Getting to the bottom of SVCHost.exe CPU utilization

It’s a common situation.  One of the many SVCHost.exe instances is pegging your CPU.  Here is how you can figure out what service is the culprit.

First, add the Process ID (PID) to the task manager:

image

This will give you a ID that you can match up with this next part.

Open a command prompt and run:

tasklist /svc /fi “imagename eq svchost.exe”

image

This will give you a starting point. Match up the PID of the offending instance of SVCHost with the list of services.   If it isn’t clear what the actual service is from the short name listed under Services, you can find the full names at this registry key:

HKLM\System\CurrentControlSet\Control\Services

From here, you can run Services.msc from a command prompt to get the services management form.  If there are multiple services you need to check, just go through process of elimination by stopping services. 

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s