What you will achieve
Find which process is causing sustained high CPU usage and fix it without killing random services or disabling Windows Update permanently.
1) Identify the culprit in Task Manager
- Press Ctrl + Shift + Esc to open Task Manager.
- Click the CPU column header to sort by usage.
- Note the process name — common offenders: MsMpEng.exe (Defender scan), SearchIndexer.exe, browser tabs, or a runaway app.
- Right-click → Go to details for the exact executable path.
2) Use Resource Monitor for deeper view
- Task Manager → Performance tab → Open Resource Monitor.
- On the CPU tab, expand the high-usage process and see associated handles and modules.
- Check if disk or network columns spike alongside CPU — sometimes "100% CPU" is really disk thrashing.
3) Fix common causes
- Windows Update: let it finish or pause and retry during off-hours.
- Defender full scan: schedule scans for idle times in Windows Security → Virus & threat protection → Manage settings → Scan options.
- Startup bloat: Settings → Apps → Startup — disable unnecessary items.
- Driver issue: update or roll back the GPU/chipset driver in Device Manager.
4) Generate a Performance Monitor log (persistent issues)
logman create trace HighCPU -o C:\Temp\HighCPU.etl -p "Microsoft-Windows-Kernel-Processor-Power" 0xffffffffffffffff
logman start HighCPU
timeout /t 60
logman stop HighCPU
5) Power throttling check
- Settings → System → Power & battery → Energy recommendations (Windows 11) lists background hogs.
- Task Manager → Details → right-click column → Select columns → add Power throttling.
6) When to suspect malware
- Unknown process from
C:\Users\<user>\AppData\Randomat high CPU — run Windows Security full scan offline if needed.
7) System Interrupts high CPU
- Often driver or hardware IRQ issue — update BIOS, disable unused devices, check DPC latency with LatencyMon tool if audio/video stutters.
8) Svchost grouping
- Task Manager → expand Service Host: Local Service — identifies which service inside svchost hogs CPU.
- Resource Monitor → CPU tab → Services column sorts by hosted service name.
Verification checklist
Log top process name and CPU percent when issue occurs — if same process weekly, permanent fix (driver, config) beats repeated kills.
- Reboot once after changes that affect services, drivers, or firmware.
- Confirm the original problem is resolved under normal daily use, not only immediately after the fix.
- Note date, Windows version (Settings → System → About), and what changed in your personal runbook for next time.
Quick reference paths
- Task Manager → Performance
- resmon.exe
- perfmon.exe
- Admin tools: press Win + X for Terminal (Admin), Device Manager, and Computer Management.