How to fix svchost.exe errors and problems with high CPU usage如何解决svchost.exe错误和问题,与高CPU使用率

Posted on October 6, 2007 at 8:11 am发布于2007年10月6日,在上午08时11分

SVCHOST.EXE is one of those mysterious processes that constantly runs in Windows and is utterly essential, yet you never know exactly what it is doing. svchost.exe是那种神秘的进程不断运行在Windows ,是完全必要的,但你永远不知道到底在做什么。 So what is SVCHOST.EXE?那么什么是svchost.exe ? Identifying the actual services and programs that are running inside each SVCHOST.EXE process is a task well worth knowing, especially when the process eats up 99 or 100 percent of your CPU!确定实际的服务和程序运行的每一个svchost.exe进程,是一项非常值得知道的,尤其是当过程中吃了99或100 % ,你的CPU !

So before we dive into solutions, let’s get a deeper understanding of what this process actually does and how you can go about fixing some of the problems that might occur.所以才潜入解决方案,让我们更深入的了解这个过程,实际上和你如何去操纵的问题,有的还可能发生。 Firstly, svchost stands for “service host” and it does exactly what as the name suggest: helps to “host” services.首先, svchost主张"的服务,好客之道" ,而且正是由于名义建议:有利于"东道主"的服务。 A service in Windows is simply a program in the operating system that does a particular job and runs in the background at all times when your computer is on, even if you are not logged in.服务在Windows根本是一个项目中的作业系统是否某项工作,并在后台运行,在任何时候,当您的电脑上,即使你还未登录

Most programs that you are familiar with run as stand-alone executables, such .EXEs.大多数的程式,你所熟悉的来说,其作为单独的可执行文件,如。 exes 。 However, most services are implemented in the form of DLLs, which cannot run on their own.不过,大部份的服务落实到形式的DLL ,它不能运行在自己的。 Hence, svchost loads those DLLs and runs them itself.因此, svchost荷载那些DLL和违背了他们自己。 That’s why when you open the Windows Task Manager, you’ll see a bunch of svchost.exe processes running.这也就是为什么当你打开Windows任务管理器,你会看到一大堆的svchost.exe进程运行。 If you want more info on the Task Manger, check out my articles on如果你想要更多资料的任务马槽,检查出我的文章 understanding the Task Manager了解任务管理器 .

svchost

You’ll notice that there are currently eight svchost processes running on my computer, all using up various amounts of memory and running under different user names.您会发现,目前还有8个svchost进程运行在我的电脑上,都采用了不同数量的内存和运行在不同的使用者名称。 So let’s say one of them is running at an excessively high CPU usage of 100 percent, how can we identify the actual application running?让我们一起说,其中之一是运行在一个过高的CPU使用率达百分之一百,我们如何能确定实际的应用运行?

There are actually two ways to go about this: doing it all manually using the command prompt and Services tool or by using a third party application.有实际上两种方式去做这样的:做这一切手动使用命令提示符和服务的工具或者使用第三方应用软件。 I’m going to mention both here in case one does not work for you.我要提两个这里的情况下,不为您工作。

Identify svchost.exe processes using command prompt (hard way)确定svchost.exe进程使用命令提示符(硬单程)

1. 1 。 First, go ahead and click on Start and then Run and type in CMD and click OK首先,到前面,然后点击开始 ,然后运行 ,并键入CMD公司按下OK

命令提示符

2. 2 。 Type in the following into the command window and press Enter键入以下到命令窗口,并按下Enter

tasklist /svc /fi “imagename eq svchost.exe tasklist /静止无功补偿器/ FI的" imagename情商svchost.exe

You should get an output as shown below with the name, PID, and service description你应该得到的输出如下所示该人的姓名, PID控制,并服务说明

svchost进程

