Windows XP行将就木,微软为了淘汰它可谓“不择手段”,阴谋论者甚至怀疑微软明知道有问题却不去修复,比如那个存在了很多年的svchost进程吃掉100% CPU导致系统假死的毛病。如果你安装了11月份的月度补丁,就会悲哀地发现,它又回来了!
先来回顾一下具体症状吧:全新安装的Windows XP SP3,如果打开自动更新,几乎必然会假死两次。首先是进入Windows Update检查可用更新的时候,CPU占用率会瞬间飙至100%,然后短则5分钟,长则15分钟,甚至更久,整个电脑完全无法动弹。
如果你有足够的耐心,等待这段时间过去,可用的更新补丁就会一一列出,但是点击更新之后,噩梦就会重现,5-10分钟内别想恢复。
微软肯定知道这个问题,至少几个月时间了,甚至可能几年前就已经发现了,但一直不肯彻底修复。有专家追查一番后发现,至少2004年就有人提出来了!
其实,2007年的时候微软Windows XP SP2上算是给解决过一次,没想到Windows XP SP3上却又重新出现了,但微软始终置之不理,而随着2014年4月8日Windows XP支持周期彻底结束的邻近,这个毛病恐怕要永远无解了。
其实,问题的根源不难找到。在每一次假死过程中,Windows Update自动更新进程wuauclt.exe(寄存于svchost)都会占满全部CPU资源,很显然其中存在Bug。
当然,你可以选择关闭自动更新,但从安全方面考虑这么做真是下下之策。
那到底怎么办呢?
既然有“拯救世界”这样的标题,那就是有希望。有人意外发现,目前最好的解决方法竟然是一个IE浏览器累积安全更新补丁,也就是十月份的MS13-080/KB2879017。
其实在官方公告中,微软并未提及它修复了Windows Update导致系统假死的问题,只是说修复了IE的一个公开、八个私密安全漏洞,但是如果你手动下载并装上它,会惊喜地发现,Windows Update应该会变得流畅无比!
有人称,看来wuauclt.exe的这个问题是如此严重,以致于微软不得不通过更新IE来解决,但又隐藏得如此之深,一点都不公开提及。
当然了,微软没有明说,就意味着这绝非终极解决方案,我们刚才也用了“应该会”这个限定词。换言之,手动打上这个补丁后有很大的几率解决问题,但无法保证百分之百完美。