论文部分内容阅读
高手告诉
没有办法,只有请教一个经常帮助我解决各种系统、软件疑难杂症的“高手”。因为他正在外出差途中,没有办法亲自解决,只是告诉了我一个解决思路。事实证明,“授人以鱼不如授之以渔”,知道了问题的解决思路,就可以顺藤摸瓜,解决所有类似的问题。如果你也曾经碰到过Svchost进程CPU占用100%的问题,不妨跟我一起来看看。
1 Process ExpIorer让真相大白
由于在任务管理器中只能看到是Svchost进程占用了所有的CPU资源,但Svchost总管了系统所有的服务,比如打印机管理、声卡、任务计划、WindowsUpdate……怎么才能弄清楚到底是哪个服务或者软件造成的呢?
Windows内置的任务管理器
虽然不行,不代表其他的也不行,“高”朋友告诉我去下载一个软件Process Explorer(http://www.microsoft.com/technet/sysinternals/utilities/ProcessExplorer.mspx),我按照他给的名字到网上搜索、下载、运行之后,果然发现其中一个Svchost的CPU占用率很高,而这个进程的描述字段清清楚楚地写着“Windows Upde Automatic Updates”,这不是“Windows自动更新”吗?怎么它也会造成系统完全占用呢?
2 网上找解决办法
以上Svchost中的进程描述字十分明显,是大家都熟知的“WindowsUpdate”,如果换作其他进程,你是不是就不能识别了呢?其实很简单,你只要记下相关进程的描述或者名称,就可以到各大搜索引擎(比如百度、谷歌)以它们为关键字进行搜索,一般都可以找到。
另外,还可以给大家推荐一个好去处“兔子知道”(http://www.pctutucom/process/index.html),那里不但可以找到各种常见系统进程、合法进程、木马进程以及其他进程,还可以找到不少问题的解决方法。
动手解决烦人问题
知道了带来问题的根源,接下来解决问题就比较简单了。“WindowsUpdate”让Svchost进程CPU资源占用100%很多时候是因为下载、安装补丁失败而导致更新服务反复重试造成的。这时候,我们只用暂停“WindowsUpdate”服务,删除暂存文件,再打开“Windows Update”就可以了。
打开“控制面板”→“管理工具”→“服务”,找到“AutomatlcUpdates(自动更新)”,在其上单击右键,选择“停止”。
打开Windows安装目录下的SoftwareDistribution子目录,删除其中的所有内容(包括所有子目录中的内容)。
再次打开“控制面板”→“管理工具”→“服务”,找到“Automatic Updates(自动更新)”,在其上单击右键,选择“启动”,然后运行“Windows Update”进行更新,一切正常,问题至此解决。
没有办法,只有请教一个经常帮助我解决各种系统、软件疑难杂症的“高手”。因为他正在外出差途中,没有办法亲自解决,只是告诉了我一个解决思路。事实证明,“授人以鱼不如授之以渔”,知道了问题的解决思路,就可以顺藤摸瓜,解决所有类似的问题。如果你也曾经碰到过Svchost进程CPU占用100%的问题,不妨跟我一起来看看。
1 Process ExpIorer让真相大白
由于在任务管理器中只能看到是Svchost进程占用了所有的CPU资源,但Svchost总管了系统所有的服务,比如打印机管理、声卡、任务计划、WindowsUpdate……怎么才能弄清楚到底是哪个服务或者软件造成的呢?
Windows内置的任务管理器
虽然不行,不代表其他的也不行,“高”朋友告诉我去下载一个软件Process Explorer(http://www.microsoft.com/technet/sysinternals/utilities/ProcessExplorer.mspx),我按照他给的名字到网上搜索、下载、运行之后,果然发现其中一个Svchost的CPU占用率很高,而这个进程的描述字段清清楚楚地写着“Windows Upde Automatic Updates”,这不是“Windows自动更新”吗?怎么它也会造成系统完全占用呢?
2 网上找解决办法
以上Svchost中的进程描述字十分明显,是大家都熟知的“WindowsUpdate”,如果换作其他进程,你是不是就不能识别了呢?其实很简单,你只要记下相关进程的描述或者名称,就可以到各大搜索引擎(比如百度、谷歌)以它们为关键字进行搜索,一般都可以找到。
另外,还可以给大家推荐一个好去处“兔子知道”(http://www.pctutucom/process/index.html),那里不但可以找到各种常见系统进程、合法进程、木马进程以及其他进程,还可以找到不少问题的解决方法。
动手解决烦人问题
知道了带来问题的根源,接下来解决问题就比较简单了。“WindowsUpdate”让Svchost进程CPU资源占用100%很多时候是因为下载、安装补丁失败而导致更新服务反复重试造成的。这时候,我们只用暂停“WindowsUpdate”服务,删除暂存文件,再打开“Windows Update”就可以了。
打开“控制面板”→“管理工具”→“服务”,找到“AutomatlcUpdates(自动更新)”,在其上单击右键,选择“停止”。
打开Windows安装目录下的SoftwareDistribution子目录,删除其中的所有内容(包括所有子目录中的内容)。
再次打开“控制面板”→“管理工具”→“服务”,找到“Automatic Updates(自动更新)”,在其上单击右键,选择“启动”,然后运行“Windows Update”进行更新,一切正常,问题至此解决。