Windows 更新失败,错误 80073712,如何修复?

Windows 更新失败,错误 80073712,如何修复?

我有一台装有 Windows 8.1 的笔记本电脑。自从周二发布补丁以来,它每次启动后不久都会莫名其妙地冻结约 4 分钟。在发生这种情况之前,几乎没有足够的时间登录。我尝试了系统还原,然后尝试重新安装更新,但不起作用。其中一些更新成功了,但不是全部。

现在 Windows Update 总是显示There was a problem installing updates.。我点击“有用”Get more info文本,它显示More info is available online. Get help with error 80073712。这只是链接到 Microsoft 网站上的搜索。最热门的建议似乎是“Windows Update 疑难解答”,运行(多次)后,它声称已修复 Windows Update 的各种问题。但它仍然不起作用。同样的错误。

由于担心可能存在恶意软件问题,我使用安装的 COMODO 防病毒软件进行了全面扫描,没有发现任何问题。

由于担心可能存在硬件问题,我运行了chkdskWindows 内存诊断工具,但未发现任何问题。

进一步的研究表明,使用sfc /scannow和 以及dism各种选项,例如/restorehealthsfc无法修复"Amd64\CNBJ2530.DPB" of prncacla.inf,这显然是一个与 Windows 更新无关的打印机驱动程序。它也无法修复wbemcomn.dll,但 Google 无法弄清楚它是做什么用的,而我当然也不知道。我无法尝试手动替换它,因为日志没有提供完整的路径,我不知道 Windows Search 找到的几十个版本中哪一个坏了。

dism /online /cleanup-image /restorehealth失败

Error: 14098

The component store has been corrupted.

进一步的研究表明,dism将使用 Windows 更新恢复健康,但如果 Windows 更新本身损坏,则必须提供其他来源。我尝试安装我拥有的 Windows 8.1 DVD ISO,然后使用其中的 install.wim。命令是Dism /Online /Cleanup-Image /RestoreHealth /source:wim:F:\sources\install.wim:1 /limitaccess。这也失败并出现相同的错误。

研究建议dismsfcsfcdismD 进行修复:

电脑还是卡死。我尝试手动卸载上个月的所有更新,但KB3029438拒绝并显示“发生错误。并非所有更新都已成功卸载。”甚至dism似乎无法删除该软件包。

现在我的触摸屏也莫名其妙地停止工作了。(编辑:尽管重启和安全模式都存在问题,但第二天这个问题不知怎么就解决了。)

我还没有注意到安全模式下的启动后冻结,这表明可能存在驱动程序问题。

有人能建议如何继续吗?我显然不知道自己在做什么。

编辑7-21:我尝试从控制面板而不是“Metro”界面安装 Windows 更新。我可以重新安装已经下载的更新。但我无法手动下载新更新。我将 Windows 更新设置为自动下载更新以获取它们。当我尝试安装这些更新时,其中一个成功了,但我仍然无法安装其余的更新。我像以前一样收到错误 80073712,现在也收到错误800736B3

迄今为止的日志。 我从周二就开始做这件事了,所以日志很大。我使用 7zip 来获得合理的上传大小。我认为它们解压后大约为 1 GB。

我使用 msconfig 尝试选择性启动服务。二进制搜索最终将 COMODO 服务隔离为导致四分钟冻结的原因。我已卸载 COMODO 并重新激活 Windows Defender。

7-22:我能够使用 msu 独立程序修补 install.wim。这是一个足够好的源,可以dism修复损坏的更新,但不是全部。我不得不dism再次运行,没有它/limitaccess来修复其他所有问题。现在两者都很好dism,我sfc认为一切都很好。除了 Windows 更新仍然不起作用!

为了确保万无一失,我单独尝试了每个更新。结果发现每个更新的错误都不同:

  • 0x80070002 KB2267602
  • 0x800736B3 KB3072630
  • 0x80073712 KB3067505 和 KB3061512
  • 0x80246010 KB3065822

从一开始可能就是这种情况,但在我单独尝试所有这些之前我并没有注意到。

7-23更新的 CBS 和 DISM 日志。它们变大了。sfcdism工具现在可以修复损坏,但在我应用更新之前它似乎又损坏了。 我不知道是什么原因造成的。 也许是 Windows 更新本身的问题?

7-24:我卸载了 KB3029606。我无法重新安装它。Windows 更新不行,独立的 .msu 也不行。组件存储一瞬间就损坏了。任何重新启动或尝试使用 Windows 更新都会损坏它。然后我必须运行 dism 并等待它完成后再重试。我无法在安全模式下使用 Windows 更新,但我确实尝试过仅使用 Microsoft 服务进行选择性启动。启动后它再次冻结,即使使用选择性启动也是如此。COMODO 可能不是唯一的触发因素。

7-26:将 amd64_hidbth.inf_31bf3856ad364e35_6.3.9600.17826_none_1413f00629383b56.manifest‌​ 从提取的 .msu 复制到 C:\Windows\WinSxS\Manifests\ 。这需要获取要覆盖的文件的所有权,然后将所有权重新设置为 SYSTEM 以进行替换。每次运行 Windows 更新时,组件存储仍然会损坏。我再次尝试重新启动、dism、sfc 和 Windows 更新疑难解答。然后我再次尝试使用 Windows 更新安装 KB3061512。它像以前一样失败,代码为 80073712。Windows8.1-KB3029606-v2-x64.msu 也像以前一样无法安装。

7-28: 成立本指南,这好像是针对Windows 8/8.1版本的InPlace升级修复。

7-30:修复安装成功了。第一次尝试失败了,因为如果 Windows 更新损坏,“获取重要更新”步骤(该步骤旨在“帮助更顺利地安装”)会失败。我再次尝试,没有预安装任何更新。成功了,但第二天我不得不花一天时间来更新。Windows 也不想激活,但我发现那是因为我的防火墙设置在修复安装时被重置了。现在一切似乎都正常了。

答案1

您收到错误 80073712 ( ERROR_SXS_COMPONENT_STORE_CORRUPT),因为版本 6.3.9600.17919 中的 RPC dll 已损坏。此文件是最新的安全更新。尝试删除更新,运行dism /online /cleanup-image /restorehealth检查一切是否正常,然后尝试再次安装缺少的 Windows 更新。

如果你无法卸载更新 kb3029438,下载更新将其集成到 install.wim 中

卸载/提交更改后,您可以使用 DISM 并指向新的更新 WIM:

dism /online /cleanup-image /restorehealth /source:WIM:C:\updated_install.wim:1 /LimitAccess

最新日志显示其他文件丢失。这次是版本 6.3.9600.17826 中的 amd64_hidbth.inf。此文件是更新的一部分KB3029606

2015-07-23 10:53:17, Error                 CSI    00000dae (F) Unable to load manifest for component [ml:280{140},l:140{70}]"amd64_hidbth.inf_31bf3856ad364e35_6.3.9600.17826_none_1413f00629383b56"[gle=0x80004005]

尝试删除更新并重新安装。

答案2

你可以尝试一下

  • 以管理员身份打开Command Prompt(右键单击)
  • 运行sc stop wuauserv以停止 Windows 更新服务
  • 现在Control Panel\System and Security\开始吧Windows Update

这为我解决了这个问题,希望对你有用

相关内容