背景
我们有过过去的 Windows 更新问题,随机不同的更新将无法安装。
通常,我最终会隐藏这些更新并试图忘记它们。最后我取消隐藏它们,它们突然神奇地通过了。我只是把它归结为一些更新的组合推动了一切正常 - 正如你所见,我并不是这个领域的专家,所以请耐心等待。
新错误
一段时间内更新都正常,但后来 KB982671(适用于基于 x64 的 Windows Server 2008 RS 系统的 Microsoft .NET Framework 4)安装失败。Windows 更新给我的错误(请注意,这不是 WSUS,只是标准 Windows 更新)是“代码 1 Windows 更新遇到未知错误”。与以前的错误一样有用。
我尝试通过打开 Windows Installer 详细日志来获取更多详细信息 - 生成的日志文件相当大,因此我使其可以通过 HTTP 下载。
在该文件中,我注意到一个错误 0x8024000C。搜索此问题让我找到了KB976982,这基本解释了我的情况。有一个修理它下载,但是下载并运行后,我收到了消息“此 Microsoft Fix it 处理失败。“
我还尝试使用来自的独立安装程序手动下载并安装更新MS 下载中心网站但这也失败了。它给我的错误日志是此 HTML 文件
从这一点开始,我就陷入了困境。有人有什么想法吗?请问我是否可以提供更多详细信息。以下是一些一般详细信息:
Windows Server 2008 R2 标准版(64 位) 服务包 1
更新:
有人建议我尝试一些方法。我试了,但没有效果。我会把它们粘贴在这里,这样你就知道我试过了:
HKLM\系统\CurrentControlSet\服务\MSIServer
- 将 DisplayName 值更改为:
执行以下命令:
关闭注册表编辑器。
现在通过打开命令提示符来注册安装程序(单击“开始”,在“> 搜索”框中键入 cmd)。
C:\WINDOWS\SysWOW64\msiexec.exe /regserver
和...
解决该问题的步骤:
单击 Windows 按钮并在搜索栏中输入“regedit”。在搜索结果中单击“regedit”
导航到以下注册表配置单元:
HKLM\Software\Microsoft\Windows\CurrentVersion\Installer
检查以下注册表项是否具有正确的值:
MsiExecCA32 应以 \Windows\syswow64\msiexec.exe 结尾
MsiExecCA64 应以 \Windows\system32\msiexec.exe 结尾
尝试故障排除步骤后重新运行安装程序。
更新:
还尝试了以下建议KB976982。方法一不起作用(修复时出现错误 - 手动步骤显示了一个我没遇到的问题描述)。方法二也不起作用 - 我使用了清理工具(不过,我实际上没有看到任何 .NET 框架 - 所以可能只是默认的 2 或与操作系统一起安装的任何框架?)
然后我继续尝试安装 3.5,看看是否可以先安装然后更新。它提取并说我需要使用角色管理工具来安装它 - 恐怕这超出了我的能力范围,我想这可能是错误的选择。
注意:这是从 Microsoft Technet 交叉发布的。为什么?因为 Microsoft 支持说发布到答案,然后他们告诉我发布到 Technet,然后他们告诉我联系支持,然后他们告诉我发布到答案...
答案1
首先检查可用空间,然后转到开始 > 运行。输入:services.msc
。找到自动更新服务并重新启动它。
禁用 Windows 防火墙并重置 IE > 工具选项中的所有安全区域。
在 IE > 工具 > 安全 > 受信任的站点中取消选中“需要服务器验证”复选框。