Windows 7 — Windows Update 无法更新

Windows 7 — Windows Update 无法更新

我正在尝试更新我的 Windows 7 专业版 32 位版本,当我尝试告诉 Windows 更新扫描更新时,它失败并显示错误代码0x80096001

我检查了 WindowsUpdate.log,发现问题出在这里:

Validating signature for C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\muv4wuredir.cab: WARNING: Error: 0x80096001 when verifying trust for C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\muv4wuredir.cab WARNING: Digital Signatures on file C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\muv4wuredir.cab are not trusted: Error 0x80096001

我该如何修复这个问题?看起来只是这个(损坏的?)文件导致了这个问题。

谢谢!

更新:检查错误消息中提到的文件后发现该文件不存在!这是什么意思?我该如何找回它?

更新 2:好吧,看来有问题的文件只在 Windows 更新尝试搜索(但失败)以查找更新时出现了一瞬间。所以我猜问题与文件无关。

答案1

编辑:检查您的系统时间以确保它正确。

将以下文本复制到文本文件中,然后将其保存为 .bat 文件并执行,这将重置 Windows 更新。确保以下文本在文本文件中作为单独的行,如图所示。

完成运行手动 Windows 更新后,可能需要一些时间来列出更新,因为它必须重建 Softwaredistribution 文件。

停止 wuauserv

rmdir %windir%\softwaredistribution /s /q

rmdir %windir%\system32\softwaredistribution / s / q

regsvr32 /s wuaueng.dll

regsvr32 /s wuaueng1.dll

regsvr32 /s atl.dll

regsvr32 /s wups.dll

regsvr32 /s wups2.dll

regsvr32 /s wuweb.dll

regsvr32 /s wucltui.dll

启动wuauserv

编辑:这是重置过程的简短版本,但应该可以修复您的 Softwaredistribution 文件夹损坏,完整重置 Fixit 和手动自行修复说明可以在这里找到

编辑:如果由于某种原因删除 Softwaredistribution 文件夹失败,请从 linux cd 启动并从那里将其删除。

答案2

.bat根据上述博客文章创建并运行了该文件。我将softwareDistribution文件夹(Windows 文件夹)从更新正常运行的 PC 复制到了有问题的 PC 上的 Windows 文件夹。

这解决了问题。

答案3

首先尝试修复系统文件..

单击“开始”按钮并在搜索菜单中输入 cmd.exe。

右键单击它并以管理员身份运行。

键入以下命令:sfc /scannow并按回车键。

等待该过程完成。完成后重新启动系统。

然后再试一次..如果不奏效则使用microsoft fixit tool

可能还存在其他问题,请点击这些链接获取更多信息。

http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_update/windows-update-problem-80096001-error-code/e7110943-588d-4b07-84c7-ce7416fb999b?tab=MoreHelp

http://social.microsoft.com/Forums/el-GR/genuinewindows7/thread/20d5ef9d-acf8-4efb-b748-e451048629a6

如果全部失败则转到 Microsoft 在线更新网站.. 使用这个它对我来说最有效,当自动更新在为我更新 Windows 时出现错误时..

相关内容