This is my blog on my last reprinted "figuring Out" why my SVCHOST. EXE is on 100% CPU without complicated tools in Windows 7 translation. The principle of my translation is to strive to smooth nature, so many places are not strictly in accordance with the original words, but strive to use more in line with our language habits to express similar meaning.
===================================== Gorgeous split-line ===================================
The Svchost.exe process is the host of many Windows background services. It's full name is "Service Host". There are a number of services running under this process. And sometimes you'll see more than one Svchost.exe in the task Manager.
The first thing to know is that the task manager is not expected in this matter. While the PID of a running service can be seen in the Service tab of Task Manager, it seems that you can only rely on luck to find the service that is sending you crazy to eat your CPU ...
so you are sure to think, these Svchost.exe inside exactly what kind of service is running? And in the end, which service has my CPU racing to 100%?
There are a number of ways to solve these problems. But don't simply want to just end the Svchost.exe process with the highest CPU usage, because it will all end up with the rest of the service running under the Svchost.exe.
The methods that are really available, such as the following command lines:
net start
Or
sc query type= Service
Or
Tasklist/svc
But if you use these words against my intention to write this blog, I would like to introduce a simple method.
Which service is crashing?
In the Start menu, enter Resource Monitor in the search box and run it.
Tick before each Svchost.exe process (or just tick the ones you're interested in), then switch to the "CPU" tab bar.
See the name of each service in the middle pane? This time you just click on the "CPU" column of the table header so that they are ranked by CPU usage, and immediately know which service is in mischief. You can right-click on the service to choose "Stop service" or "Restart the service", you can also select "Online Search", it will automatically open the default browser with the default search engine to find information about the service.
The above approach helped me a lot more than once in the process of writing and debugging services. The Resource Monitor will be your good helper. However, many people do not know that there is this thing exists ...
You have to try it!
===================================== Gorgeous split-line ===================================
The following are the translators ' supplements:
The above method is only applicable to Vista and above operating system, so it is not possible on XP. This is not to say that XP does not have a resource manager, so it is not possible to use Process Explorer and process hacker these same functions of the third-party software can not be obtained, so the system should be an API level problem.
Use Win7 's own tool to find the culprit of the Svchost.exe CPU utilization of 100%