爱就爱了

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 11793|回复: 0

吃掉所有CPU资源的 svchost.exe

[复制链接]
发表于 2010-11-11 22:37:48 | 显示全部楼层 |阅读模式
吃掉所有CPU资源的 svchost.exe
发表时间:2008-8-9 1:01:46

 
过年回到家后发现,家里的 PC 和老妈的 Notebook ,莫名其妙的都会被 svchost.exe 占用掉所有的 CPU 资源(难怪老妈一直跟我抱怨新买的 Notebook 总是跑的很慢 XD)。一看到这个情况,脑中马上浮现「不会是中毒了吧」的念头,于是在 CPU 使用率总是停在100%的状态下,花了半天的时间才把两台计算机做扫毒、扫木马以及Windows Update。结果当然,事情不是憨人想的那么简单,好几个小时换来的代价就是,连个子儿都没扫到,神秘的svchost.exe仍旧霸道地侵占我的CPU。无可耐何之下只好求助Google大神,试了好多种解法都禺用,不过总算是皇天不负苦心人,最后还是让我找到了解决的方法。





svchost.exe 吃掉所有 CPU 资源的原因很多,不过我的状况都是在执行 Windwos Update 时发生的(或是自动更新服务 Automatic Updates 执行时)。因此解决方法主要就是把 Windows 的自动更新重设一次,步骤如下:



一、首先检查系统服务的状态。

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 stop WuAuServ

2. 点「开始」–>「执行」,输入「%windir%」后按「确定」。

3. 找到「SoftwareDistribution」并更名为「SDold」。

4. 点「开始」–>「执行」,输入「cmd」后按「确定」,并在在命令提示字符中键入以下指令。

net start WuAuServ



四、大功告成!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|平龙认个人分站 - 爱就爱了 ( 豫ICP备14029057号-2、4、5 )
豫公网安备 41010502002156号

GMT+8, 2024-4-27 15:44 , Processed in 0.068954 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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