You’ll now see each svchost process along with it’s unique ID number and the services it is responsible for running.您现在看到的每一个svchost进程中,随着它的独特的ID号码和服务项目,它是负责管理。 However, these names are still very cryptic and are all short hand names.然而,这些名字依然很潜,都是短手的名字。 In order to get some more useful information about the process, we can use the Services browser in Windows.为了得到多一些有用的信息的过程中,我们可以利用服务的浏览器窗口。

3. 3 。 Right-click on My Computer , choose Manage .右键点击我的电脑 ,选择管理 On the resulting screen, choose Computer Management and then choose Services and Applications .对由此产生的画面中,选择计算机管理 ,然后选择服务和应用 Finally, choose Services .最后,选择的服务

服务

4. 4 。 Now try to match the cryptic Windows service name with the easily readable names in the Services tab.现在尝试,以配合潜Windows服务的名称与易读的名字中的服务选项卡。 This is a little and can take some time because if you take the process with ID 1436 and it’s name WudfSvc, you have to try to find it in the list.这是一个很少能需要一些时间,因为如果你采取这一过程,第1436名,它的名字wudfsvc ,你必须设法找出它在名单上。 If you double-click on one the service names, you’ll see their cryptic name also, so that’s how you can match them up.如果你双击一个服务的名字,你会看到他们的潜名字也,所以这是你的,可以配合他们。 In my case, I guessed that the W means the process starts with Windows… and opened them until I saw a match.我的情况,我猜测说,在W指过程从窗户… …并打开他们,直到我看到比赛。

services1

As you can see, the Windows Driver Foundation service is actually called WudfSvc also!正如你可以看到, Windows驱动程序的基础服务,其实所谓wudfsvc也!

Use Process Explorer to find programs running as svchost.exe (easy way)使用过程探险家找到程式运行作为svchost.exe (简单的方法)

If you found to be too difficult, there is a much easier way!如果您发现太困难,有一种更容易的方式! Check out the签出 Process Explorer进程总管 tool from Microsoft (originally from SysInternals).工具,由微软(原来是由sysinternals ) 。 The tool is completely free and gives you detailed information for each process currently running.该工具是完全免费,并为您提供详细的资料,为每一个过程,目前运行。

Once you download it, just run the exe file as it does not have to be installed.一旦你下载它,只是运行exe档,因为它不须安装。 Hover your mouse over the svchost process and you’ll get a popup showing you which service is running under that process.将鼠标悬停在svchost进程中,你将得到一个弹出显示你哪些服务是运行在这一进程。

Windows服务

Fixing SVCHOST high CPU usage固定svchost高CPU使用率

Now that you have figured out exactly which process is eating up all of your CPU, we can address how to fix it.现在你已经揣摩出究竟是哪过程,是吃了你的全部CPU的,我们可以设法解决如何解决它。 If you have found that the process is not a Windows process, such as Windows Update or Windows Firewall, etc, then simply kill the process and uninstall the program.如果您发现该过程是不是一个Windows的过程中,如Windows Update或Windows防火墙等,然后杀死进程,并卸载该程序。

However, most of the time that this problem occurs, it has something to do with a Windows process.不过,大部份的时间里,这个问题出现时,它的东西做一个Windows进程。 The best solution in this case is to install all of the latest updates from Microsoft’s web site.最好的解决办法,在这种情况下,是安装所有最新的更新,从微软的网站上。 If you’re not able to do so normally in Windows, try restarting the computer in safe mode and try it again.如果你没能这样做,通常在Windows中,尝试重新启动电脑在安全模式,并尝试一遍。

Also, if you can get to the Services tab like we did above, go ahead and right-click on the service and choose Disable .另外,如果你能得到向服务统计表,一如我们以上的,继续和右按一下服务,并选择禁用 Even if it’s Windows Update or the Firewall, don’t worry, you can re-enable it later.即使它的Windows Update或防火墙,你不用担心,你可以重新启用它。 Then restart the computer and go to Microsoft’s web site and manually get the updates.然后重新启动电脑,并到微软的网站上和手动获得更新。 Re-enable the service and restart the computer again and hopefully things are working!重新启用这项服务,并重新启动电脑,再次和希望的东西,是工作!

