Windows 更新代理更新失败

Adr*_*ong 5 windows-server-2008 windows-update

我正在尝试安装最新版本的 Windows 更新代理 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
Run Code Online (Sandbox Code Playgroud)

我认为加载 srclient.dll 时出了点问题。

我已经完成但仍然没有修复的事情:

  • msiexec /unregistermsiexec /register
  • regsvr32 wuapi.dll
  • 运行 CheckSUR 工具并重新启动

小智 0

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