我有一台装有 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 防病毒软件进行了全面扫描,没有发现任何问题。
由于担心可能存在硬件问题,我运行了chkdsk
Windows 内存诊断工具,但未发现任何问题。
进一步的研究表明,使用sfc /scannow
和 以及dism
各种选项,例如/restorehealth
。sfc
无法修复"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
。这也失败并出现相同的错误。
研究建议dism
用sfc
和sfc
用dism
D 进行修复:
电脑还是卡死。我尝试手动卸载上个月的所有更新,但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 日志。它们变大了。sfc
和dism
工具现在可以修复损坏,但在我应用更新之前它似乎又损坏了。 我不知道是什么原因造成的。 也许是 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
这为我解决了这个问题,希望对你有用