Svchost.exe Using 100% CPU Resources in Vista – Identify Causing Services

Svchost.exe which stands for Service Host is a generic host process name for services that run from dynamic-link libraries (DLLs) on NT based Windows operating system such as Windows NT, 2000, 2003, 2008, XP and Vista. Each svchost.exe process session started can contains a group of services (that provides certain functions and features of Windows system, such as RPC Remote Procedure Call, Logical Disk Management) and DHCP and etc.) in oder to provide better control and easier debugging. The svchost.exe has always been the mystery for most users because many of such processes are ran at the same time, each using different amount CPU resource and memory usage.

Svchost.exe is known to be one of the main culprit the always led to various issues such as high or even 100% CPU usage, memory hogging, excessive laptop fan speed and wasting power usage. Svchost.exe itself won’t cause much damage or slow down computer responsde, as it’s just a ‘holder’ process for actual running services, and also malware, spywayre, adware trojan or viruses which commonly hide behind the mask of svchost.exe, which consuming all the system resources. So when encountering a svchost.exe takes up 90% or even 100% CPU power continuously or using large amount of RAM memory, it’s useful to identify and find out what’s services that running behind a svchost.exe.

Note: Cannot see any svchost.exe in Windows Vista? If your system is consistently hitting 100% usage but yet the total CPU usage added up from what you seen in Task Manager is much lesser (probably less than 50%), click on Show processes from all users button, and click “Continue” on User Account Control dialog. You will definitely see a lot of svchost.exe running, with probably one of them hogging high CPU resource.

When opening up Task Manager, there are plenty of svchost.exe instances and also data on running by who (System, Local Service, Network Service, etc.), however, that so much information you get about the svchost.exe session. Previously in Windows earlier than Vista, users can use tasklist (for Windows XP/2003) or tlist (for Windows 2000) in command prompt to list out what is actually the services that are in charged by a particular svchost.exe based on the PID. Windows Vista enhances this feature and makes lookup a little easier. Here’s how to identify the services behind a svchost.exe process.

  1. Right click on a blank space on TaskBar and click on Task Manager to open up the Task Manager.
  2. Click on Processes tab.
  3. Click on Show processes from all users button.

    Show processes from all users

  4. Click Continue button when prompted with User Account Control dialog.
  5. There will be a long list of svchost.exe shown in elevated Task Manager.
  6. Locate the svchost.exe that you want to find out what’s the services running behind it, such as those with high CPU usage or high memory usage, right click on it, and choose Go to Service(s).

    Services Behind svchost.exe

  7. The focus tab will be switched and transferred over to the Services tab, with a few services been selected and highlighted. These are the services that are associated with the particular svchost.exe

    Svchost.exe services

  8. Once identify the services that are possibly causing the svchost.exe to hogging system resources, carefully work out the services that you suspect may cause the issue. Once determined a suspected service, right click on it, and select Stop Service. Before you stopping any service, make sure that no other services rely on that particular services. You can click on Service… button to launch Services applet in Control Panel, and the see the properties of the service to view its dependencies. Also be warned that disabling any wrong service may destabilize Vista system.

The method to locate associated services for scvhost.exe in Vista a above is already much more easier than non-Vista Windows OS. However, if you still find the steps too troublesome, there is an even easier way. Download Process Explorer from Sysinternals (now belongs to part of Microsoft). No installation required. Just unpack and run procexp.exe, and then move and place mouse over on top of a svchost.exe process. A tooltip balloon message will pop up with information of all services running behind that svchost.exe.

Svchost.exe details in Process Explorer


7 Responses to “Svchost.exe Using 100% CPU Resources in Vista – Identify Causing Services”

  1. CPU running at 100% - PPRuNe Forums
    July 9th, 2009 21:56
    7

    [...] [...]

  2. Carl Barton
    May 30th, 2009 00:36
    6

    In case it helps anyone I’ve identified that on my laptop the Offline files service was causing the problem even though offline files are disabled.
    Stopped the service and disabled it and the problem has never re-occurred.

  3. Swaroop
    March 18th, 2009 09:13
    5

    Hi,

    My problem is that when I watch online videos, CPU usage goes upto 100% and the laptop stops responsing.

    I went through ur post and did exactly that.

    But, I see in the CPU column for all svchost.exe I get 00. but, for iexplore.exe I get somewhere around 50 -60 in the CPU column…when the total CPU usage is near 80 – 100 %.

    Why is this so? Can you tell me what might be the problem here?

  4. nime
    October 11th, 2008 07:42
    4

    bueno…a mi ya me tenia hasta la coronilla….y agarre el explorer y descubri q el svchost estaba trabajando con un cryptsvc + 0×2e95…termine ese proceso (no el svchost) y hasta ahora todo perfecto

  5. Pedro
    April 29th, 2008 23:46
    3

    Yes, Perfect It works!!!

  6. Disable and Turn Off Vista SuperFetch » My Digital Life
    November 30th, 2007 18:48
    2

    [...] The downsize to SuperFetch is that it takes memory, in fact, it uses lots of memory resource. In Task Manager, the svchost.exe that runs SuperFetch is always the one of the top memory usage process, as shown in figure below (see guide on how to identify what services running behind a svchost.exe). [...]

  7. Erion
    November 15th, 2007 23:34
    1

    Thanks, very usefull info !

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. To receive notification of latest comments posted, subscribe to My Digital Life Comments RSS feed or register to receive new comments in daily email digest.
Custom Search

New Articles

Incoming Search Terms for the Article

svchost.exe vista - svchost vista - svchost.exe 100 cpu vista - vista svchost.exe - svchost cpu vista - vista svchost - vista svchost.exe high cpu - svchost.exe in vista - ntkmlpa.exe - svchost.exe windows vista - svchost vista cpu - vista svchost cpu - what is svchost.exe vista - svchost.exe windows 7 - svchost vista high cpu - svchost.exe cpu vista - SVChost fix vista - svchost high cpu usage vista - svchost.exe vista cpu - vista svchost high cpu - vista cpu 100% - windows vista svchost high cpu usage - svchost in vista - svchost 100% cpu vista - vista svchost 100 cpu - svchost.exe on vista - svchost using a lot of memory vista - svchost 100 cpu vista - svchost resources - svchost 100 cpu windows 7 - vista svchost 100% - why does vista use so much cpu power? - svchost.exe high cpu usage vista - svhost vista - how to fix svchost.exe using 100 cpu memory leak in windows 7 - vista cpu 100 - svchost exe windows vista - vista svchost.exe 100 cpu - network services uses 100% cpu - cpu 100% Vista - problem with svchost process + Vista - svchost.exe no vista - svchost problem vista - svchost cpu usage vista - svchost.exe cpu usage vista - svchost.exe vista problem - windows vista svchost - Find Out which service is using cpu Vista - svchost.exe recursos vista - svchost.exe 100% CPU Vista -