Skip to content

Sometimes, your Windows may became unresponsive due to high use of disk resources. Learn how to fix Windows 10 100 percent disk usage problem, in this post.

Earlier, we have seen how to fix low memory problem on Windows 10 in following article:

Fix: ‘Your computer is low on memory’ error in Windows 10

As far as low memory problem is concerned, it might happen due to high use of resources by some of the programs. Today, in this article, we will talk about yet another similar issue in which you found that your Windows system is consuming 100% disk space. We recently came across this situation in one of the Windows 10 Pro running system. In the Task Manager, under Performance tab, the disk utilization reaches to 100% due to which system became lagging and unresponsive. It started freezing in few moments and this keeps happening until disk usage reduces from 100%. This can be observed in following screenshot:

FIX Windows 10 100 Percent Disk Usage Problem

If you’re also facing this problem, it is very important that you fix it asap. Because lagging machines shows poor productivity and gives worst user experience. According to Microsoft, the reason behind this issue is presence of Message Signaled Interrupt (MSI) mode which is enabled by default. When MSI is active, Solid State Drives (SSDs) are unable to complete input/output (I/O) requests under a period of time and Windows storage stacks have to reset disk devices after waiting indefinitely for read/write responses. These resets makes Windows to consume 100% of disk space which affects other resources on machine and hence system becomes unresponsive.

The issue can be fixed by disabling MSI mode for your Advanced Host Controller Interface (AHCI) used by StorACHI.sys driver. Here are the complete steps:

FIX : Windows 10 100 Percent Disk Usage Problem

1. Press  W8K + R and type devmgmt.msc in the Run, hit Enter key to open Device Manager snap-in.

Device Manager Windows 10

2. In the Device Manager window, expand IDE ATA/ATAPI controllers and right click on Standard SATA AHCI Controller, select Properties.

FIX Windows 10 100 Percent Disk Usage Problem

3. In the property sheet, switch to Driver tab and click Driver Details.

FIX Windows 10 100 Percent Disk Usage Problem

4. If the Driver File Details window shows storahci.sys driver listed there, it means you’re running inbox driver and hence it is possible to disable MSI mode. Click OK.

FIX Windows 10 100 Percent Disk Usage Problem

5. Back on the property sheet, switch to Details tab. Against Property, select Device instance path from drop-down and note down the Value mentioned there.

FIX Windows 10 100 Percent Disk Usage Problem

Registry Disclaimer: The further steps will involve registry manipulation. Making mistakes while manipulating registry could affect your system adversely. So be careful while editing registry entries and create a System Restore point first.

6. Press W8K + R and put regedit in Run dialog box to open Registry Editor (if you’re not familiar with Registry Editor, then click here). Click OK.

Windows 10 Registry Editor

7. In the Registry Editor window, navigate to following registry key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\<AHCI Controller Value>\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties

*Substitute <AHCI Controller Value> we got in step 5.

FIX Windows 10 100 Percent Disk Usage Problem

8. In the right pane of MessageSignaledInterruptProperties key, look for the registry DWORD (REG_DWORD) named MSISupported which should be corresponding to Value 1 as its Data. Double click on the DWORD to modify its value:

FIX Windows 10 100 Percent Disk Usage Problem

9. Finally, set the Value data as 0 and click OK. Close Registry Editor and reboot. After restarting your machine, the 100% disk usage problem should disappear.

FYI: If the above method doesn’t works, you can try disabling Superfetch in Windows 10. This has been helped a few users to get rid of this problem.

Hope this helps!

Related: Fix high CPU usage problem in Windows 10.


Facebook Google+ Twitter

