Calculating...
Windows 11 high CPU usage troubleshooting and fix guide
Practical ways to diagnose and fix high CPU usage in Windows 11.

When I tested Windows 11 Builds 22631 (23H2/24H2) on Intel Core i5/i7 and AMD Ryzen rigs, 100% CPU lockups kept appearing. This guide shows how to fix Windows 11 high CPU usage using Task Manager, driver checks, SFC/DISM, and targeted fixes for SearchHost.exe and Antimalware Service Executable.

What is the fastest way to fix high CPU usage on Windows 11?

Open Task Manager, sort by CPU, and identify the top process. Restart that process or its service, update drivers, then run SFC and DISM. If System Interrupts is high, isolate faulty drivers with Device Manager and LatencyMon.

Why CPU Usage Spikes to 100% on Windows 11

High CPU on Windows 11 usually comes from a runaway process, a misbehaving driver, or background services fighting over resources. In my benchmark tests, the usual suspects were Windows Search indexing, Defender real-time scans, and outdated chipset or network drivers.

  • Background indexing or search UI (SearchHost.exe, SearchIndexer.exe).
  • Antimalware Service Executable (MsMpEng.exe) scanning large folders.
  • Driver DPC/ISR storms showing as “System Interrupts.”
  • Startup bloat and aggressive power plans keeping cores at high clocks.

Step 1: Identify the Culprit in Task Manager

Start with a clean view of CPU hogs so you do not guess. I always begin here before changing settings or running tools.

  • Press Ctrl + Shift + Esc to open Task Manager.
  • Go to the Processes tab and click the CPU column to sort high to low.
  • Watch for 30–60 seconds and note any process that stays near the top.
  • Check the Details tab if you need the exact executable name.

Step 2: Apply Specific Process Fixes

SearchHost.exe high CPU: End the task once, then narrow indexed locations in Settings → Privacy & security → Search. Exclude build folders, VMs, and large cloud sync trees. Rebuild the index only if results are missing.

  • In Task Manager, open the Details tab.
  • Find SearchHost.exe and choose End task.
  • Windows will automatically restart the process.
  • If CPU usage drops and remains normal, the problem may have been temporary.
  • Open Windows Search settings and reduce the number of locations being indexed.
  • Exclude high-churn folders such as build outputs, virtual machines, and large cloud-sync directories.
  • Rebuild the search index only when search results are missing or stale.

Fix Antimalware Service Executable High CPU

Antimalware Service Executable (MsMpEng.exe): Do not disable Defender by default. Use Microsoft’s Performance Analyzer or check Event Viewer to find which folder or app triggers scans, then add targeted exclusions.

  • Open Windows Security and check Virus & threat protection.
  • Allow an active scan to finish if it is scanning a large number of files.
  • Identify folders or applications that repeatedly trigger heavy scanning.
  • Add targeted exclusions only for trusted locations where appropriate.
  • Schedule scans for off-hours if scans repeatedly interfere with normal work.
  • Do not permanently disable Microsoft Defender simply because MsMpEng.exe is using CPU.

Fix System Interrupts High CPU

System Interrupts: When System Interrupts shows high CPU usage, a driver may be generating excessive hardware interrupts. Network, audio, USB, and graphics devices are useful areas to investigate.

  • Open Device Manager.
  • Check Network adapters, Sound, video and game controllers, USB controllers, and Display adapters.
  • Temporarily disable a suspected device and check whether CPU usage changes.
  • Re-enable the device after testing.
  • Update or roll back the driver if the device is identified as the likely cause.
  • For difficult cases, use LatencyMon to investigate DPC and ISR activity.

Step 3: Update or Roll Back Drivers

When “System Interrupts” shows high CPU, a driver is usually flooding the CPU with hardware interrupts. Updating or rolling back the bad driver is the real fix.

  • Open Device Manager (Win key → type “Device Manager”).
  • Expand Network adapters, Sound, video and game controllers, USB controllers, and Display adapters.
  • Right-click each suspected device → Update driverSearch automatically for drivers.
  • If CPU spikes after a recent driver change, use Roll back driver instead.
  • For stubborn cases, use LatencyMon to trace DPC/ISR latency to a specific driver.

Step 4: Repair System Files with SFC and DISM

