Share via

High CPU usage

Amira Hamid 0 Reputation points
2026-05-22T02:59:49.34+00:00

Task Manager shows my CPU stuck at 90–100% even when I’m not running anything heavy. What could be causing this?

Windows for business | Windows 365 Enterprise
0 comments No comments

2 answers

Sort by: Most helpful
  1. Domic Vo 21,630 Reputation points Independent Advisor
    2026-05-22T03:49:23.6933333+00:00

    Hi Amira Hamid,

    Persistent high CPU utilization between 90 and 100% during idle states indicates an operational loop within the Windows subsystem, frequently tied to background service corruption or driver misbehavior. Isolating this requires bypassing the generalized Processes tab in Task Manager and moving to the Details tab to sort by the CPU column. This exposes raw executable behavior, allowing you to identify if a specific system binary like SearchIndexer.exe, which governs the Windows Search service, or TiWorker.exe, the Windows Modules Installer Worker, is failing to release processor threads. If the resource drain is instead dominated by System Interrupts, the processor is stuck handling continuous hardware requests, a behavior heavily documented in Microsoft diagnostics as a symptom of a malfunctioning device driver.

    When a native service like Windows Update or indexing is the culprit, the root cause is often corruption within the local Windows component store. To resolve this, administrative privileges are required to run deployment verification tools directly through the command line interface. Executing the command DISM.exe /Online /Cleanup-image /Restorehealth targets the image management deployment engine, comparing local system binaries against an official cloud-based manifest and repairing hidden corruption. Following this with the system file checker command, sfc /scannow, forces Windows to scan and replace altered or damaged protected system files, effectively breaking the processing loops causing the resource bottleneck.

    Domic V.

    Was this answer helpful?

    0 comments No comments

  2. Marcin Policht 90,150 Reputation points MVP Volunteer Moderator
    2026-05-22T03:45:47.3833333+00:00

    This usually happens when something is consuming CPU in the background even if no obvious app is open. The most common causes are Windows Update processes, antivirus scans, search indexing, system maintenance tasks, or a misbehaving driver or service that loops in the background. Malware can also cause sustained high CPU, but that is less common than system or driver issues.

    Start by opening Task Manager and sorting by CPU usage to identify the exact process driving the load. If nothing stands out there, switch to the Performance tab and click “Open Resource Monitor” to see deeper per-thread CPU usage. You can also run this in Command Prompt to list active processes sorted by CPU:

    wmic cpu get loadpercentage

    or

    tasklist /v

    If the high usage is coming from “System”, “System interrupts”, or “Service Host” processes, it often points to driver problems or background services misbehaving rather than a single app. In that case, updating chipset, storage, and network drivers is usually the most effective fix. If it is Windows Update or “Antimalware Service Executable”, letting it finish or temporarily scheduling scans can resolve it.

    Another common scenario is runaway indexing. You can temporarily stop Windows Search to test:

    net stop "Windows Search"

    If CPU drops immediately, the indexer is the cause and can be rebuilt or limited.

    If nothing obvious shows, a clean boot helps isolate whether a third-party service is responsible. You can also check for malware using Windows Security offline scan. Persistent 90–100% usage with no identifiable process often indicates either a driver-level loop or hardware-related interrupt storm, especially from faulty USB devices, network adapters, or storage controllers. Unplugging peripherals and updating drivers usually helps narrow it down.


    If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.

    hth

    Marcin

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.