。近日,微软发布了针对Windows 7 SP1的Internet Explorer 10。虽然对于IE浏览器已经绝望了,那诡异的样式、“与众不同”的JS,不知道为多少前端人员带来了额外的工作时间。但既然发布了就想装下看看。结果安装时遇到了问题。与大家分享解决方法。


首先介绍一下我的环境:Windows 7 64位 旗舰版 SP1。之前打过重要的补丁并用某管家一直更新。但是在安装IE 10的时候发现如下提示:

解决Windows Update(Windows更新)出现800B0001故障的方法_批处理文件

好吧,那按照后续的指引,我找到了Windows Update。然后尝试获取更新。结果就出现了如下的800B0001故障:

解决Windows Update(Windows更新)出现800B0001故障的方法_windows 更新 问题 解决 IE1_02

在网上找了一天也没找到彻底解决的办法。后来在一篇国外的文章中找到了解决办法:

​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

也是需要管理员身份运行。

我的系统执行完上面两步骤之后就可以正常更新了:

解决Windows Update(Windows更新)出现800B0001故障的方法_初始化_03

同时,IE10也可以顺利安装了:

解决Windows Update(Windows更新)出现800B0001故障的方法_下载地址_04

如果还不行,可以试试“系统更新就绪工具”:

相关介绍及下载地址为:

​http://windows.microsoft.com/zh-cn/windows7/What-is-the-System-Update-Readiness-Tool​