If your Windows 10 PC is running sluggishly and Task Manager shows 100% disk usage, use these troubleshooting steps to identify and resolve the bottleneck. Always try a system restart first.
1. Disable the SysMain Service
SysMain (formerly SuperFetch) can cause excessive read/write requests.
- Open Command Prompt as Administrator.
- Type
net.exe stop sysmain and press Enter.
- Check Task Manager to see if disk usage drops.
- To disable it permanently: Open
services.msc, locate SysMain, right-click, select Properties, and set Startup type to Disabled.
2. Switch to the High Performance Power Plan
- Search for "Power plan" in the Start menu.
- Select Choose a power plan.
- Navigate to Change plan settings > Change advanced power settings and select High Performance.
3. Adjust Virtual Memory and Clear Temp Files
- Go to Settings > System > About > Advanced system settings.
- Under the Advanced tab, click Settings (Performance) > Advanced > Change.
- Uncheck Automatically manage paging file size.
- Set the Initial and Maximum size (Maximum should be 1.5x your physical RAM).
- Press Win + R, type
temp, and delete all files in the folder.
4. Temporarily Disable Antivirus
Some antivirus programs may get stuck in scanning loops. Temporarily disable your third-party antivirus to see if disk usage improves. Windows Defender will remain active.
5. Update Storage Drivers
Outdated motherboard or storage drivers can cause communication errors. Check your manufacturer's website for the latest drivers or use Device Manager to update them.
6. Update StorAHCI.sys in Registry
If your drive is experiencing communication issues with the inbox AHCI driver:
- Go to Device Manager > IDE ATA/ATAPI Controllers. Right-click the AHCI controller, go to Details, and note the Device Instance Path.
- Open
regedit, navigate to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\PCI\<YourPath>\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties.
- Double-click
MSISupported and set the value to 0. Restart your PC.
7. Perform a Disk Check
- Open Command Prompt as Administrator.
- Run
chkdsk.exe /f /r.
- Type
Y to confirm the scan on next boot. Note: This can take several hours.
8. Check Drive Health
Use tools like HD Tune or CrystalDiskInfo to check for S.M.A.R.T. errors. In HD Tune, use the Error Scan tab (with Quick Scan unchecked) to identify bad blocks. If physical damage is detected, back up your data immediately and consider replacing the drive.