Windows 11 showing 100% disk usage in Task Manager is alarming but often not the serious problem it looks like. The first question worth asking: how long has it been at 100%? If it’s been 15–20 minutes since a reboot or after a Windows Update, it’s almost certainly temporary background processes doing legitimate work. Waiting another 20 minutes before troubleshooting saves a lot of unnecessary steps. We go deeper on the whole subject in our Complete Guide to Fixing Windows, Browser, and Software Errors.
If disk usage has been at 80–100% for hours with the machine feeling slow, something needs addressing. Task Manager → expand the disk column details to see which processes are responsible — that tells you which fix applies.
The Three Most Common Causes
SysMain at the top: SysMain (formerly Superfetch) is preloading apps into memory to make them launch faster. On SSDs this is largely unnecessary and consumes disk resources. Fix: disable it (Win + R → services.msc → SysMain → Stop → Startup type: Disabled).
Windows Update at the top: Windows is downloading, staging, or installing updates. Wait for it to complete. Interrupting it causes more problems than the temporary slowdown.
Windows Defender (MsMpEng.exe) at the top: Antivirus scan running. Usually completes within an hour. If it’s consistently high for days, add frequently accessed folders to exclusions or reschedule scans to overnight.
If the high-disk process is something else entirely: continue below.
Fix 1: Disable SysMain
SysMain preloads frequently used applications into RAM in anticipation of opening them. On spinning HDDs, this preloading genuinely helps. On SSDs (which most Windows 11 machines use), it’s unnecessary — SSDs load apps fast without preloading — and the preloading activity causes measurable disk usage without meaningful benefit.
Disable it permanently: Win + R → services.msc → scroll to SysMain → right-click → Stop → right-click → Properties → Startup type: Disabled → OK. Restart and check disk usage. SysMain being disabled doesn’t cause any functionality loss on SSD-based machines.
Fix 2: Check and Manage Windows Search
SearchIndexer.exe consuming high disk for extended periods means Windows Search is rebuilding its index. This is expected after a major update (can take several hours) but shouldn’t be constant. If SearchIndexer.exe shows high disk every day:
Search for “Indexing Options” in Start → Advanced → Rebuild. This clears the corrupted index and builds fresh. The rebuild causes high disk usage temporarily, but it completes rather than running indefinitely like a corrupted index can.
Also reduce what’s indexed: Indexing Options → Modify → remove locations you never search (particularly large folders with many files that you don’t search by content). Fewer indexed locations means less ongoing indexer activity.
Fix 3: Check for Malware
Malware — particularly cryptomining software and ransomware in its early encryption phase — produces sustained high disk usage from processes that appear legitimate or have generic names. The distinguishing signs: disk usage is high from write operations (not reads), it persists at night when nothing else is running, and it comes from an unfamiliar process name.
Windows Security → Virus and threat protection → Microsoft Defender Antivirus (offline scan). This scans before Windows loads, catching malware that hides within a running Windows session. Run Malwarebytes (free) separately for a second opinion — it catches cryptominers and adware that Windows Defender sometimes misses.
Fix 4: Disable Windows Tips and Feedback
Windows Tips and “Get to know Windows” features trigger background disk operations to analyse how you use Windows and prepare tips. These aren’t significant individually, but on machines with slow drives they’re measurable. Settings → System → Notifications → scroll to find “Get tips and suggestions when using Windows” → turn off. Settings → Privacy and security → Diagnostics and feedback → change from “Optional diagnostic data” to “Required diagnostic data.” These changes reduce background analysis disk activity.
Fix 5: Antivirus Scheduling and Exclusions
Windows Defender and third-party antivirus products perform scheduled full scans that consume significant disk resources during the scan. If these scans run during working hours, the machine becomes noticeably slow. Reschedule them to run overnight or when the machine is idle:
For Windows Defender: Windows Security → Virus and threat protection → Virus and threat protection settings → scroll to Virus and threat protection updates → Schedule scan → change to 2 AM or another overnight time.
For the development environment pattern (antivirus scanning every file written during a build): add the build output directory to Defender’s exclusion list (Windows Security → Exclusions → Add an exclusion → Folder). This dramatically reduces disk pressure during compilation-heavy work without compromising overall security.
Fix 6: Check Drive Health
A drive with failing sectors works harder to read and write data — successful reads may require multiple attempts as the drive retries failing sectors. This slow reading/writing makes disk usage appear high in Task Manager because operations that should take milliseconds are taking hundreds of milliseconds each.
CrystalDiskInfo → check for Reallocated Sectors Count, Pending Sectors, or Uncorrectable Sector Count with non-zero values. Any of these indicate physical drive problems. A drive with these values needs immediate data backup — performance will continue to degrade as more sectors fail.
For NVMe SSDs: check temperature alongside health. NVMe drives throttle throughput when they exceed 70°C, which appears in Task Manager as sustained high disk usage — the drive is working hard but slowly because it’s throttled. CrystalDiskInfo shows NVMe temperature in real time.
Fix 7: Virtual Memory and Paging
When Windows runs out of physical RAM, it uses disk space as additional virtual memory (the pagefile). On HDDs, this paging is extremely slow and causes the disk usage to spike to 100% as Windows frantically reads and writes swap data. The Task Manager shows high disk from the System process.
The fix is either adding more RAM (long-term) or closing RAM-heavy applications to reduce paging pressure (immediate). On SSDs, paging is much faster and less noticeable. Check Task Manager → Performance → Memory: if available memory is consistently under 500 MB–1 GB during normal use, RAM is the constraint and disk usage from paging will continue until the RAM pressure is reduced.
Fix 8: Chrome and Browser Disk Usage
Chrome and other Chromium-based browsers maintain disk caches that can generate significant write activity, particularly when many tabs are open and cache is being written and read simultaneously. This browser-generated disk activity appears in Task Manager under the browser process.
Reduce browser disk pressure: enable Memory Saver in Chrome (Settings → Performance) to reduce the number of tabs actively consuming cache. Clear the browser cache periodically (Ctrl + Shift + Delete → Cached images → Clear). Limiting open tabs to those actively needed reduces the amount of content Chrome is caching in real time.
Our guide on Windows 11 high CPU covers the CPU-side of these same performance issues — high disk and high CPU often occur together when background processes are the cause. For the drive health issues that cause sustained disk usage, our hard drive detection guide covers the SMART diagnostics in more detail. Microsoft’s disk performance documentation covers the Storage Spaces and Storage Diagnostics tools for advanced disk performance investigation beyond what Task Manager shows.
TRIM on SSDs and Write Amplification
SSDs use TRIM to maintain write performance over time. When TRIM is disabled — which can happen after certain third-party disk tools run or in specific RAID configurations — SSDs begin experiencing write amplification: more physical writes are required per logical write operation because the drive has to erase before writing rather than writing to pre-cleared space. The result is high disk activity for operations that should be fast, because the SSD is doing more work per write than it should.
Check TRIM status: open administrator Command Prompt → fsutil behavior query DisableDeleteNotify. A result of 0 means TRIM is enabled (correct). A result of 1 means TRIM is disabled. Re-enable with: fsutil behavior set DisableDeleteNotify 0. After re-enabling TRIM, the SSD’s garbage collection catches up over the next day or two and disk performance returns to normal.
High Disk From Specific Applications
Some applications are inherently disk-intensive during specific operations: backup software running full backups, database software (SQL Server, local database applications used by accounting or ERP software), and game platforms downloading updates all generate sustained 100% disk activity that’s not a Windows problem — it’s the application doing what it’s supposed to do.
Identify the application: Task Manager → expand the Disk column → click on the process at the top of the disk usage. If it’s a backup application, schedule it for overnight. If it’s a game platform downloading a large update, either let it finish or pause the download. If it’s a database application you don’t recognise, investigate whether it’s legitimate software or something installed without your knowledge.
Windows Update Delivery Optimization
Delivery Optimization allows Windows to download updates from other PCs on your local network or the internet in addition to Microsoft’s servers — essentially peer-to-peer update distribution. While this can speed up downloads for large updates, it also means Windows is both downloading and uploading update data simultaneously, creating sustained disk read-write cycles that push disk usage high.
Adjust this: Settings → Windows Update → Advanced options → Delivery Optimization → Advanced options → uncheck “Allow downloads from other PCs” or set it to “PCs on my local network only” (which is less bandwidth-intensive than the internet peer-to-peer option). Also set upload bandwidth limits to prevent Delivery Optimization from saturating both your disk and your network connection simultaneously.
StorDiag for Advanced Disk Diagnostics
When Resource Monitor and Task Manager don’t provide enough detail to identify the source of high disk usage, Windows includes a storage diagnostics collection tool that captures detailed Event Trace logs, disk performance counters, and SMART data in one step. Open PowerShell as administrator: stordiag -collectEtw -out C:stordiag → press Enter to stop after 30 seconds. The output folder contains detailed storage performance data that Microsoft support can interpret, or that a technically inclined user can examine for abnormal I/O patterns.
The Resource Monitor (resmon.exe) is often more immediately useful than Task Manager for identifying disk usage sources. The Disk tab in Resource Monitor shows read/write activity per process with total bytes per second, the specific files each process is reading or writing, and average response time per operation. Response time above 50–100ms on an SSD indicates the drive is struggling (possibly failing or severely fragmented in an unusual way), while the same response time on an HDD is normal. This per-file detail transforms “high disk usage” from a vague complaint into a specific diagnosis: this process is repeatedly reading this file, this service is writing to this location at this rate.
Defragmentation on HDDs vs SSDs
Windows automatically defragments HDDs and runs TRIM optimisation on SSDs on a weekly schedule. This background maintenance runs when the machine is idle and causes temporary disk usage that many users mistake for a problem. The scheduled task is “SysMainSchedule” or “Microsoft Defrag” visible in Task Scheduler.
For HDDs: defragmentation is beneficial and should be left running. For SSDs: Windows performs TRIM and “retrim” operations rather than traditional defragmentation, but these are much lighter operations. Manually running Defragment and Optimize Drives (search in Start) shows each drive’s current fragmentation and when it was last optimised. Drives showing “OK (0% fragmented)” for SSDs are healthy and the optimisation is working correctly.
OneDrive and Cloud Sync Disk Activity
Cloud sync clients — OneDrive, Google Drive for Desktop, Dropbox — are significant disk consumers when actively syncing large amounts of data. A newly connected OneDrive account syncing 50 GB of data generates hours of sustained disk activity that Task Manager shows as OneDrive.exe or the relevant sync client at the top of disk usage. This isn’t a problem — it’s the expected behaviour of syncing that much data.
If cloud sync disk activity is consistently high even when not actively syncing: check whether the sync client is continuously syncing files that are being modified — a development environment that constantly writes files to a synced folder, for example, triggers continuous upload activity. The fix is excluding rapidly-changing directories from cloud sync rather than trying to reduce the sync client’s resource usage — add the frequently-modified folder to the sync exclusion list in the client’s settings.
Also check whether multiple cloud sync clients are running simultaneously (OneDrive for personal, OneDrive for work, Google Drive, and Dropbox all active at once on the same machine). Each has its own background activity, and their combined disk footprint can cause sustained high disk usage even when each individual client is behaving normally. Limiting to the cloud service you actively use reduces background disk activity proportionally. If this sounds familiar, Windows 11 High Memory Usage is worth a look.






