360热情反惹祸 浏览器无端出异常
笔者的朋友高高兴兴买回来一台组装机,让笔者为其安装杀毒软件,更新系统补丁。这个简单,一边打补丁,一边升级病毒库,一边配置拨号设置,一口气下来,顺顺利利的完成工作。
可没等笔者离开朋友那多远,笔者的朋友就给我打电话说出问题了,上不了网,浏览器一片空白。奇怪了,刚刚走之前试过明明是好好的啊!原路折回,问了朋友,朋友说按照我的吩咐,什么也没动,就是等360安全卫士将补丁全部安装完毕后重启了一下机器,然后他迫不及待的上网,结果就打不开网页了,点开IE浏览器一片空白,什么反应也没有。
问题排查:
重启之前我明明试过能上网的,朋友只是重启了一下机器,看来中病毒的可能性不大。我准备查看一下IE的属性,结果冷不丁蹦出来一个错误对话框(如图),提示我“无法定位序数325于动态链接库SHDOCVW.DLL上”。

在这里解释一下,shdocvw.dll是为Windows应用程序添加基础文件和网络操作的相关模块。好端端的它怎么会出问题呢?而且只是更新了一下补丁,难道是补丁和它冲突了?
点开360安全卫士查看已安装的补丁,查找与浏览器相关的重要补丁,由于朋友安装的GHOST系统比较新,要更新的补丁不多。很快,一个名为“kb972260”的IE累积性安全补丁引起了我的注意,难道是它的问题?
 
问题解决:
试着将这个补丁卸载,重启电脑到安全模式,再从别的使用正常的电脑上复制一个叫shdocvw.dll的文件(所有电脑的shdocvw.dll文件都在C:\windows\system32下),将朋友电脑在安全模式下打开。因为系统不能直接粘贴替换问题文件,只得重命名,我将有问题的shdocvw.dll文件改成shdocvw1.dll,然后将复制来的正常的shdocvw.dll文件复制到C:\windows \system32 里。接着重启电脑,浏览器一切正常了。
 
    问题总结:
后来才知道,新版本的360安全卫士能自动为用户检测哪些补丁安装失败,并且能够为用户提供经过360安全卫士修改过的同名补丁进行安装。朋友的电脑安装“kb972260”失败,360安全卫士主动热情的为其下载了自己修改过的补丁,名字都一样,可是微软官方的“kb972260”大小不到1M,而360修改版本却达到4.7M。360修改后的补丁,引起了这次冲突,不重启电脑补丁不生效,一切正常。一旦重启机器,冲突立现,导致无法正常使用浏览器。看来热情过火,有的时候也不是什么好事啊。