A PC pinned at 100% CPU or disk usage feels broken even when nothing is technically wrong - everything becomes unresponsive, clicks lag, and even opening the Start menu can take seconds. The good news is that the causes are usually one of a small, predictable set of culprits, each with a known fix. This guide walks through diagnosing the exact cause and resolving it properly rather than just restarting and hoping.
Confirming What's Actually Maxed Out
Before fixing anything, confirm the problem precisely.
- Press Ctrl+Shift+Esc to open Task Manager.
- Click the Processes tab and sort by clicking the CPU or Disk column header.
- Watch for a minute or two - a brief spike isn't a problem, but a process sitting at a high percentage continuously is.
Pro tip: Note the exact process name at the top of the list before doing anything else - the fix differs completely depending on whether it's
MsMpEng.exe(Windows Defender),SearchIndexer.exe,svchost.exe, or something else entirely.
Fixing High Disk Usage
Disk usage stuck near 100% is especially common and especially disruptive, since it makes every app slow to open and every file slow to save.
Windows Update and Delivery Optimization
Windows regularly downloads and installs updates in the background, which can saturate disk usage for extended periods, especially on mechanical hard drives.
- Go to Settings > Windows Update and check if an update is currently downloading or installing.
- If it's stuck rather than progressing, go to Settings > Windows Update > Advanced options > Delivery Optimization and try toggling Allow downloads from other PCs off, which can resolve issues where Windows is also uploading update data to other devices on the internet.
- As a last resort, run the built-in Windows Update Troubleshooter via Settings > System > Troubleshoot > Other troubleshooters.
Windows Search Indexing
The Search Indexer builds a database of your files to make searches instant, but it can run for a long time after installing software, adding large numbers of files, or on first use.
- Open Task Manager and check if
SearchIndexer.exeis the culprit. - Let it run to completion if this is a one-off (it typically settles down after finishing). If it's a persistent problem, go to Control Panel > Indexing Options, click Modify, and reduce the number of indexed locations to exclude large folders (like a media library) you never search by content.
Superfetch / SysMain
SysMain (formerly Superfetch) preloads frequently used apps into memory to speed up launches, but on some systems - particularly those with a mechanical hard drive rather than an SSD - it can cause excessive disk activity.
- Press Windows key + R, type
services.msc, and press Enter. - Find SysMain in the list, right-click and select Properties.
- Set Startup type to Disabled and click Stop, then OK.
Safety warning: Disabling SysMain can slightly increase app launch times on mechanical hard drives, since it removes the preloading benefit. On an SSD, this effect is negligible, and disabling it is usually a straightforward improvement.
Antivirus Real-Time Scanning
Windows Defender's real-time protection process, MsMpEng.exe, occasionally spikes CPU and disk usage during scheduled or triggered scans.
- Open Windows Security > Virus & threat protection > Scan options and check if a scan is currently running.
- If it recurs frequently and disruptively, go to Virus & threat protection settings > Manage settings and review the scheduled scan time under Task Scheduler (search Task Scheduler, navigate to Task Scheduler Library > Microsoft > Windows > Windows Defender) to move scans to a time you're not using the PC.
- Do not disable real-time protection permanently - reschedule rather than remove it.
A Failing Drive
If disk usage stays high with no obvious cause and is accompanied by slow file access, unusual noises (clicking or grinding on a mechanical drive), or freezing during file operations, the drive itself may be failing.
- Open Command Prompt as Administrator and run
wmic diskdrive get status- anything other than "OK" needs immediate attention. - Run
chkdsk C: /f /rfrom an elevated Command Prompt (this requires a restart to complete) to check for and attempt to repair file system errors. - Back up your data immediately if you suspect drive failure - performance symptoms are often an early warning sign.
Fixing High CPU Usage
Identifying the Specific svchost.exe Instance
Multiple processes named svchost.exe (Service Host) run simultaneously, each hosting a different Windows service, which makes it hard to know what's actually responsible.
- In Task Manager's Details tab, right-click the column header and enable the Command line column, which shows exactly which service each
svchost.exeinstance is running. - Alternatively, in the Services tab of Task Manager, sort by the PID column to match a specific service to the high-usage process ID shown in Processes.
Background Apps and Browser Tabs
Modern browsers spawn a separate process per tab and extension, and each one contributes to overall CPU load.
- In Task Manager, expand Google Chrome, Microsoft Edge or Firefox in the process list to see individual tab and extension processes.
- Close tabs you're not using, and disable extensions you don't need via the browser's extensions menu - each active extension runs continuously in the background even on inactive tabs.
Windows Modules Installer Worker
TiWorker.exe handles installing, removing and verifying Windows updates and can run at high CPU for extended periods, particularly right after a major Windows feature update.
- Leave it running if it's been active for less than an hour - it typically finishes on its own.
- If it persists for many hours, run Disk Cleanup, tick Windows Update Cleanup, and clear it, which often resolves a stuck installer worker process by removing corrupted leftover update files.
Malware
Persistent, unexplained high CPU from unfamiliar process names is one of the classic signs of malware, particularly cryptocurrency-mining malware, which deliberately consumes spare CPU cycles.
- Run a full scan with Windows Security > Virus & threat protection > Scan options > Full scan.
- Follow up with a reputable second-opinion scanner like Malwarebytes for a cross-check, since no single tool catches everything.
Safety warning: If you don't recognise a high-usage process name, search for it online before ending it or deleting related files - some legitimate Windows and driver processes have unfamiliar names, and removing the wrong file can cause system instability.
When to Consider a Hardware Upgrade
If you've worked through the software causes above and usage remains consistently high during genuinely light tasks, it may indicate the hardware itself is simply underpowered for your workload - an ageing mechanical hard drive struggling under modern Windows, or a CPU from several generations back. At that point, an SSD upgrade (for disk usage issues) or more RAM (to reduce reliance on the CPU-intensive pagefile) is often more effective than further troubleshooting.
Was this guide helpful? Explore more Speed & Performance guides, or browse all Operating System & Software articles.