High CPU usage of a process on Windows can slow down other operations to snail like pace. While that is sometimes caused by user run programs, say a taxing computer game or video rendering program, it may sometimes be caused by Windows processes such as Service Host.
Service Host is a svchost.exe process; Recent versions of Microsoft's Windows 10 operating system separate services that are run by it while older versions of Windows lumped them together which made identification more complicated.
Programs like Svchost Process Analyzer or Svchost Viewer were created to assist users and system administrators in finding out which service was run under which svchost process on the Windows machine.
You may see 20 or more Service Host processes listed on Windows 10 machines as a consequence.
The first thing that you need to do is find out which Service Host process is responsible for that. Once you have the process, you know the Windows Service that is causing it, and from there you may do something about it depending on the service in question.
First the basics:
The next step depends largely on the service in question. While you can run a search on the Internet to find out more about it, you may also open the Services Manager first to read its description and find out how it is started and what it does.
To start the Services Manager, tap on the Windows-key, type services.msc, and hit the Enter-key.
Locate the service -- it has the same name as the entry that opened in the Task Manager when you clicked on the Service Host entry there; you find its status -- running usually -- as well as the startup type and a description more often than not.
Sometimes it is also possible to link high CPU usage to activity. Say, Windows Update runs at the time and found updates. You may then see Service Host: Local System -- Delivery Optimization using a lot of CPU while the updates are processed.
Here are a few suggestions on how to deal with high CPU usage of Service Host tasks:
Set the process priority to a lower value
First thing you need to do get the right svchost.exe entry as you cannot do so under processes on Windows 10.
Disable the Service
Please note that this is not an option for critical Services that Windows requires.
Tip: Check the services configuration pages for Windows 10, Windows 8.1 and Windows 7 on the Black Viper website to find out if you can disable a Service.
Make sure your PC is up to date
Sometimes, it is a bug or issue that is causing this that is part of Windows. Microsoft may have fixed the issue in an update, and it is often a good idea to check for updates to find out if that is the case.
Make sure your PC is virus-free
It is not uncommon that malware may cause high CPU usage on Windows machines. It is recommended to run scans for malware using one or two second opinion scanners.
File corruption can cause all sorts of issues including high CPU usage but also freezes or crashes. Windows ships with tools that you may run to make sure files are not corrupt.
Here is how that is done:
Some specific cases
Here are some specific cases and solutions:
Advertising revenue is falling fast across the Internet, and independently-run sites like Ghacks are hit hardest by it. The advertising model in its current form is coming to an end, and we have to find other ways to continue operating this site.
We are committed to keeping our content free and independent, which means no paywalls, no sponsored posts, no annoying ad formats or subscription fees.
If you like our content, and would like to help, please consider making a contribution:
Ghacks is a technology news blog that was founded in 2005 by Martin Brinkmann. It has since then become one of the most popular tech news sites on the Internet with five authors and regular contributions from freelance writers.