64 Comments

  • Was hoping this might lead me to a solution but mine did not have storahci.sys, instead it was iaStorA.sys

    Still having issues, sigh.

  • Kapil Arya

    ^^ Try the steps for iaStorA.sys and see if it works.

  • Hello Kapil
    I am not the originator of this post, but had the same issue (I am on Win10 Pro, WIP v.1607, b.14959). The Wiki fix certainly did help, (I also had iaStorA.sys) dropping CPU usage for 100+ to about 35%. I do not know if it is related, but after doing a restart, it took 3-4 times longer to complete the bootup sequence, before having full access to the machine. Other than this, I have seen no other effects of this change, other than actual usage seems much faster in response, once full access was established. Thanks for the fix, but I would like to know is, what is the actual impact is of disabling the MSISupported interrupt, which is on by default?

  • Kapil Arya

    ^^ The impact of MSISupported is already mentioned in article, re-read it.

  • hey guys, what if after all these steps in the target place I see only (default) REG_SZ, no MSISupported?

  • Kapil Arya

    ^^ You can create it the MSISupported value manually. Right click in blank space on left pane and select New > DWORD Value.

  • Hello Kapil,

    You seem to be the expert on this issue. I tried the solution, step by step, but I still get the same issue. Right now I really would like to go back to windows 7 but the time to do that has already passes (I upgraded to Win 10). Is there any other way to solve it? I’m using a Sony VAIO, so there is not too much support form them. Also a hybrid HDD, could that be the issue? I don’t really understand what the “disk usage” means. I would format my computer but I have plenty of programs as well as a dual boot, together with no spare time for all that.

    I would really appreciate if you could help me.

    I have tried many other solutions out there but did not solve the issue btw.

    Thank you very much in advance.

    Rodolfo

  • Kapil Arya

    ^^ I suggest you to Refresh Windows 10, in case if it helps you: https://www.kapilarya.com/reinstall-windows-10-without-affecting-personal-files

  • This fix only applies to SSD. What’s the fix for same issue, however Standard HDD ?

    Also, tested a different laptop with a SSD, did not have IDE ATA/aTAPI controller option. And checked the Driver details for my SanDisk HDD and did not have the storahci.sys driver listed.

  • “hey guys, what if after all these steps in the target place I see only (default) REG_SZ, no MSISupported?”

    I had the same problem as Nick. It was related to my permissions. The values were there but I could not see them until I gave myself permissions. Google registry permissions to see how. Once you give yourself full permissions, you should be able to see the values.

  • Kapil Arya

    ^^ Thanks for your inputs 😊

  • IT DIDNT HELP ME OUT. I HAVE A HDD AND MY PC BECOMES SLOW AS HELL. PLEASE HELP ME OUT WITH SOME ANOTHER SOLUTION. EVEN THE MICROSOFT TECH TEAM ASKED ME TO RESET MY PC BUT THIS PROBLEM ARISES EVERY TIME. I HAVE RESET MY PC SEVERAL TIMES IN A SINGLE YEAR BUT STILL THE PROBLEM WAS ALWAYS THE SAME. IS IT POSSIBLE THAT THAT THERE’S FAULT IN MY HDD.
    SPECS
    I3 5005U @2.0GhZ
    8GB DDR3
    1TB HDD @ 7200RPM–TOSHIBA
    ACER ASPIRE E5-573G
    WINDOWS 10 HOME —OEM

    I would love to hear from you

  • Kapil Arya

    ^^ You may try clean install, in case if it helps you: https://www.kapilarya.com/how-to-make-clean-install-of-windows-10

  • I have the problem but my driver is uptodate and not the same as the one you listed I have iaStorA,sys Any advice?

  • My Pc has windows 10 I want to reinstall windows 10 because of this issue, but My PC did not come with a windows 10 disk or dvd it was preinstalled at the factory I guess.Is there a way to reinstall without the disk or dvd?

  • Kapil Arya

    ^^ Yup, here is the way: https://www.kapilarya.com/reinstall-windows-10-without-affecting-personal-files. But before that, try steps mentioned here and see if they helps.

  • I am afraid I followed the steps and set MSISupported to 0; However the 100% disk utilization still persists. So while I look for other fixes – should I set MSISupported back to 1 ?
    Stephen

  • Thanks!

  • Kapil Arya

    ^^ 👍

  • Thanks so much, you really saved me. I got to the point I was thinking of doing a refresh or even a reset.
    I have iaStorA.sys on a laptop that came with Windows 8 installed. I had upgraded the operating system on that laptop to 8.1, 10, and then, the anniversary edition. I have a second laptop that came with Windows 10 installed. The 100% disk usage problem occurred only on the upgraded laptop.
    I tried stopping 100% disk usage by disabling prefetch and superfetch and changing their values to 0. That wasn’t enough to stop the problem. Changing the MSISupported value to 0 did solve the problem. Since changing the MSISupported value to 0 solved the problem, I went back and changed the prefetch and superfetch values back to their defaults. On restarting the boot went on forever. So, I forced a shut down and changed those two values back to 0. Now my laptop boots fast and runs like a dream. It seems I had to have prefetch, superfetch, and MSISupported values at 0.

  • Kapil Arya

    ^^ Thanks for awesome feedback 😊

  • After following the above steps, the disk still shows 100%. Could you please help me with this?

  • Did not work for me :-(

  • If your windows 10 PC is undergoing 100% disk usage, then disable search services by opening services in taskbar search , opening services manager and disable windows search service. You may also disable windows update service, but you have to enable it after few days, as disabling windows 10 update service is not recommended. Also disable superfetch and Background apps.
    To disable background apps just go to settings – privacy – background apps and disable background apps.

  • Been there. Done that. The more I use windows 10 the more I like linux.

  • After I followed the steps the activity decreased to zero and start working normally, BUT after restart the PC it didn’t work . I have blue screen says RECOVERY and your PC needs to be repaired.

    I didn’t create system restore point :( any thing I can do??

  • Kapil Arya

    ^^ Try to revert MSISupported DWORD Value to 1.

  • I have the exact same issue but I have HDD so need a solution for it. If you have one. Thanks!

  • This issue is so common that we need to start a Class Action Suit against Microsoft

  • I get to Step 7, and the AHCI Controller Value (from step 5) does not have a folder titled “MessageSignaledInterruptProperties.” What do I do from here?

  • good day mine is “amdide64” not storahci.sys or iaStorA.sys and i tried located the msi but nothing shows up in reg edit i follow all the steps Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\”device instant”\Device Parameters\

    at device parameter it only shows channel 0 and channel 1 the inside of this folder is only reg_sz only both of them

    anyone can help me?

  • The reg_dword i have are
    Configflags and set to 0
    And capabilities and also set to 0

  • hi Kapil,

    I don’t see storahci.sys but i have iastora.sys. still the same MSi changes didn’t work for me.

    Any help is appreciated.

    Thanks,
    Pratik

  • It’s work man good work thank. I follow everything i and found everything you said thank man really

  • Kapil Arya

    ^^ Glad to help!

  • Fixed, thnx dude!!

  • Nothing of this worked. All I have to do is to make a clean reinstall of Windows 10. Now I have to reinstall all my software.

  • I do not have the StorACHI.sys driver. And the registry values do not appear anything like those you have described. My task manager strongly indicates that windows update and module installer are accounting for a high percentage of use, with some also due to incessant activity by search indexer and finally also Norton 360.

  • Followed the above procedure exactly seemed to take longer than normal to reboot. When desktop appeared, I immediately fired up task manager and disc usage was showing 0%. Then after few seconds it shot up to 100% again.

  • You have something else? I have the same problem however, I do not have Standard SATA AHCI Controller, listed in my device manager. Also tried everything I could find on this issue and nothing seems to work. It won’t let me reset, I can’t access the control panel System section, it errors everytime I go to update, Malwarebytes doesn’t find anything, Windows Defender finds nothing… I am at a loss, this laptop was purchased with Windows 10 on it. I am just about at a point of wiping the machine and installing a Linux on there. This is a work Laptop that is a year and a half old. It is an Hp, we have several of these and this is the only one giving us grief.

  • So, I have tried disabling prefetch before. Somehow it came back. My original hard drive was a hybrid. That would explain this option being enabled. My relacement is not a hybrid. I replaced it after several warnings of an impending crash. Well, my friend, in spite of my hesitation to touch the registry, this fix worked. THANK YOU!

  • Kapil Arya

    ^^ Happy to help, Steve 😎

  • I tried everything in here and more suggestions I found on other sites, but nothing worked. But, here’s what *did* work for me.

    The problem was Google Chrome (63.0.2329). When I started Chrome, disk usage went up to 100% and stayed there. When I “quit” Chrome, there were still 1-3 Chrome tasks in the Task Manager. When I quit those processes, disk usage fell to 3-5% and stayed there. I was able to repeat this process.

    I updated to Chrome 64.0.xxxx and also changed the “Continue running background apps when Google Chrome is closed” setting.

    The problem no longer occurs.

  • I have been trying to fix this issue for months, without success. FINALLY, by following your instructions, I have fixed it! THANK YOU SO MUCH!! I’ve no idea what I’ve done or why it works, but my computer is useful again.

    My computer had iaStorA.sys rather than storahci.sys. And I had a hard time navigating down to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties and found it was best just to type it into the address bar. Other than those issues, your instructions were clear and easy to follow.

    Again, thank you!

  • Kapil Arya

    ^^ Glad we could help, Gordon 😎

  • Tried everything. still didn’t worked out. disabled superfetch, windows search. fixed STorachi.sys. Please help me

  • Had this problem a few months ago, did what you suggested. It worked fine until recently. So I went to repeat the fix, no longer have MessagedSignalledInterruptProperties showing in the dropdown list.
    Any further suggestions for why this problems has stated up again?

  • Kapil Arya

    ^^ If the problem occurs again, try to disable Superfetch: https://www.kapilarya.com/how-to-disable-superfetch-in-windows-10

  • I can go till Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_8086&DEV_1C03&SUBSYS_3581103C&REV_05\3&11583659&0&FA\Device Parameters\Interrupt Management as per the steps. But couldn’t find MessageSignaledInterruptProperties key. I can see ONLY affinity Policy, affinity policy -temporal and routing info. Help me.

  • Kapil Arya

    ^^ Are you sure storahci.sys present on your device? Please recheck the “Device instance path”.

  • thanks, you solved my problem. the laptop was very slow because of this problem.

  • Kapil Arya

    ^^ Glad to help, shady 😎

  • I do not have Standard SATA AHCI Controller, only the Intel(R) 7 series chipset family SATA AHCI Controller. What should I do in this situation, please?

  • Thank you. worked great.

  • This prblem has been driving me mad for ages, a fix at last! thanks Kapil this sorted out my PC and now its rocking! One thing I would add. If like me you have had this problem for a while lots of programmes have been trying to update etc. having been prevented by the slow response. Once the fix has been applied be patient there will still be a lot of activity with the PC trying to catch up so leave your machine on overnight to sort itself out.

  • Kapil Arya

    ^^ Happy to help Steve!

  • Worked for me. Thanks.

  • Kapil Arya

    ^^ Thanks for your feedback MarkR 😊

  • Hello-

    when I got to driver details my screen showed
    ….Drivers\iaStorA.sys
    not the screen storahci.sys shown on your instructions not sure what this means?
    Checked driver- says I have the latest!

    I have disabled superfetch
    ran: trouble shooting, sfc/scan
    dism/restore health, chkdskc:/r/scan/perf

    two problems in troubleshoot were fixed. No problems found on all other checks.

    I have spent hours on this for a month. Been to all the community posts-bla bla bla

    I can have no windows open and edge will show 10-13 processes running in the background.
    It will work fine for a while and then locks up. Eventually recovers after waiting 3-4 minutes.

    I use Norton security
    I worked with their tech support to limit their process from running accept when scheduled once a
    day.
    Crazy! About to give up. Not sure why Microsoft hasn’t dealt with this. been around along time.
    Maybe the solution is
    to buy an Apple
    Thanks- end of my rope

  • A follow-up

    I switched to Chrome: restarted
    no problems- disk stabilized in 1-2 minutes
    been on for 45 minutes
    background processes 70-74,windows processes 88, 23 chrome processes 6 tabs open plus quicken and task
    manager. dick usage 1-3 %- unreal

    switched to edge- restarted
    86 background processes(why), 88 windows processes,9 edge processes, one tab open– disk slammed at 100%
    ??????

    Amazing that Chrome is running better than edge.

  • Hey!
    Thank you for putting a lot of time and effort into helping us! It is appreciated.
    I did as you said, step by step. Reinstalled windows, step by step. I even rebooted my whole PC, and I still have the issue. Any ideas?

  • Try to Disable Superfetch & Windows Search in services.

  • Thanks dude.. Was using 8.1.. When it occurred first time I reinstalled my system.. After a while it still occurred.. Tried all the “superfetch” things.. nothing had worked.. but this one was a real life saver..
    didn’t find the mentioned sys file.. in regedit under PCI I googled everything and find corresponding key to AHCI.. changed MSI supported value from 1 to 0.. Vola!! it worked..
    Thank you so much. .

  • Kapil Arya

    ^^ Glad to help Adarsh 😎

  • Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recent Comments

    • Efrem : I had tried like you told me to shut it down three times and eventuall...

      11 hours ago

    • MEHRDAD AZARI : I changed the location & it works ,thank you...

      2 days ago

    • Kapil Arya : ^^ Glad to help DJ 😎...

      2 days ago

    • DJ : Fix 2 worked perfect for me. Past the install now and still working gr...

      2 days ago

    • Kapil Arya : ^^ Glad to help Harsh 😊...

      2 days ago