Corrupt system files can cause services to loop and CPU to stay high. Run DISM first to repair the Windows component store, then run SFC to check and repair protected system files.

  • Open Command Prompt or Windows Terminal as Administrator.
  • Run DISM /Online /Cleanup-Image /RestoreHealth and wait for completion.
  • Then run sfc /scannow and let it repair system files.
  • Restart the PC and recheck CPU usage in Task Manager.

Step 5: Tune Power Settings and Startup Apps

A large number of startup applications can increase CPU usage after login, while inappropriate power settings can keep the processor operating at higher performance levels than necessary.

  • In Task Manager, open the Startup apps tab.
  • Disable non-essential apps with high startup impact.
  • Open Control PanelPower OptionsChange plan settingsChange advanced power settings.
  • Under Processor power management, set Minimum processor state to around 5% on battery and plugged in.
  • Choose the Balanced power plan unless you have a specific need for High Performance.

Quick-Fix Matrix: Problem, Likely Cause, Best First Action

Problem Shown in Task Manager Likely Cause Best First Action
SearchHost.exe or SearchIndexer.exe Windows Search indexing or search-related activity End SearchHost.exe, narrow indexed locations, and rebuild the index only if needed
Antimalware Service Executable (MsMpEng.exe) Real-time scanning of large or frequently changing folders Identify the scan trigger and use targeted exclusions where appropriate
System Interrupts Driver DPC/ISR activity involving network, audio, USB, GPU, or other hardware Investigate and update or roll back the relevant driver
Generic “System” or multiple services Corrupt system files or misconfigured services Run DISM and SFC, restart relevant services, and check Windows Update
Pro Tips and Edge Cases
  • Use perfmon /report for a 60-second system diagnostics snapshot before making deeper changes.
  • On laptops, use a balanced power mode for normal use and reserve higher-performance modes for workloads that need them.
  • If CPU spikes only in one application, check that application's background activity and automatic update settings before blaming Windows.
  • If CPU usage remains high immediately after a Windows update, allow background update and optimization tasks to complete before making major system changes.

Common Mistakes That Keep CPU High

  • Disabling Windows Defender permanently instead of identifying what is triggering the scan.
  • Rebuilding the Windows Search index repeatedly instead of first narrowing the indexed locations.
  • Updating only the GPU driver while ignoring chipset, network, audio, and other drivers that may contribute to interrupt problems.
  • Using third-party driver updater utilities to update every driver at once instead of identifying the specific problematic device.
  • Changing multiple system settings at the same time, making it difficult to determine which change actually solved the problem.

FAQ: High CPU Usage on Windows 11

Why is my CPU at 100% in Windows 11 even when idle?

Idle 100% CPU usually means a background process, service, or driver is active. Common causes include Windows Search indexing, Microsoft Defender scans, startup applications, and driver-related activity. Use Task Manager to find the top process before changing system settings.

Is Antimalware Service Executable safe to disable when it uses high CPU?

No. Antimalware Service Executable is part of Microsoft Defender's malware protection. Instead of disabling it permanently, identify which folder or application is triggering scans and use targeted exclusions when appropriate, or schedule scans for times when the computer is not being used.

How do I fix SearchHost.exe high CPU or memory on Windows 11?

End SearchHost.exe once in Task Manager, then narrow indexed locations under Windows Search settings. Exclude high-churn folders such as build outputs, virtual machines, and large cloud-sync directories. Rebuild the index when search results are missing, stale, or otherwise indicate an indexing problem.

What causes System Interrupts to show high CPU usage?

High System Interrupts CPU usage can indicate excessive hardware interrupt activity, often associated with a problematic or incompatible driver. Check network, audio, USB, graphics, and other hardware drivers. Update or roll back the relevant driver and use LatencyMon when additional diagnosis is necessary.

Will disabling SysMain (SuperFetch) fix 100% CPU or disk usage?

Disabling SysMain can help in some situations, particularly when troubleshooting high disk activity on systems with slower storage, but it is not a universal CPU fix. First identify the process causing the load, update drivers, and check system files. If disk usage remains unusually high, SysMain can be tested temporarily while monitoring the result.

Sources & Verification Data: Guidance aligns with Microsoft community troubleshooting steps and Windows 11 performance troubleshooting practices. Specific fixes should be applied according to the process or driver identified on the affected computer.