△ Performance
svchost.exe high CPU usage — How to fix on Windows 11
svchost.exe is just a host — the real CPU usage comes from a service running inside it. The fix is always the same: identify the specific service, then update, restart or disable only that one.
- Time
- 15 min
- Difficulty
- easy
- Applies to
- Windows 11, Windows 10
- Updated
- May 25, 2026
Symptoms
- ▸Task Manager shows one or more
svchost.exeprocesses at 30-100% CPU constantly - ▸Fans run loud at idle
- ▸Battery drains fast on laptops
- ▸PC feels warm even when not in use
Likely causes
- ▸wuauserv — Windows Update searching for or installing updates
- ▸BITS — Background Intelligent Transfer downloading in the background
- ▸DiagTrack — Connected User Experiences and Telemetry uploading reports
- ▸Superfetch / SysMain indexing files
- ▸WinDefend — Windows Defender real-time scan
How to fix it — step by step
- 01
Identify the inner service
In Task Manager → Details, right-click
svchost.exe→ Go to service(s). The highlighted entries in the Services tab are the ones running inside that host process. - 02
Restart the offender
Right-click the service in
services.msc→ Restart. If CPU drops to normal, the service is the cause. - 03
Run Windows Update if wuauserv is the cause
Most svchost spikes from wuauserv are Windows actively downloading updates. Let it finish, then reboot — usage returns to normal.
- 04
Disable DiagTrack if it stays high
Telemetry uploads can be safely disabled.
sc config DiagTrack start=disabled net stop DiagTrack - 05
Run a full antivirus scan
If svchost stays high after all of the above, something else is using that host process. Run a full Defender scan and a Malwarebytes scan as a second opinion.