我正在尝试安装最新版本的 Windows Update Agent,v7.2.6001.788,但安装失败,错误代码为 0x800b0100。运行 Windows Server 2008 SP1。
相关的 WindowsUpdate.log 部分:
2009-08-03 16:17:49:334 3544 d28 Misc =========== Logging initialized (build: 7.2.6001.788, tz: +0100) ===========
2009-08-03 16:17:49:334 3544 d28 Misc = Process: d:\fcc0f96e893296900e6501a601\wusetup.exe
2009-08-03 16:17:49:332 3544 d28 Setup Windows Update Client standalone setup : resource dll path is d:\fcc0f96e893296900e6501a601\en\wusetup.exe.mui
2009-08-03 16:17:49:335 3544 d28 Setup Evaluating CBS package "d:\fcc0f96e893296900e6501a601\WUClient-SelfUpdate-Core-TopLevel.cab"
2009-08-03 16:17:49:556 3544 d28 Setup Package will be installed
2009-08-03 16:17:49:556 3544 d28 Setup Evaluating CBS package "d:\fcc0f96e893296900e6501a601\WUClient-SelfUpdate-ActiveX.cab"
2009-08-03 16:17:49:580 3544 d28 Setup Package will be installed
2009-08-03 16:17:49:580 3544 d28 Setup Evaluating CBS package "d:\fcc0f96e893296900e6501a601\WUClient-SelfUpdate-Aux-TopLevel.cab"
2009-08-03 16:17:49:665 3544 d28 Setup Package will be installed
2009-08-03 16:17:49:709 3544 d28 Setup Windows Update Client standalone setup : eula file path is d:\fcc0f96e893296900e6501a601\en\eula.rtf
2009-08-03 16:17:52:337 3544 de0 Misc WARNING: LoadLibrary failed for srclient.dll with hr:8007007E
2009-08-03 16:17:52:338 3544 de0 Setup Installing CBS package "d:\fcc0f96e893296900e6501a601\WUClient-SelfUpdate-Core-TopLevel.cab"
2009-08-03 16:17:53:895 3544 de0 Setup WARNING: CBS operation failed, error = 0x800B0100
2009-08-03 16:17:53:898 3544 de0 Setup WARNING: Install of setup package "d:\fcc0f96e893296900e6501a601\WUClient-SelfUpdate-Core-TopLevel.cab" failed, error = 0x800B0100
2009-08-03 16:18:04:976 3544 d28 Setup wusetup has finished. Exit code is 0. Reboot is NOT needed
我认为加载 srclient.dll 时出现了问题。
我已经做过但仍然没有解决的事情:
msiexec /unregister
和msiexec /register
regsvr32 wuapi.dll
- 运行 CheckSUR 工具并重新启动
答案1
您是否已从命令提示符尝试过此操作?
net stop cryptsvc
rename %systemroot%\system32\catroot2 catroot2old
net start cryptsvc
答案2
http://support.microsoft.com/kb/956702
适用于 Windows 7、Windows Vista 或 Windows Server 2008 的方法 要解决此问题,请运行系统更新准备工具 (Checksur.exe)。为此,请按照下列步骤操作: 下载并运行系统更新准备工具。此工具会运行一次性扫描,以查找可能阻止将来服务操作的不一致之处。 有关如何下载和运行 Checksur.exe 工具的详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章:947821 Windows Vista 系统更新准备工具说明 尝试再次安装更新。 注意 运行该工具后,Checksur.log 文件位于以下位置:%systemroot%\Logs\CBS\
在 Windows 7 和 Windows Vista 的默认安装中,该文件位于以下文件夹中:
C:\Windows\Logs\CBS
答案3
检查您是否正在运行 checksur 工具的最新版本。微软偶尔会发布更新,因此您去年下载的更新可能无法解决您的问题。
截至目前,最新版本如下:http://support.microsoft.com/kb/947821