配色: 字号:
如何解决系统自动更新引起的运行缓慢
2013-04-04 | 阅:  转:  |  分享 
  
如何解决系统自动更新引起的运行缓慢



有些朋友可能遇到过这样的情况:系统开机以后就开始变得反映迟钝,很多操作都要等待很久才会有所反映,而打开任务管理器的话,就会发现里面有一个svchost.exe的进程一直在占用100%的CPU资源。这个时候,很多人就会马上联想到病毒,可是使用反病毒程序反复查杀也没有结果。其实,这种现象很有可能是由于Windows系统的WindowsUpdate功能故障所引起的,与病毒并不相干。

要想确定占用100%的CPU资源的svchost.exe进程是否是由WindowsUpdate功能故障所引起,只要使用ProcessExplorer检查一下该进程所对应的服务是否是WindowsUpdate就清楚了。

已经能够确定进程的异常与WindowsUpdate功能有关,那么又该如何解决呢?

引起这样的问题,通常都是因为网络问题或其它程序的影响,导致WindowsUpdate功能在下载或安装系统更新的过程中发生了错误所导致的。就算把WindowsUpdate升级到功能更多的MicrosoftUpdate,也同样会出现相同的问题。

要解决这个问题,也并不复杂,只需要按照下面的步骤进行操作就可以了。

首先,在“控制面板”中打开“WindowsUpdate”或“自动更新”,选择“关闭自动更新”将系统的自动更新功能关闭。

然后,到“控制面板”的“管理工具”中打开“服务”,在服务列表中找到“WindowsUpdate”,将其停止,并将它的启动类型更改为手动。

不会使用或没有ProcessExplorer的朋友也可以通过做完上面两个操作来判断进程是否与自动更新相关,如果功能和服务都关闭后系统能够恢复正常,那么也就可以说明问题所在了。

完成上面两个步骤后,在“开始”、“运行”对话框中输入“%windir%”打开Windows系统所在目录,找到并删除“SoftwareDistribution”目录。这个目录里面存放的就是WindowsUpdate功能相关的更新日志以及下载的补丁文件,如果不能直接删除,那么就需要重启系统并进入安全模式再将其删除掉。



如果你安装过MicrosoftUpdate,那么在删除“SoftwareDistribution”目录时,MicrosoftUpdate功能也会被随之删除掉,要想继续使用MicrosoftUpdate,就需要重新进行安装。

之后,依次执行前两个步骤的反向操作,重新将WindowsUpdate的服务及功能重新开启,就可以使系统重新恢复正常了。
献花(0)
+1
(本文系邰汉生首藏)