How to Fix Svchost.exe High CPU Usage

How to Fix Svchost.exe High CPU Usage

SVCHOST.EXE is one of those mysterious processes that constantly runs in Windows which is utterly essential, yet you never know what it really does. So what is Windows SVCHOST.EXE? Identifying the actual services and programs that are running inside each SVCHOST.EXE process can be a task worthy of knowing, specially when the method utilizes 99 or completely of your respective CPU!


So before we dive into solutions, let’s have a deeper idea of what this technique actually does and just how you can go about fixing many of the issues that might occur. Firstly, svchost stands for “Service Host” plus it does precisely what as the name suggest: really helps to “host” services. A service in Windows is simply put in the operating system that does a selected job and runs in the background constantly whenever your computer is on, if you are not logged in.

Most programs that you’re acquainted with run as a stand-alone executable, such .EXE. However, most services are implemented as DLLs, which cannot run using their own. Hence, svchost loads those DLLs and runs them itself. That’s why when you open the Windows Task Manager, you’ll visit a couple of svchost.exe processes running. If you want details for the Task Manger, look at my articles on knowing the Task Manager.


You’ll notice that you will find currently eight svchost processes running on my small computer, all burning up various levels of memory and running under different user names. So let’s say one too is running in an excessive CPU use of 100 %, how can we identify the particular application running?

There are in reality two methods to begin this: performing it all manually with all the command prompt and Services tool or using a vacation application. I’m likely to mention both here in case you don’t meet your needs.

Check for Viruses First
Before we obtain in the details below, it’s worth noting that you will find times when svchost.exe is truly a virus. Since it’s a system process, malicious coders love to utilize name svchost to stay hidden. If the file is located in Windows/system32, it’s most probably not only a virus, however I always recommend conducting a scan only to be sure.

If you don’t have an anti-virus program, I recommend using either Kaspersky or Bitdefender because they consistently perform at the pinnacle in AV-Test and AV-Comparatives rankings. They are not free, most free antivirus programs turn out bundling extra junk software or redirecting your browser on their “secure” search solution, which isn’t secure at all and just tracks you and explains more ads.

Identify svchost.exe Processes via Command Prompt (painfully costly way)
1. First, just select Start after which Run and type in CMD and click OK. In Windows 8.1, just right-click around the Start button and judge Run.

run cmd

2. Type inside following in the command window and press Enter

tasklist /svc /fi “imagename eq svchost.exe

You should receive an output as shown below while using name, PID, and service description

svchost processes

You’ll now see each svchost process as well as it’s unique ID number along with the services it really is in charge of running. However, these names remain very cryptic and they are all short-hand names. In order to get some more useful information regarding the procedure, we can utilize Services browser in Windows.

3. Right-select My Computer, choose Manage. On the resulting screen, choose Computer Management then choose Services and Applications. Finally, choose Services.

windows services

4. Now try to match the cryptic Windows service name using the easily readable names within the Services tab. This is really a little and will take a moment just like you are taking the process with ID 1436 and it’s name WudfSvc, you need to try to find it within the list. If you double-click on one the service names, you’ll see their cryptic name also, so that’s how it is possible to match them up. In my case, I guessed the W means the process begins with “Windows” and opened them until I saw a match.

windows driver foundation

As you can see, the Windows Driver Foundation service is actually called wudfsvc for brief!

Identify svchost.exe Processes via Process Explorer (easy way)
If you seen to be too difficult, there is often a less difficult way! Check out the Process Explorer tool from Microsoft (originally from SysInternals). The tool is totally free and gives you detailed information for each process currently running.

Once you download it, just run the exe file mainly because it doesn’t have to become installed. Hover your mouse within the svchost process and you’ll get yourself a popup showing you which services are running under that process. The nice thing about process explorer is that it gets you the friendly name per process instead of the short name.

Windows 8 Task Manager
One last thing I wanted to mention was the fact that the Windows 8 task manager basically makes while using command line or Process Explorer totally obsolete. Open the Task Manager by pressing CTRL + SHIFT + ESC and scroll down around the Processes tab to where it says Windows Processes.

windows 8 processes

Here you will note every svchost.exe process listed as Service Host: then the sort of account it can be running under (Local System, Network Service, etc). It’ll also have a number close to it and when you expand an item out by clicking the arrow, you’ll see every service running under that one process.

Fixing SVCHOST High CPU Usage
Now you have identified exactly which process is eating up all of your respective CPU, we are able to address the best way to fix it. If you have discovered that the task is not really a Windows process, for example Windows Update or Windows Firewall, etc, then simply kill the process and uninstall the program.

However, most of the time until this problem occurs, it’s got something connected to a Windows process. The best solution in this case is always to install all of the latest updates from Microsoft’s internet site. If you’re not able to accomplish that normally in Windows, try restarting the computer in safe mode and try it again.

Also, if it is possible to arrive at the Services tab like we did above, go on and right-click around the service and select Disable. Even if it’s Windows Update or the Firewall, don’t worry, it is possible to re-enable it later. Then restart your computer and head to Microsoft’s site and manually receive the updates. Re-enable the service and restart the computer again and hopefully the situation is working!

In order to disable a site in Windows, right-select it through the Services tab and select Properties.

Next choose Disabled in the Startup type combo box located in the core dialog box:

disable service

I have gone through this method a few times also it has worked to me. So again, first disable the service, then restart computer, then install updates manually, then re-enable service, and then restart computer again. If this doesn’t work, you need to carry out a repair install of Windows. Do a Google search for repair install and continue with the steps. If you’re running Windows 8, you are able to refresh your computer. If you have any questions, post a comment.

Leave a Reply

Your email address will not be published. Required fields are marked *