In order to disable a service in Windows, right-click on it from the Services tab and choose Properties .为了禁用服务在窗口,右键点击它从服务统计表,并选择属性

禁用服务

Next choose Disabled from the Startup type combo box located in the middle of the dialog box:明年选择残疾人启动类型组合框中设在中东的对话框:

禁用服务

I have gone through this process a couple of times and it’s worked for me.我曾经历过这个过程中一对夫妇的时候,它的工作,为我。 So again, it’s disable the service, restart computer, install updates manually, re-enable service, and then restart computer again.再次,它的禁用服务,重新启动计算机,安装手动更新,重新启用服务,然后重新启动计算机。

Any questions, comments, add-ons, or tips?任何问题,意见,加载项,或窍门? Post a comment!张贴一条评论!

Technorati Tags: Technorati标记: , , , ,

If you enjoyed this post, make sure you 如果你喜欢这个职位,请务必 subscribe to my RSS feed 订阅我的RSS馈送 !

» Filed Under »提起下 Computer Tips电脑窍门

Related Posts相关职位

4 Responses to “How to fix svchost.exe errors and problems with high CPU usage” 4个答复,以"如何解决svchost.exe错误和问题,与高CPU使用率"

  1. Jerry Curtis said on : 杰里柯蒂斯说:

    This information was “right on” and helped me find the process causing the CPU high usage.这一信息是"权" ,并帮助我找到进程造成CPU的高使用率。 The process involved happened to be a HP monitoring process for a network printer that I really didn’t need all that much on this computer.过程中所涉及的正好是惠普监测过程中,为网络打印机,我真的没有需要这么多这么多关于这台电脑。 I disabled it and the problem disappeared. i残疾人和问题消失了。 My question, rather than disableing it, could I not have made it a “manual” function so I might use this feature?我的问题,而不是disableing它,我不认为在这"手册"的功能,让我可以使用此功能吗?

    Thanks for your help.感谢你们的帮助。

    Jerry偷工减料


  2. Jerry Curtis said on : 杰里柯蒂斯说:

    correct preceding email address.正确前款的电子邮件地址。 sorry.抱歉。 Jerry偷工减料


  3. Brian Jones said on : 布赖恩琼斯说:

    This is the best explanation of sleuthing out svchost.exe that I have read.这是最好的解释sleuthing出svchost.exe我已阅读。 Most articles either say “it a Windows thing, you wouldn’t understand” or “it’sa virus so nefarious that none of the 12 anti-virus programs I used could detect it.” Thanks for *teaching* me about svchost.exe.大多数文章要么说: "这是Windows的事,你是不会明白"或"这是病毒,使邪恶的,没有12个防毒程式,我用能够探测到它。 "感谢*教学*我有关svchost.exe 。 You are now on my RSS reader and an official genius.你现在对我的RSS阅读器,并正式天才。


  4. Paul Gee said on : 保罗张基说:

    THANK YOU谢谢
    I tried everything, from every web site, telling me it was a virus, or related to Microsoft updater and no luck.我尝试一切,从每一个网站,告诉我这是一个病毒,或与之有关微软升级程序,并没有好运气。
    I tired registry mechanics and no fixes. i累登记力学和没有补丁。 Finally I read your web site, downloaded the Microsoft Process Explorer, and found the problem with svchost.exe was related to some software that came with a new printer I had recently installed.最后,我看过你的网站,下载了微软浏览器的过程中,发现问题, svchost.exe是与一些软件附带的一个新的印表机,我最近安装。
    I un-installed the software that was of no use anyway and everything works.收到我安装软件,这是没有用的,无论如何,一切工程。 Likewise, the CPU usage is normal.同样, CPU使用率是正常的。 Thanks you, have the correct answer!感谢你们,有正确答案!


    Please post your comments/suggestions!请您评论/建议!