。近日,微软发布了针对Windows 7 SP1的Internet Explorer 10。虽然对于IE浏览器已经绝望了,那诡异的样式、“与众不同”的JS,不知道为多少前端人员带来了额外的工作时间。但既然发布了就想装下看看。结果安装时遇到了问题。与大家分享解决方法。
首先介绍一下我的环境:Windows 7 64位 旗舰版 SP1。之前打过重要的补丁并用某管家一直更新。但是在安装IE 10的时候发现如下提示:
好吧,那按照后续的指引,我找到了Windows Update。然后尝试获取更新。结果就出现了如下的800B0001故障:
在网上找了一天也没找到彻底解决的办法。后来在一篇国外的文章中找到了解决办法:
http://pcrepairhub.com/windows-update-error-800b0001/
把关键的几步翻译一下:
1.重新注册DLL:
开始菜单在搜索输入框(或者直接Win+R打开“运行”工具)中输入cmd,打开命令提示符。最好以管理员身份运行该环境。逐个执行以下命令:
REGSVR32 SOFTPUB.DLL (适用于 XP, Vista 和 Win7)
REGSVR32 MSSIP32.DLL (适用于 XP, Vista 和 Win7)
REGSVR32 WINTRUST.DLL (适用于 XP, Vista 和 Win7)
REGSVR32 INITPKI.DLL (仅适用于 XP 和 Vista)
2.重新初始化下载文件夹:
创建个批处理文件,然后脚本内容如下:
net stop wuauserv
net stop CryptSvc
ren %windir%\system32\catroot2 catroot2.old
ren %windir%\SoftwareDistribution sold.old
net start CryptSvc
net start wuauserv
pause
也是需要管理员身份运行。
我的系统执行完上面两步骤之后就可以正常更新了:
同时,IE10也可以顺利安装了:
如果还不行,可以试试“系统更新就绪工具”:
相关介绍及下载地址为:
http://windows.microsoft.com/zh-cn/windows7/What-is-the-System-Update-Readiness-Tool