[软件应用] svchost.exe占用CPU 100%的解决方法

Milanor 发布于2009-8-9 20:14 1100 次浏览 5 位用户参与讨论   [复制分享主题]
现象:
% R9 B  g' p2 V" r3 E& ]6 m
/ k/ N3 `5 P$ g) s; x" p& E机器启动运行几分钟后 svchost.exe就会占系统cpu资源的100% , l. Y. ]: @/ B/ A5 Q5 A2 b
拔掉网线就好了,重连上网后一会儿:svchost.exe又占cpu资源的99%; 2 J5 j$ N% b. C: ^# V& c
解决: 7 j/ J  X: W- T$ k

9 h/ T: {$ O7 F" v假设你已经使用了免费杀毒软件排除了病毒和已经使用防间谍软件排除了恶意软件的影响:
+ @3 _1 r3 q: z9 f6 @, V想办法清空C:\WINDOWS\SoftwareDistribution 目录下所有的文件重启机器即可。5 P7 u' ?& v% e4 y" I2 w* z
(C:\WINDOWS\SoftwareDistribution是Windows update服务的临时文件存放目录) # }' a, a/ r% ^" w

3 z9 \# J1 }) r: Z8 d' C" r如果机器提示文件正在使用("Automatic Updates"服务正在运行)无法删除相应目录:
7 r( L) p" J7 Q. o6 d- @. a
" f" J) q0 b4 _- V6 s9 D则想办法打开控制面板==>管理工具==>服务,找到"Automatic Updates",设置成手动启动,
& \, F( Z5 I; y0 s8 D3 _重启后再删除 C:\WINDOWS\SoftwareDistribution。问题就解决了。
0 b/ u$ g0 u, e- H$ U然后再打开控制面板==>管理工具==>服务,找到"Automatic Updates",恢复成自动启动重启。 , A' A4 r/ l! `3 }8 \8 V3 R( [4 ~1 T
注意:重启后最好在上网条件比较好的地方让系统顺利完成一次系统自动更新。& n- X$ H$ f& Q+ F0 |5 e6 n
& [7 A6 p# V: X! _* a9 o
原因分析: & D% ]. O& o5 u
先说说什么是svchost.exe:简单的说没有这个RPC服务,机器几乎就上不了网了。很多应用服务都是依赖于这个RPC接口的,如果发现这个进程占了太多的CPU资源,直接把系统的RPC服务禁用了会是一场灾难:因为连恢复这个界面的系统服务设置界面都无法使用了。恢复的方法需要使用注册表编辑器,找到 HKEY_LOCAL_MACHINE >> SYSTEM >> CurrentControlSet >> Services >> RpcSs, 右侧找到Start属性,把它的值改为2再重启即可 0 k) A9 S( J$ x5 z3 O
造成svchost占系统CPU 100%的原因并非svchost服务本身:以上的情况是由于Windows Update服务下载/安装失败而导致更新服务反复重试造成的。而Windows的自动更新也是依赖于svchost服务的一个后台应用,从而表现为svchost.exe负载极高。 常发生这类问题的机器一般是上网条件(尤其是去国外网站)不稳定的机器,比如家里的父母的机器,往往在安装机器几个月以后不定期发生,每个月的第二个星期是高发期:因为最近几年MS很有规律的在每个月的第二个星期发布补丁程序)。上面的解决方法并不能保证不重发作,但是为了svchost文件而每隔几个月重装一次操作系统还是太浪费时间了。
, U. o9 ~; ]4 L
7 H% F$ G9 w  W( _# m9 X) R教训:spoolsv.exe和svchost.exe的问题都是应用遇到失败/例外情况后自动重试造成的,本想为用户节省时间的设计,但是重试的频度过高反而导致了和病毒一样的效果。

已有(5)人评论

tandong 发表于 2009-8-9 21:21:59 | 显示全部楼层
火星帖还转过來!
回复 支持 反对

使用道具 举报

Milanor 发表于 2009-8-9 22:11:27 | 显示全部楼层
本帖最后由 Milanor 于 2009-8-9 22:38 编辑
6 p7 ^% e' c3 k! g1 t/ r$ n
火星帖还转过來!( V0 m9 \5 g( I. w
tandong 发表于 2009-8-9 21:21
7 V2 f: `0 ]: Z* c/ V. [: Q& R2 F9 T# `
我的系统也有这问题嘛~~) ]; m* Z0 a0 W. i8 {# R* w
原来是火星贴啊0 a5 R. y' L1 u, o) U+ q
太过奖了~
回复 支持 反对

使用道具 举报

kevinchan 发表于 2009-8-9 23:53:04 | 显示全部楼层
路过.....无心机睇,估计我都无可能出现呢种现象啦
回复 支持 反对

使用道具 举报

天使之风 发表于 2009-8-10 01:45:00 | 显示全部楼层
{:5_321:}遇到这种情况。。重启了事·~
回复 支持 反对

使用道具 举报

my1988170 发表于 2009-8-10 12:37:03 | 显示全部楼层
没遇过呢地情况,飘过
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 註冊

本版积分规则

快速
回复
返回
列表
返回
顶部