笔记 by 车东

svchost.exe占用CPU 100%的解决方法

· 应用安装|AppInstall

现象:

  1. 机器启动运行几分钟后 [svchost.exe](http://www.chedong.com/blog/archives/001286.html)就会占系统cpu资源的100%
  2. 拔掉网线就好了,重连上网后一会儿:svchost.exe又占cpu资源的99%;

解决:

假设你已经使用了[免费杀毒软件](http://www.chedong.com/blog/archives/000741.html)排除了病毒和已经使用[防间谍软件](http://www.microsoft.com/athome/security/spyware/software/default.mspx)排除了恶意软件的影响:** 想办法清空C:\WINDOWS\SoftwareDistribution 目录下所有的文件重启机器即可**。(C:\WINDOWS\SoftwareDistribution是Windows update服务的临时文件存放目录)

如果机器提示文件正在使用("Automatic Updates"服务正在运行)无法删除相应目录:

  • 则想办法打开控制面板==>管理工具==>服务,找到"Automatic Updates",设置成手动启动,
  • 重启后再删除 C:\WINDOWS\SoftwareDistribution。问题就解决了。
  • 然后再打开控制面板==>管理工具==>服务,找到"Automatic Updates",恢复成自动启动重启。

注意:重启后最好在上网条件比较好的地方让系统顺利完成一次系统自动更新。

推广: 遇到[类似问题](http://www.chedong.com/blog/archives/001117.html)的应该挺多的,如果你也发现这个方法有用,请将 [http://www.chedong.com/blog/archives/001286.html](http://www.chedong.com/blog/archives/001286.html) 这个链接加到你的blog里。 html代码: [svchost.exe](http://www.chedong.com/blog/archives/001286.html)

原因分析:

先说说什么是svchost.exe:简单的说没有这个RPC服务,机器几乎就上不了网了。很多应用服务都是依赖于这个RPC接口的,如果发现这个进程占了太多的CPU资源,直接把系统的RPC服务禁用了会是一场灾难:因为连恢复这个界面的系统服务设置界面都无法使用了。恢复的方法需要**使用注册表编辑器,找到 HKEY_LOCAL_MACHINE >> SYSTEM >> CurrentControlSet >> Services >> RpcSs, 右侧找到Start属性,把它的值改为2再重启即可**

造成svchost占系统CPU 100%的原因并非svchost服务本身:以上的情况是由于Windows Update服务下载/安装失败而导致更新服务反复重试造成的。而Windows的自动更新也是依赖于svchost服务的一个后台应用,从而表现为svchost.exe负载极高。 常发生这类问题的机器一般是上网条件(尤其是去国外网站)不稳定的机器,比如家里的父母的机器,往往在安装机器几个月以后不定期发生,每个月的第二个星期是高发期:因为最近几年MS很有规律的在每个月的第二个星期发布补丁程序)。上面的解决方法并不能保证不重发作,但是为了svchost文件而每隔几个月重装一次操作系统还是太浪费时间了。

教训:[spoolsv.exe](http://www.chedong.com/blog/archives/001117.html)和svchost.exe的问题都是应用遇到失败/例外情况后自动重试造成的,本想为用户节省时间的设计,但是重试的频度过高反而导致了和病毒一样的效果。

参考资料:

  • [svchost.exe CPU Usage 100%, when my Windows using Automatic Update](http://forums.microsoft.com/WindowsOneCare/ShowPost.aspx?PostID=906329&SiteID=2)
  • [svchost.exe 吃掉所有 CPU 資源](http://www.yannicafe.info/wp/2007/02/18/61.html)
  • [微软官方说明: 使用“自动更新”搜索更新或对使用 Windows Installer 的应用程序应用更新时,遇到涉及 Svchost.exe 进程的问题](http://support.microsoft.com/kb/932494/zh-cn)
  • [Windows Update使SVCHOST.exe的问题跟踪](http://www.zhugao.cn/info/news_show.asp?id=585)

💬 历史评论

以下 97 条评论从旧版 Movable Type 博客迁移而来。 原始评论时间:2002–2016 年。

yar · 2007-04-15 13:27

问个也是svchost.exe的问题,我也是svchost.exe占100%,但我确认了是Windows Audio服务的问题,每次只要关闭Windows Audio服务再启动就能解决,但是隔三差五的来,还没找到很好的解决办法,望求解,不胜感激!


westu · 2007-04-15 18:23

今天刚在找这个问题的解决方法,还以为是360safe自动防护造成的~


大奔 · 2007-04-15 18:34

真的吗?我的机子老是在自动UPDATE的时候CPU占用100%,有时无线连接会断掉。夏天时还会造成CPU温度过高重启。


大奔 · 2007-04-15 18:54

C:\WINDOWS\SoftwareDistribution 目录下所有的文件 所有的文件包括文件它下面的文件夹吗? C:\WINDOWS\SoftwareDistribution 列表 │ ReportingEvents.log │
├─AuthCabs │ │ muauth.cab │ │
│ └─7971f918-a847-4430-9279-4a52d1efe18d │ muauth.cab │
├─DataStore │ │ DataStore.edb │ │
│ └─Logs │ edb.chk │ edb.log │ edb0015C.log │ edb0015D.log │ edb0015E.log │ res1.log │ res2.log │
├─Download ├─EventCache │ {098A4AC6-D5E8-4E0E-81D7-1AD3874A4D76}.bin │ {09B54B5A-9FB5-467D-B3FC-930B248B43F6}.bin │ {0AF47974-ABE1-4987-879A-06DC526DF1A7}.bin │ {10F41AEE-A02E-4135-8B29-79965403580A}.bin │ {138C2BCC-282C-4709-A6A6-53061DD64C75}.bin │ {17228ED6-1667-4ED1-97E8-7D2834F7B5AE}.bin │ {1C839773-5035-40B8-A1ED-9E867B6F65D2}.bin │ {1CBECE1F-1937-4370-9690-92EFB6FF1D96}.bin │ {37A7407D-7C3B-44DA-98FB-48CC12CF3127}.bin │ {4150C9CB-5F8F-4D8B-BC4B-8C3B3ED2E0E3}.bin │ {4DF156B7-485D-4445-9A8D-BDABAB7625F8}.bin │ {53CC7947-A5F3-4DBD-95AE-E57FDC1ABCEC}.bin │ {5DA3E1EA-434C-4E42-92FC-204B2B824D5E}.bin │ {650F8CC7-909F-4AC4-AAE4-DAA6ED99B312}.bin │ {65719E15-E6B8-40C0-BF40-4FB505C27F2A}.bin │ {6B8448F8-BA5E-45EA-9199-0723B71DAC1E}.bin │ {6C91390D-EBAF-4614-B0D2-BDA21FAC3E31}.bin │ {6CEAD791-8E19-4941-BFBE-BE186E1BD410}.bin │ {6DB03E53-142E-437D-BA1B-26C1D121CD30}.bin │ {6E9FF4BD-AACF-45A3-86BE-FB5E3C734A5E}.bin │ {6FF58423-D084-47F0-91E2-FD8F24EA77E4}.bin │ {7B3C6C93-A1A8-4639-86FC-1F97C6D107E2}.bin │ {7F142268-5038-4084-95ED-B4C1DCA74050}.bin │ {8026B4B6-FB7B-4300-B222-626C3B74806B}.bin │ {88E27AF1-8750-4407-9335-0F4EA6E985A2}.bin │ {9305B569-5579-47F0-B1AC-F6436F8708CA}.bin │ {98BAF3B3-C3A7-47E6-A0FD-EE80544A6A8E}.bin │ {A012365F-4DBD-43DD-8169-8F51935DB77E}.bin │ {B98ABACD-251B-49DE-B11D-83ACBD5D5B1F}.bin │ {BB50C220-BB11-42FC-A4C2-3D368B963502}.bin │ {C5CBB88C-643D-42CD-BA4E-F56F1C036D26}.bin │ {C9626581-0501-4A34-9B36-A6BCF4B7BAEC}.bin │ {CEF22400-E5A0-4DF3-83B4-8D2DB09F9232}.bin │ {D5C3BAAD-9544-4ACF-ABD0-C1C0FA2F324C}.bin │ {D9D0CF5F-9D62-4E83-92A6-D962E4FBF069}.bin │ {DADBBBF9-A495-44E5-A348-B4CD0AD2AA30}.bin │ {E49FCA63-95E3-45CF-91F8-5D537547F2C3}.bin │ {E62DE98D-47B2-46A3-8E68-7C1554EDDAF1}.bin │ {EE8B943B-8408-4593-8608-5BE3D06E72A8}.bin │ {F54CA24E-D21A-4AD1-AF86-2ECB9D3FB9D1}.bin │
├─SelfUpdate │ ├─Default │ │ wuident.cab │ │ wuident.txt │ │ wusetup.cab │ │ wusetup.cat │ │ wusetup.inf │ │
│ └─Registered │ muident.cab │ muident.txt │ musetup.cab │ musetup.cat │ musetup.inf │
├─WebSetup │ wuident.cab │ wuident.txt │ wusetup.cab │ wusetup.cat │ wusetup.inf │
└─WuRedir ├─7971F918-A847-4430-9279-4A52D1EFE18D │ muredir.cab │ wuredir.cab │ wuredir.xml │
└─9482F4B4-E343-43B6-B170-9A65BC822C77 wuredir.cab wuredir.xml


睬一踩 · 2007-04-15 21:54

车东,你好。 以前写博客的时候和你交互过一次,现在我自己假设了wordpress。 有个概念想请教一下,先谢谢了:)

wordpress撰写文章下面有个添加“自定义字段”的功能,“自定义字段”是什么意思?


jianshu · 2007-04-16 01:03

svchost.exe占用CPU资源过高的情况经常碰见,有时候我REBOOT一下又没事了= =


86221 · 2007-04-17 12:35

引起svchost.exe造成CPU占用100%的问题好多啊。我懒了直接就重新安装系统了。呵呵


d3 · 2007-04-25 08:55

老兄,,, 你没有说明一点,该目录下存放着补丁的相关信息,删除了,就会导致某些补丁无法卸载..网上查来的说法.

如果真是这样,这种办法就不够妥当啊. 我想稳妥的办法应该是找出造成这一问题的准确的文件,“定点清除”.


zhengwei · 2007-04-30 08:20

求指教

我电脑现在也是svchost.exe占cpu100%,但过几十秒后就恢复正常了,不知道是不是对的?
还有个问题就是系统一直在提示下载更新:安全更新程序(kB832482)我已经反复更新了N次都没更新上怎么回事情呢?

谢谢!!


suaphone · 2007-05-07 15:18

有同感,和上层老兄一样,这是不是病毒啊?怎么金山杀不死?强烈建议金山把此列为病毒。


houjing · 2007-05-08 10:07

谢谢楼主!真的可以了耶!!! 激动~~~~~感动~~~~~ 期望不会现出现了!


chen · 2007-05-10 11:19

太感谢了。 公司那么多电脑,重装工作量很大阿。


huamao · 2007-05-10 18:32

谢谢,太好用了,我取微软网站上下的用于解决此问题的KB927891都没用,


Justso · 2007-05-12 16:26

恶心坏了…… 被微软的这个恶心的bug svchost 100%,还以为是中毒了,杀了一下午什么都没找到 这个bug还有个附加的印证方式: 用 “End Process Tree”杀掉占用资源高的svchost,同时wuaudt.exe 会被中止,这个就是微软自动更新程序

并且windows firewall 也可能被中止,并且无法调出。清空Software…..目录已经解决问题,多谢车东


CAT · 2007-05-12 22:09

呵呵 和上面的一样 狂感谢 删除以后电脑快的来 以前也一直以为是中毒了


lwzlzht · 2007-05-13 00:07

你好!C:\WINDOWS\SoftwareDistribution 这个是什么用土!?讲讲好吗?!


fangsang · 2007-05-13 02:51

感谢,我一直是直接把它杀了


Ting · 2007-05-13 21:44

东东,我已经照做了,可还是有一个datastore的文件说是正在被使用,删不掉。。咋回事呢?


我今天还以为找不到答案呢。 · 2007-05-14 13:54

我还以为要重装系统呢。。还好 看到这篇解决的文章 晚上回去试一下 明天 我会发表结果 呵呵


含金亮 · 2007-05-14 22:27

真是太感谢你了,我都感动的一行热泪向下淌了。差一点我都重装系统了。我把你的博客链接到我的博客上啦。


fjfzwzq · 2007-05-15 12:41

我差点就要重装了,还好看到这篇的文章,解决了我的问题,实在是太感谢了!!!!!!!!!


swee giok · 2007-05-16 23:00

我的電腦這幾天開機就會出現這個… intel ( R )boot agent fev4.1.10 copyright ( c ) 1997-2003 intel corporation intel basel -code ,pxe 2.0 (build 083) copyright ( c ) 1997-2001 intel corporation pxe- e61 :media test failure,check cable
pxe-mof :exiting intel boot agent  press any key when  ready 可是我按了其他的key就一直重複一樣的字 然後我強制關機,在開機就沒事了, 到底甚麼問題?是hard disk有問題嗎?還是其他問題,有辦法解決嗎? 這個情況出現的時候,就是我svchost.exe占用CPU 100%的那天開始的 有沒有人可以幫我阿


azmo · 2007-05-17 08:12

我试了下,好像可以。


麻糍 · 2007-05-20 11:51

我那个文件所删除不了 提示另一个程序还在使用 但是我也去那个什么管理工具那里看了下也没有发现Automatic Updates。然后我的cup一会儿很高一会儿又正常了 这个怎么回事啊 如果是中毒用什么杀比较好 我自己是用卡巴 如果你有时间麻烦尽快跟我说下 这情况已经两天了 卡得要死 我都找不到原因 或者是你给我写e-mail 先谢谢了哈


wenfei · 2007-05-20 20:32

太感谢 车东 了, 我正头痛这个问题呢,没想到这么容易就解决了,感激。。。 我的windows xp第一次自动升级service pack 2失败,在安全模式下升级成功,然后只要一开机,2分钟以后自动死机,svchost.exe占用99%cpu资源,按什么都没有用了。

好在看到你的文章,太感激了。


燕燕 · 2007-05-21 00:58

关于svchost.exe的问题简洁明了,很容易就看懂了,在这之前搜了很多看了下,都很复杂看不懂。。。。。。。。。(其实是看着那些步骤太繁琐,看着就晕晕的,才懒得弄。。),不过你的比较简洁明了,直接说明了问题大概在哪里,谢谢

引用: 机器启动运行几分钟后 svchost.exe就会占系统cpu资源的100% 拔掉网线就好了,重连上网后一会儿:svchost.exe又占cpu资源的99%; 解决:

假设你已经使用了免费杀毒软件排除了病毒和已经使用防间谍软件排除了恶意软件的影响: 想办法清空C:\WINDOWS\SoftwareDistribution 目录下所有的文件重启机器即可。


燕燕 · 2007-05-21 01:02

第一眼看,没仔细看,以为是东东。。。。。。。看到评论里有人叫车东还感觉郁闷。。。。突然看到是车东。。。。。。汗一个


邱 · 2007-05-24 08:29

我的电脑有2个SVCHOST.EXE进程,是不是有病毒啊?您能否给我一个答案。谢谢!


改完还会有 · 2007-05-25 03:49

想办法清空C:\WINDOWS\SoftwareDistribution 目录下所有的文件重启机器即可。

如果机器提示文件正在使用(“Automatic Updates"服务正在运行)无法删除相应目录:

则想办法打开控制面板==>管理工具==>服务,找到"Automatic Updates”,设置成手动启动, 重启后再删除 C:\WINDOWS\SoftwareDistribution。问题就解决了。 然后再打开控制面板==>管理工具==>服务,找到"Automatic Updates",恢复成自动启动重启

前面几步操作都没有问题,新问题是:等你找到"Automatic Updates",恢复成自动启动重启后,在C:\WINDOWS\SoftwareDistribution又会看到好几个文件夹,现在只好保留Automatic Updates手动设置


小琴 · 2007-05-25 21:21

大家都说这个方法好,我也得试试,不过今天都重启好多次了,所以明天再试。其实这个问题好早就出现了,原来就那么几分钟,也没怎么在意,可是这两天就一直100%,开机过后就死机,真是郁闷死了,真希望楼主的办法可以帮我啊


xinshiji168 · 2007-05-28 21:29

大家是不是装了update页面右下角的“新闻”里面的“microsoft update”? 在update页面的“更改设置”里面禁用“microsoft update”就好了,恢复成“windows update”,那个玩艺有问题不能装,我就是装了他以后出问题的。


wsp9981 · 2007-05-29 13:36

我的SoftwareDistribution文件在C:\WINNT里,我用的是W2000系统

我想清空C:\WINNT\SoftwareDistribution 可是上面显示:无法删除spmsg.dll;拒绝访问。源文件可能正被使用。

这到底是怎么回事? 该怎么办??

请求帮助!谢谢!


wsp9981 · 2007-05-29 13:37

我的SoftwareDistribution文件在C:\WINNT里,我用的是W2000系统

我想清空C:\WINNT\SoftwareDistribution 可是上面显示:无法删除spmsg.dll;拒绝访问。源文件可能正被使用。

这到底是怎么回事? 该怎么办??

请求帮助!谢谢!


sosh3 · 2007-05-29 19:58

感谢给出不错的解决办法了,避免重装系统


Jessie · 2007-05-29 21:03

怎么办,还是删不掉,说有另外的程序正在使用,但是我又不会查出来是什么在用! 机子好热啊! 我都很担心我的机子会不会烧掉!


tony · 2007-05-30 10:59

我的电脑里面一下子出现了好多个svchost.exe本来以为是病毒呢~~~不知道出现了这么多什么原因能讨教下么???


xinshiji168 · 2007-05-30 13:13

删不掉的朋友在安全模式里面删啊!!!!!


终于解决了 · 2007-06-01 00:07

太感谢搂主了 我的问题解决了

我找的好辛苦 才找到你这里来。


中国人 · 2007-06-03 10:07

svchost.exe是nt核心系统的非常重要的进程,对于2000、xp来说,不可或缺。很多病毒、木马也会调用它。所以,深入了解这个程序,是玩电脑的必修课之一。

  大家对windows操作系统一定不陌生,但你是否注意到系统中“svchost.exe”这个文件呢?细心的朋友会发现windows中存在多个 “svchost”进程(通过“ctrl+alt+del”键打开任务管理器,这里的“进程”标签中就可看到了),为什么会这样呢?下面就来揭开它神秘的面纱。

发现

  在基于nt内核的windows操作系统家族中,不同版本的windows系统,存在不同数量的“svchost”进程,用户使用“任务管理器”可查看其进程数目。一般来说,win2000有两个svchost进程,winxp中则有四个或四个以上的svchost进程(以后看到系统中有多个这种进程,千万别立即判定系统有病毒了哟),而win2003 server中则更多。这些svchost进程提供很多系统服务,如:rpcss服务(remote procedure call)、dmserver服务(logical disk manager)、dhcp服务(dhcp client)等。

  如果要了解每个svchost进程到底提供了多少系统服务,可以在win2000的命令提示符窗口中输入“tlist -s”命令来查看,该命令是win2000 support tools提供的。在winxp则使用“tasklist /svc”命令。

svchost中可以包含多个服务

深入

  windows系统进程分为独立进程和共享进程两种,“svchost.exe”文件存在于“%systemroot% system32”目录下,它属于共享进程。随着windows系统服务不断增多,为了节省系统资源,微软把很多服务做成共享方式,交由 svchost.exe进程来启动。但svchost进程只作为服务宿主,并不能实现任何服务功能,即它只能提供条件让其他服务在这里被启动,而它自己却不能给用户提供任何服务。那这些服务是如何实现的呢?

  原来这些系统服务是以动态链接库(dll)形式实现的,它们把可执行程序指向 svchost,由svchost调用相应服务的动态链接库来启动服务。那svchost又怎么知道某个系统服务该调用哪个动态链接库呢?这是通过系统服务在注册表中设置的参数来实现。下面就以rpcss(remote procedure call)服务为例,进行讲解。

  从启动参数中可见服务是靠svchost来启动的。

实例

  以windows xp为例,点击“开始”/“运行”,输入“services.msc”命令,弹出服务对话框,然后打开“remote procedure call”属性对话框,可以看到rpcss服务的可执行文件的路径为“c:\windows\system32\svchost -k rpcss”,这说明rpcss服务是依靠svchost调用“rpcss”参数来实现的,而参数的内容则是存放在系统注册表中的。

  在运行对话框中输入“regedit.exe”后回车,打开注册表编辑器,找到[hkey_local_machine systemcurrentcontrolsetservicesrpcss]项,找到类型为“reg_expand_sz”的键“magepath”,其键值为“%systemroot%system32svchost -k rpcss”(这就是在服务窗口中看到的服务启动命令),另外在“parameters”子项中有个名为“servicedll”的键,其值为“% systemroot%system32rpcss.dll”,其中“rpcss.dll”就是rpcss服务要使用的动态链接库文件。这样 svchost进程通过读取“rpcss”服务注册表信息,就能启动该服务了。

解惑

  因为svchost进程启动各种服务,所以病毒、木马也想尽办法来利用它,企图利用它的特性来迷惑用户,达到感染、入侵、破坏的目的(如冲击波变种病毒“w32.welchia.worm”)。但windows系统存在多个svchost进程是很正常的,在受感染的机器中到底哪个是病毒进程呢?这里仅举一例来说明。

  假设windows xp系统被“w32.welchia.worm”感染了。正常的svchost文件存在于“c:\windows\system32”目录下,如果发现该文件出现在其他目录下就要小心了。“w32.welchia.worm”病毒存在于“c:\windows\system32wins”目录中,因此使用进程管理器查看svchost进程的执行文件路径就很容易发现系统是否感染了病毒。windows系统自带的任务管理器不能够查看进程的路径,可以使用第三方进程管理软件,如“windows优化大师”进程管理器,通过这些工具就可很容易地查看到所有的svchost进程的执行文件路径,一旦发现其执行路径为不平常的位置就应该马上进行检测和处理。

  由于篇幅的关系,不能对svchost全部功能进行详细介绍,这是一个windows中的一个特殊进程,有兴趣的可参考有关技术资料进一步去了解它。

出处:天极网


康康 · 2007-06-04 10:58

昨天我也突然遇到了svchost进程100%的现象

由于不知道原因,首先把svchost进程强制关闭了.

结果导致多个系统服务同时被关闭

如 Widows Audio,Wireless Zero等等

结果只能手动把服务再打开.

今天回去试试看删掉SoftwareDistribution的内容

感谢车东发布的信息


patrick · 2007-06-04 20:58

我最近在学校实验室里用自己的笔记本,突然出现这种现象,我还以为是病毒,差点就把电脑重装了。谢谢你帮我解决了!以后我会多多看你的博客的!


虫虫 · 2007-06-05 22:25

打开控制面板==>管理工具==>服务,找到"Automatic Updates",设置成手动启动, 重启后再删除 C:\WINDOWS\SoftwareDistribution。问题就解决了。 然后再打开控制面板==>管理工具==>服务,找到"Automatic Updates",恢复成自动启动重启。 一恢复成自动启动又出现那个问题.怎么办吖?


liuqiangwei · 2007-06-13 15:10

删掉SoftwareDistribution对系统运行有什么影响?请高手指教!


lxr · 2007-06-19 17:02

今天帮了我大忙,谢谢


袁波 · 2007-06-23 08:48

非常感谢,我今天在上班,用CAD,开始CPU使用100%,电脑一卡一卡的,烦死了,按版主方法解决的,现在速度极快,再次感谢版主.


毁灭 · 2007-06-25 14:46

我这里有一个叫做 ReportingEvents 的文档怎么删除不掉啊?有没有高手教我一下~~


Dannis · 2007-06-29 22:47

解決svchost进程100%的现象!!

一、首先檢查系統服務的狀態。

  1. 點「開始」–>「執行」,輸入「services.msc」後按「確定」。
  2. 在服務「Automatic Updates」上點二下。
  3. 點選「登入」頁籤,確定登入身分為「本機系統帳戶」且「允許服務與桌面互動」“沒有”被選取。
  4. 確認服務已在目前的「硬體設定檔」中被啟用,如果沒有,按下「啟用」按鈕。
  5. 點選「一般」頁籤,確定「啟動類型」為「自動」,然後按下「啟動」按鈕以啟動服務。
  6. 對「Background Intelligent Transfer Service (BITS) 」服務重覆2 ~ 5的步驟。

二、接著重新註冊Windwos Update的元件。

  1. 點選「開始」–>「執行」。
  2. 輸入「REGSVR32 WUAPI.DLL」後按Enter。
  3. 當看到“DllRegisterServer 在WUAPI.DLL成功” 的訊息後按下「確定」。
  4. 重覆上述步驟重新註冊下列元件 REGSVR32 WUAUENG.DLL REGSVR32 WUAUENG1.DLL REGSVR32 ATL.DLL REGSVR32 WUCLTUI.DLL REGSVR32 WUPS.DLL REGSVR32 WUPS2.DLL REGSVR32 WUWEB.DLL

三、最後更名可能已損壞了的Windows Update暫存目錄。

  1. 點「開始」–>「執行」,輸入「cmd」後按「確定」。
  2. 在命令提示字元中鍵入以下指令。(若出現錯誤訊息請先重開機後再報執行一次) net stopWuAuServ
  3. 點「開始」–>「執行」,輸入「%windir%」後按「確定」。
  4. 找到「SoftwareDistribution」並更名為「SDold」。
  5. 點「開始」–>「執行」,輸入「cmd」後按「確定」,並在在命令提示字元中鍵入以下指令。 net start WuAuServ

冬冬 · 2007-07-18 23:11

不过好像要定时清理这个目录下的文件


郁闷 · 2007-07-22 10:29

那些软件下载过来 才能 完全解决这问题么??????? 如果不下载那些软件,就不能删除的么….我没下免费杀毒软件和防间谍软件,我删除了下..可还是会弹出来…..是不是要下载 免费杀毒软件和防间谍软件啊…可都是英文的 看不懂啊…..怎么办?????????????????


wchqin · 2007-08-06 18:07

很感谢车东,总算然找到了,我要去试试,


菜鸟 · 2007-08-12 13:25

我按你上面写的去试,怎么有些删不掉啊?而且重启后还出现了先前没有的一些文档。


yangjunjie · 2007-09-10 09:46

删掉了.狂谢楼主.


汪洋 · 2007-10-10 14:54

老大们,救命啊!!! 我的破机子为什么打不开QQ空间了呀?!其他功能都可以用的啊!真是郁闷死我啦!


max4 · 2007-10-21 00:39

楼上的说的不全对尤其是个别楼的,什么乱七八糟的还什么BUG,你丫的知道什么是BUG吗???垃圾你懂吗??你就是垃圾!操,这个是升级过程程序安装的一部份,所以如果你是自动更新的用户的话,更新时间一到自然会有它的,并不完全是什么病毒BUG之类的,但如果很不正常那就要考虑杀毒检测之类的了。


wanyie · 2007-11-12 20:00

我的svchost进程出现严重占用cpu资源问题的解决之道

我的IBM T30 笔记本电脑,安装的WinXP Sp2中文系统。新安装过些天后就会出现如下问题:开机进入系统,运行一切顺利,大概用了一段时间以后,系统出现假死,鼠标不能动,然后等待几分钟后,鼠标可以动一下,然后又假死,如此循环下去,第三次鼠标动的时间可以长一点,让我有点转瞬即逝的机会可以分析故障原因。

卡巴、360、金山杀毒,确定没有病毒,确定机器硬件也没问题。经分析,这是由于N多的svchost.exe进程中的一个占用了cpu资源,其他svchost进程一般只有几兆,而其中一个进程可以达到20多兆,当我把这个svchost进程停掉后,系统立刻变得流畅自如,再也不会发生假死现象了。

我重启动后,用360进一步分析这个进程,发现它的执行命令是svchosts -k netsvc,在服务中查找,发现用这个执行命令启动的服务简直是又多又杂,有关网络的、主题的、音频解码的等等,一大堆,不明白为啥这么多不搭界的服务只用这么一个执行命令,晕死…,bs一下微软。

当我每次停掉这个svchost进程后,带来的后遗症就是一是XP主题出现点小问题,二是系统提示音频混音器驱动错误,除了系统提示音以外,放什么多媒体文件都不会有声音了,于是我把声卡驱动删掉,然后让系统自动检测硬件变动、安装驱动,这下又可以播放多媒体了,而且也不会发生假死现象了。同时发现重新启动的该svchost进程少了好几兆,不知是少了哪,希望网友能帮忙分析。这算是找到了一种暂时的解决方案了。

上网搜搜这个问题,发现还挺有普遍性,并非只有我的机器上有这问题,很多网友都出现,而且解决的方法也是五花八门,我也都试了试,发现还是我自己的这个方案虽然麻烦,但是对自己的系统有效。网友的方案中有一个和我比较相像,就是停掉windows audio服务,再启动之就行了,我试了试,貌似不适合我这个机器,照样假死。

网友的文章中提到了微软发布了解决此道的补丁,我当然也试了,结果还是瞎子点灯白费蜡。如今我每天开机后就删除声卡驱动再安装,这样一天就不会假死了,但这不是长久之策,希望找到更好的方法解决此道。


nara · 2007-11-13 11:57

你好,在网络上搜索到你的文章的,我是个电脑白痴,用了你说的方法,删除了所有目录之后,有一个叫做“ReportingEvents”的TXT文件无法删除,说是正在使用,重新启动电脑后,目录下的所有文件又出现了~这是为什么呢,我电脑现在可慢了,打开个文件夹都老是死掉


nara · 2007-11-13 11:59

我删除了目录下的所有文件,只除了“ReportingEvents”的TXT文件说是正在使用,无法删除,重新启动机器后,目录下的所有文件又重新出现了这是怎么回事情呢?? 我电脑现在不知道为什么,文件夹经常死掉


LINZI · 2007-11-13 18:41

我的本地连接在一秒内能发送和接收100m的数据包,造成其它局域网内其他电脑难以上网。怎么回事啊?求救!


wanyie · 2007-11-14 09:20

这是我原文所在处 http://wanyie.blog.163.com/blog/static/26898252007101254937225/edit/


huihui · 2007-12-11 19:16

我删C:\WINDOWS\SoftwareDistribution里的文件时提示是这样的 {6F2B21A6-0004-4F11-8C30-F85034FBCA29}.bin文件正为使用,关闭任何可能使用这个文件的程序。我删的这个提示是在EventCache文件里的。希望老大能说下 谢谢啦先


hh · 2007-12-27 16:26

你好啊 我的机子的CPU展100% 不知道是什么回事 就是那个SVCHOST


pig345 · 2007-12-29 09:56

可怜的现状(windows桌面独大,linux无法普及),大家被windows折磨的够呛阿。


fisher · 2008-01-07 17:54

解決svchost进程100%的现象!!

一、首先檢查系統服務的狀態。 二、接著重新註冊Windwos Update的元件。 三、最後更名可能已損壞了的Windows Update暫存目錄。

由: Dannis 发表于 2007年06月29日 晚上10时47分


---

**hart** · 2008-01-13 13:15

我的机子CPU也经常出现100%,但主要是System和System Idle Process这两个程序在交替占用,真不知道该怎么办?请哪位高手指点一下,谢了!

---

**于洪柱** · 2008-01-15 16:45

非常感谢你的杀毒方法,谢谢你老师,以后还能请教你吗?求我们的网管很难,

---

**底儿** · 2008-01-16 15:48

你们都解决了吗?
我按照他说的  重起后还是一样

---

**HoHeHo** · 2008-01-21 01:19

通通删了,重开机又回来了…没用?

---

**尐瀦** · 2008-01-29 23:59

我也要去试试了!

---

**fbjyya** · 2008-02-04 14:41

我 开机时  到出现XP的标志时启动XP就自动关机重起要好 几次 才能正常  是怎么回事

---

**悠哈超超** · 2008-02-05 18:51

ctrl+alt+del找到哪个CPU很高的svhost.exe把他结束了暂时可以玩了不过 机器重启了以后开始没的 过一段时间 也会有 有时没有时有有了结束就OK

---

**Ytar** · 2008-02-14 09:22

SoftwareDistribution里面的东西不能删,不然像一些MSI安装的程序在此后运行时就会出现MSI配置进度界面。以前我删除了,结果我的Office和VS2005都这样了。我是禁用掉自动更新,每周自己手动上Windows Update更新,折衷解决。

---

**Tropicsunshine** · 2008-06-09 12:37

按照文章的说法进行了试验,发现果然起作用。困扰我多年的问题终于得到了解决。不过也担心这样删除是否会有后遗症?

---

**zhou** · 2008-06-09 16:14

这是不是病毒啊?怎么金山杀不死?清空了把"Automatic Updetes"恢复自动后,重启又什么都回来了,有谁能帮帮我?我也强烈建议金山把此列为病毒.

---

**LI-RB** · 2008-06-18 00:09

我的电脑也有CPU达到100%,但不是你们说的问题。我经常玩魔兽争霸,机子是完全达到玩这个游戏的要求的,刚买回来不论怎样玩都没事,过了一段时间,我一玩魔兽或CS,CPU就马上达到100%,但当我回到桌面CPU就回落到正常水平,这是什么回事阿?公司有一台旧电脑玩起来也就是慢点,CPU也达不到100%阿。
请问我的电脑那里出了问题,还请高手指点。

---

**小白** · 2008-06-18 22:35

昨天我按照楼主说法删了那些程序当然它今天开机又出现了。然后我继续删,结果ie浏览器,和the world浏览器打开后全都是未响应。这是为什么?是跟我删了这些内容有关吗?还是别的原因?该怎么解决呢?

---

**冰勇心** · 2008-07-17 10:47

这些内容都蛮有道理的,我曾经还遇到过不能联网,也没有声音.有时候还卡在那一动不动。像瘫痪一样.

---

**江冬** · 2008-08-21 00:40

"Automatic Updetes" 问下 把这个改成手动 会有什么别的问题吗。
它只是一个计算机 更新功能是么
如果手动 那要去哪点几更新呢?

---

**李宗雪** · 2008-09-10 03:51

谢谢!真的很谢谢.那个东西困扰我很久了.因为这个装了好几次的系统!这次终于解决了!真的很感谢!

---

**子虚** · 2008-09-12 13:38

楼主,,,我试过找那个AUTOMATIC UPDETES 
但是我怎么找不到啊``

---

**西北乡人** · 2008-09-23 10:50

困扰了我好久的问题,终于在这里找到了解决的方法,非常感谢

---

**zheng** · 2008-09-28 13:47

谢谢LZ,我杀了三天两夜的病毒,连我的病毒性感冒都杀好了,也没解决CPU占用百分百的问题,照你说的拆除文件后就解决了。再次谢谢。

---

**A涛** · 2008-11-02 18:35

哥们 我太感谢你了 操

---

**cg** · 2008-11-06 10:19

我的PC没有Automatic Updates"这个服务怎么办?

---

**hh** · 2008-11-11 09:08

ReportingEvents.log我的电脑里面有个这个文件删除不掉啊,这是怎么回事啊?这个文档有什么用啊?

---

**虚无** · 2008-11-14 23:18

我的电脑里有6个svchost其中一个一关闭就自动重起。这个是不是病毒?

---

**lzy** · 2008-11-19 02:14

我杀毒后,进程管理出现了6个svchost.exe 4个iexplore.exe 现在浏览网页两三个小时有要重启了,是不是cpu不够用,怎么处理?

---

**MR 赵** · 2008-12-06 14:52

svchost.exe 是用来监听端口的啊!spoolsv.exe和svchost.exe的问题都是应用遇到失败/例外情况后自动重试造成的,本想为用户节省时间的设计,但是重试的频度过高反而导致了和病毒一样的效果。

---

**vickey** · 2009-03-20 14:38

真的很有效果 ,超级感谢车东

---

**李耀宇** · 2009-08-03 22:40

Automatic Updates找不到怎么办

---

**answer** · 2009-08-30 17:11

有一个删不了ReportingEventS
没有找到Automatic Updates

---

**lsayumi** · 2009-10-19 18:59

感谢ing

---

**橋** · 2009-10-22 18:53

非常好用,強烈推薦。頂下!

---

**饭哥到此一游** · 2010-05-03 02:46

XP开机启动必须有两svhost 否则上不了网  绝对;绝对;

---

**libs** · 2010-12-23 19:02

把UDP 3457端口DISABLE就可以解决。方法如下:在左下角点击【开始】,点击【运行】,在运行栏里输入NETSH,然后输入FIREWALL回车,再输入SET PORTOPENING UDP 3457 SVCHOST DISABLE回车

---

**我日,根本就不好使** · 2011-08-24 12:13

删完了也还是占用CPU,而且安装补丁也安装不了了,强烈怀疑是删这个文件夹造成的。你TM的到底有没有良心?

---

**雪** · 2012-04-02 09:38

试了,并且重启了3次启动速度和无线连接马上就上去了,很有效。
谢谢!
之前在任务管理器发现它很占用资源,又无从下手,如果我不看后面说明的文件生成原理和系统之间的逻辑关系,我还真的不敢随便删除。看了后觉得是我虚拟内存占用99%的根源所在。

---

**MoChaI** · 2013-03-03 23:28

其他刪完 但有個ReportingEventS的一個 怎麼都刪不了 怎麼搞啊  邦邦我.....