背景信息:
我有一个在 Oracle Virtual Box 上运行的 Windows 8 Pro x64 虚拟副本。
当我尝试安装更新 KB2977766-X64 时,收到错误代码0x80073712。当我同时使用 Windows 更新和独立安装程序进行更新时就会发生这种情况。
Microsoft 针对此错误的官方建议 - 概述这里-sfc /scannow
应首先使用建议,如果不起作用,DISM
则应改用其他建议。许多其他来源也指出,使用操作中心中的 Windows 更新疑难解答程序应该可以修复此错误。
在我使用 Windows 更新疑难解答后,结果显示上述错误已修复;然而,当我再次尝试重新安装更新时,错误再次出现。
sfc /scannow
未发现(或修复)任何错误。DISM.exe /Online /Cleanup-Image /RestoreHealth
崩溃并显示错误代码0x800F0906。
以往的经验
我以前在 Windows 8.1 机器上也遇到过类似的情况。有问题的更新是 KB2977765-x64(我试图在 Windows 8 VM 上安装的更新的 Windows 8.1 版本)。就像我的 Windows 8 VM 一样,它崩溃了,错误代码0x80073712;但是,就我的 Windows 8.1 机器而言,我能够使用DISM
上面概述的命令修复错误。
根据这一经验,我认为同样的步骤可以解决 Windows 8 中同样的问题;然而我无法这样做,因为DISM
我的 Windows 8 VM 崩溃了。
问题
当 DISM 运行时出现错误 0x800F0906 时,我该如何修复?
我已经运行DISM
配置以从 Windows 更新(如上所述)和 Windows 8 安装 DVD(sources\sxs)进行修复;但两者都崩溃并出现错误代码 0x800F0906。
我自己对此错误的研究表明,在 Windows 8 和 8.1 上安装 .NET Framework V3.5 时,此错误经常发生;但是,.NET 并未安装在我的 Windows 8 VM 或 Windows 8.1 计算机上。
任何帮助深表感谢,
谢谢。
答案1
最后,我启动了 Windows 8 安装 DVD 并选择修复选项。这基本上将许多系统文件恢复到了原始状态。我不得不重新安装近 150 个更新,幸运的是,在此之后尝试安装更新时没有出现任何错误。