前天在vmware里又重新安装了Windows 7 with SP1,安装完成后激活,更新,一般都是这么来的。没想到的是,检查更新的时候,Windows Update一直提示正在检查,滚动条也一直在滚,但死活就是检查不出来了。
本来吧以前也有类似情况,第一次检查更新要很久才出来,我就想多等一会儿看看。于是等啊等啊,前天等了一天,没刷出来。昨天又等了一天,还是刷不出来。看了看任务管理器,发现有个svchost.exe的进程,cpu一直占着,内存也占了1GB多(我一共才分了3GB给它啊啊啊)。这么下去不是个事啊,于是上网百度,发现类似问题还挺多的,不过各有说法也不确定哪个能用。姑且死马当活马医,都试试吧~
终于发现了几个帖子还有日志,说安装KB3102810可以解决这个问题。
找到KB3102810的说明(https://support.microsoft.com/en-us/kb/3102810)
大概是说解决安装更新时时间过长控制中心过载,svchost.exe的cpu占用100%的问题。虽然和我的情况还是不同,但也差不多了,姑且下载补丁试试。
下载补丁,停止Windows Update服务,安装补丁,重启,再次检查更新。不一会儿,虽然提示出错,但是系统托盘弹出了提示说正在下载更新了,看来有希望。再次停止Windows Update服务,修改更新设置为“检查但由我决定是否下载和安装”,再次检查更新,等了几分钟,托盘再次弹出“有可用更新”的提示,不过Windows Update仍然显示“正在检查更新”。又过了一会儿,终于弹出了熟悉的界面,显示检查到了200多个重要更新,50多个可选更新,可以手动选择,安装了。
至此,该问题终于得以解决。
本文仅仅Mark一下处理过程,以便后续参考。