如何诊断为什么无法在 Windows Server 2003 上安装更新?

如何诊断为什么无法在 Windows Server 2003 上安装更新?

在某台特定服务器上,我尝试安装安全更新时有时会收到错误消息。尝试安装后会立即显示该消息。我在哪里可以找到显示问题原因的日志文件?

更新:以下是 WindowsUpdate.log 中的一些详细信息,日志中第一行相关内容是:

... 代理警告:srclient.dll 的 LoadLibrary 失败,错误代码为 hr:8007007e

答案1

假设它只是一些,而不是全部......那么您需要发布错误编号/消息来获取一些信息。

如果是全部,则尝试重新注册 windows installer 服务

msiexec /unregister
msiexec /regserver

为了代理警告:srclient.dll 的 LoadLibrary 失败,错误代码为 hr:8007007e- 看一下KB831429

答案2

查看 %systemroot%\windowsupdate.log

您还可以检查事件查看器。

微软的更新常规故障排除指南可以在这里找到这里

答案3

还要记住 [对于 XP 及之前版本,请参见下文],每个单独的更新在 Windows 目录中都有自己的日志文件。通常,该文件名为 KBnnnnnn.log,其中 n 是更新编号。更新失败通常会记录在事件日志中,但详细信息将记录在该日志文件中。

Vista 和 2008 已经更改了此日志,但我不记得细节了。如果我找到它,我会再次编辑它。

此外,对于任何观察 Windows 更新停滞进度条的人来说,不幸的是,这种现象对于某些更新来说是正常的;恶意软件删除工具实际上会扫描您的目录(这将发现原始海报所遇到的 RAID 问题。)Exchange 更新喜欢花时间,因为它们会在运行时停止和启动所有服务。

相关内容