How to fix 100% disk usage on Windows 11 (and 10)
Windows 10 & 11 · About a 6 minute read · Updated 2026-07-02
A disk stuck at 100% makes even a fast PC crawl, because every task has to queue behind the drive. The good news: it is almost always a background service, a driver quirk or a setting, not dying hardware. Work through these in order and stop when the disk settles.
Quick answer
Restart and let Windows Update finish, then disable SysMain and test Windows Search. If it persists, apply the AHCI driver fix and check the page file. Still stuck? Scan for malware, check drive health, and repair system files with SFC and DISM. Create a restore point before the registry step.
1. Find out what is actually using the disk
Before changing anything, see what is responsible. Press Ctrl + Shift + Esc to open Task Manager, open the Processes tab and click the Disk column to sort by disk activity. For more detail, open Resource Monitor (search for it, or Task Manager, Performance, Open Resource Monitor) and look at the Disk tab.
If one clear culprit stands out (an antivirus scan, a game updater, a sync client), start there. Very often, though, it is a Windows background service, which the next steps cover.
2. Restart, and let Windows Update finish
The single most common cause is Windows Update downloading and installing in the background. Restart the PC, then leave it idle on the desktop for 15 to 20 minutes. Check Settings, Windows Update to see if anything is installing. Many 100% disk problems resolve on their own once updates finish, so rule this out before touching services.
3. Turn off SysMain (formerly Superfetch)
SysMain preloads apps into memory and can hammer a hard drive. If your disk is pinned, try disabling it: press Win + R, type services.msc, find SysMain, right-click, Properties, set Startup type to Disabled and Stop the service.
Give it a few minutes and watch the disk. If it makes no difference, you can safely set it back to Automatic.
4. Pause or rebuild Windows Search
A stuck search index can peg the disk. To test, open services.msc, find Windows Search and stop it temporarily. If that settles the disk, the index is likely corrupt: go to Settings, Privacy and security, Searching Windows, Advanced indexing options, Advanced, and Rebuild the index. Leave the service on Automatic afterwards.
5. Fix the AHCI driver bug (the one most guides miss)
On some systems the inbox StorAHCI.sys driver has a firmware bug that causes constant 100% disk usage. In Device Manager, expand IDE ATA/ATAPI controllers, open your Standard SATA AHCI Controller, Driver, Driver Details and confirm it is storahci.sys. On the Details tab, choose Device instance path and note the value. Then in Registry Editor go to the matching key under HKLM\SYSTEM\CurrentControlSet\Enum\PCI\...\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties and set MSISupported to 0, then restart.
This edits the registry. Create a System Restore point first so you can roll back if anything goes wrong.
6. Right-size your virtual memory (page file)
A misconfigured page file forces extra disk work. Search for View advanced system settings, Performance, Settings, Advanced, Virtual memory, Change. Untick automatic management, select your system drive, choose Custom size, and set both values to a sensible amount (a common starting point is 1.5x your RAM for the initial size). Apply and restart. If it does not help, switch automatic management back on.
7. Trim background apps, tips and telemetry
Background apps, the tips and notifications feature, and heavy telemetry all add disk churn. In Settings, turn off Windows tips and suggestions, limit which apps run in the background, and disable startup programs you do not need (Task Manager, Startup apps). Each one is small, but together they add up on an older drive.
8. Scan for malware
Constant, unexplained disk activity can be malware. Run a full scan with Windows Security (Settings, Privacy and security, Windows Security, Virus and threat protection, Scan options, Full scan). Rule this out before assuming the drive itself is at fault.
9. Check drive health and update storage drivers
A failing drive shows up as sustained 100% usage with slow response times. Check SMART health (uOptimise Monitor shows this, or run chkdsk /scan from an admin terminal), update your storage controller and SSD firmware from the manufacturer, and make sure Windows is not falling back to a generic driver. If SMART reports problems, back up now and plan a replacement.
10. Repair corrupt Windows system files
If nothing else works, damaged system files may be the cause. Open an admin terminal and run sfc /scannow, then DISM /Online /Cleanup-Image /RestoreHealth, and restart. These repair the Windows image without touching your files. uOptimise Repair runs both of these for you with a summary of what was fixed.
Let uOptimise do the safe ones for you
Several of these fixes are exactly what uOptimise automates: it can turn SysMain and needless background tasks down, run the SFC and DISM repairs, and show your drive health from SMART, all with a System Restore point taken first so anything is reversible. It will not make the hardware-specific registry change for you, that one stays in your hands. $4.99, paid once, with a free 48-hour trial, or download it here.
Frequently asked
Is 100% disk usage actually bad?
A brief spike to 100% is normal, for example just after boot or during a Windows Update. It is only a problem when the disk stays pinned at 100% for long stretches and the PC becomes sluggish, because everything else has to wait for the disk.
Will any of these fixes delete my files?
No. None of the steps here remove personal files. They stop background services from hammering the disk, repair Windows components, and adjust settings. The one advanced step (the AHCI registry edit) changes a driver setting, not your data, but you should still create a restore point first.
My drive is an SSD, can it still hit 100%?
Yes. 100% disk usage measures how busy the drive is, not how fast it is. An SSD can be pinned at 100% by the same background services, a failing drive, or a driver issue, even though its raw speed is much higher than a hard drive.
Does uOptimise fix this automatically?
It handles several of these safely: it can turn SysMain and unnecessary background tasks down, run the SFC and DISM system-file repairs, and surface drive health from SMART, all with a System Restore point taken first. The AHCI registry change is left as a manual step because it is hardware-specific.
More guides in the guides library. Questions about your own PC? Contact support.