我的解决过程:无法定位序数325于动态链接库shdocvw.dll
新买的本本(联想昭阳E43L)的操作系统是windows xp home sp3,昨天发现用ie的时候弹出错误:
无法定位序数325于动态链接库shdocvw.dll。
本本是新买的,操作系统是我干掉了预装的,用自带的恢复盘重新安装过的,然后用360打过补丁,当时正常, 后来我关机,进入一键恢复玩了下,提示我有几个系统文件被损坏,我看了下是几个.dll文件,当时也没多想,就让它们恢复了 。然后重启进系统,乖乖,用ie的时候就提示“无法定位序数325于动态链接库shdocvw.dll”了,老是提示下载html的页面。没辙了,google了一把,找到这么个链接:
讨教网络高手seup.exe 360se.exe 找不到序数问题
http://zhidao.baidu.com/question/111369694.html?fr=relateQuestion
回答问题的匿名用户真的是人才。
于是我按照提示把kb972260给卸载了,重启之后,错误果然没了,但我在
MS09-034: Cumulative security update for Internet Explorer
http://support.microsoft.com/kb/972260
压根儿就没找到kb972260会导致我遇到的那个错误的说明, 一般如果补丁会对系统有影响,kb所在的网页一定会有说明的,而且,忽略一个提示严重的安全补丁也不是明智之举, 所以我又重新安装上了kb972260,重启,打开ie,却没有出现错误提示。我分析了下,应该是我在玩一键恢复的时候把那几个dll文件都恢复成打kb972260之前的了,所以出现上面的错误,后来我又仔细看了kb972260里dll文件的版本号,发现确实如此。所以,这个错误跟kb972260其实没有关系,如果遇到这个错误,可以根据自己的操作系统检查下shdocvw.dll的版本号是不是跟kb里说明的对应操作系统的版本号一致,如果不是,卸载了kb972260重新装一下,同时要注意别让什么系统还原的软件把dll文件给还原成老版本的了。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。