我正在尝试更新我的 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://social.microsoft.com/Forums/el-GR/genuinewindows7/thread/20d5ef9d-acf8-4efb-b748-e451048629a6
如果全部失败则转到 Microsoft 在线更新网站.. 使用这个它对我来说最有效,当自动更新在为我更新 Windows 时出现错误时..