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

本文分享了解决Windows7 SP1系统上安装Internet Explorer 10遇到的问题及800B0001更新错误的方法。通过重新注册DLL文件和初始化下载文件夹等步骤,最终成功安装IE10。

本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/8621232,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。

近日,微软发布了针对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


<think>好的,我现在需要解决用户在Windows Server 2008 R2升级补丁时遇到的错误代码0x800b0100的问题。首先,我需要理解这个错误代码的含义。通过查找相关资料,发现这个错误通常与证书验证有关。可能是因为系无法验证补丁的数字签名,或者相关的根证书已经过期或缺失[^1]。 接下来,我应该考虑可能的解决方案。首先,检查系时间和日期是否正确,因为证书的有效期依赖于正确的时间设置。如果时间不正确,可能会导致验证失败。然后,可能需要手动安装最新的根证书更新,因为旧证书可能已过期。微软通常会在更新中提供新的证书,但若系长时间未更新,可能缺少这些证书[^2]。 另外,系文件损坏也可能导致此类错误。运行系文件检查器(sfc /scannow)可以修复受损的系文件。此外,使用DISM工具检查系映像的完整性也是一个好方法。如果这些步骤无效,可能需要手动下载并安装补丁,或者重置Windows更新组件,确保更新服务正常运行。 在用户操作过程中,提醒他们以管理员身份运行命令提示符,确保有足够的权限执行这些操作。同时,建议在进行任何更改前创建系还原点,以防万一出现问题可以恢复。 最后,需要验证解决方案的有效性,并考虑其他可能的因素,如第三方安全软件干扰,暂时禁用这些软件可能有助于排除问题。如果所有步骤都尝试过仍无法解决,可能需要联系微软支持获取进一步帮助。</think>### 解决Windows Server 2008 R2补丁升级错误0x800b0100的方法 错误代码`0x800b0100`通常与证书验证失败相关,可能由以下原因引起: 1. **系根证书过期或缺失** Windows更新依赖数字签名验证,若根证书过期或未更新,会导致验证失败[^1]。 2. **系时间/日期不正确** 证书有效期依赖准确的时间设置,时间偏差可能导致验证错误[^2]。 3. **系文件损坏** 关键系文件(如加密服务相关组件)损坏可能中断验证流程。 #### 逐步解决方案 1. **检查系时间和日期** - 右键任务栏时间 → 选择“调整日期/时间” → 确保时区、日期和时间与当前实际一致。 - 若使用虚拟机,检查宿主机时间同步设置。 2. **安装最新根证书更新** - 手动下载微软根证书更新包(KB931125): ```powershell wget https://catalog.s.download.windowsupdate.com/msdownload/update/software/secu/2019/09/windows6.1-kb931125-x64_8d2ac7a1a4e8f5a6c9b7b3f24f2b7a8e0e4f2d6.msu -OutFile certupdate.msu ``` - 安装后重启系。 3. **运行系文件检查工具(SFC)** 以管理员身份运行命令提示符: ```cmd sfc /scannow ``` 该命令会扫描并修复受损系文件[^3]。 4. **使用DISM修复系映像** 若SFC未解决问题,执行: ```cmd DISM /Online /Cleanup-Image /RestoreHealth ``` 完成后重启并再次运行`sfc /scannow`。 5. **手动安装补丁** - 前往[Microsoft Update Catalog](https://www.catalog.update.microsoft.com/Home.aspx),搜索目标补丁的KB编号。 - 下载对应版本(x64),通过`wusa.exe <补丁路径>.msu /quiet`命令安装。 6. **重置Windows Update组件** 停止相关服务并清理缓存: ```cmd net stop wuauserv net stop cryptSvc net stop bits ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start cryptSvc net start bits ``` #### 注意事项 - **创建系还原点**:在执行关键操作前,通过`sysdm.cpl`创建还原点。 - **禁用第三方安全软件**:临时关闭防火墙或杀毒软件,排除干扰。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值