作者wohahala (留学僧)
看板Windows
标题[问题] 烦人的SVCHOST.EXE,CPU狂吃,求救
时间Tue Mar 9 10:22:22 2010
最近在赶公司的程式
却好巧不巧遇到SVCHOST.EXE狂吃CPU的问题
一开机就是先吃30-40%的CPU
开启软体在工作更是100%超龟速在进行
後来上网GOOGLE一下
发现解决方法
但是好像是作业系统不同
很多地方不能解决
PS:网路教学应该是XP 个人NB是VISTA
教学如下
一、首先检查系统服务的状态。
1. 点「开始」–>「执行」,输入「services.msc」後按「确定」。
2. 在服务「Automatic Updates」上点二下。
VISTA找不到这个选项
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
四、大功告成!
我的系统是VISTA SP2
电脑型号:Acer Aspire 5930
WINDOWS的更新都有更新到最新了
防毒木马都扫过 用卡巴斯基2010
之前电脑很顺
跑程式还可以看BBS上网业+听音乐很还是很顺
开很多程式也不会说造成电脑延迟很大
现在光是开机+上网就很慢 真的很苦恼
希望有高手能帮忙一下
因为最近要把东西交回公司
电脑没时间拿去给原厂做检测
希望有人可以帮忙
先说声谢谢了
PS:现在都在家里熬夜做 很痛苦- -
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.129.3.79
1F:推 dabeniao :Vista 里相对应的服务名称叫 Windows update 03/09 10:36
2F:→ dabeniao :第二大项之後全部都要「以系统管理员身份执行」 03/09 10:38
3F:→ dabeniao :命令提示字元就对 cmd.exe 按右键选「以系统...行」 03/09 10:38
4F:→ dabeniao :删档案就对档案总管以系统管理员身份执行... 03/09 10:39
5F:→ dabeniao :不然全部都会被 UAC 挡住(或是直接关掉 UAC 也可) 03/09 10:40
6F:→ dabeniao :救急的话直接关掉 Windows update 可能会比较快... 03/09 10:40