尝试将 Windows 10 更新至 1703 错误代码 0x80070003-0x20009

尝试将 Windows 10 更新至 1703 错误代码 0x80070003-0x20009

我从 MSDN 下载了 ISO,并尝试更新我的 Anniversary(1607,企业版 64 位)。首次重启后,它总是提示失败,因为:

安装在 SAFE_OS 阶段失败,PREPARE_ROLLBACK 操作期间出现错误。

我到处搜索,尝试了所有找到的解决方案,但都无济于事。我甚至尝试了针对 Windows 更新和 Windows Store 的相同错误代码的所有解决方案!此外,所有结果谷歌为我提供了错误代码, 但我的是。 因为我对我的系统进行了大量的自定义(没有深入研究,只是一堆链接和主题,我0x80070002-0x200090x80070003-0x20009
极其肯定不是原因),所以重新安装非常不切实际。有人能帮忙吗?提前谢谢。

编辑:到目前为止我尝试过的修复:

  • 创建一个临时管理员帐户并尝试从该帐户进行更新
  • 配置干净启动msconfig.exe(以及安全模式)
  • DISM.exe /Online /Cleanup-Image /RestoreHealthsfc.exe /scannow在提升的命令提示符下(两者都告诉我没有什么问题)
  • 移除辅助硬盘(主硬盘是 SSD)
  • 删除多余的 EFI 系统分区和辅助 Windows 7 安装分区(及其 BCD 条目)。目前我的主 SSD 上有 4 个分区:
1 ESP 启动 FAT32 400MB
2 PRI Windows NTFS 158GB
3 PRI Data NTFS 10GB # 用于个人文件
4 PRI ubuntu ext4 64GB # 16.04.1 LTS,从 #1 ESP 进行 UEFI 启动
  • 从 MSDN 下载一些 Windows 诊断包并使用它们进行诊断

答案1

我发现这可能是由于您的 BIOS 设置。重新启用 CSM 并将 IGFX 设置为您的第一选项。否则,我总是无法升级 Windows 10 安装,除非重新设置这些选项。

确保 CSM 已启用并设置为 Windows 启动,否则您将无法完成安装。另外,确保 PCI 设备已禁用,并且仅将 IGFX 设置为工作,并在 Windows 中执行此操作,方法是验证它看不到您的 PCI 图形并使用英特尔图形。

此外,更重要的是,您的 Windows 启动选项应该是第一个,以防您使用其他驱动器的引导加载程序。仔细检查 Windows 启动是否是第一个启动选项。

我还注意到它会创建一个 windows.old 文件夹,该文件夹将与原始 windows 文件夹重复。因此请确保您有至少两倍的空间可用于复制/备份该文件夹。

还要禁用/卸载任何病毒检查程序。首先尝试禁用方法,只需转到任务管理器并在启动时禁用它们并确保它们不会加载,并关闭它们的保护方案等,在启动时或在其他程序启动之前加载的任何程序(需要捕获恶意软件)有几种出色的病毒实用程序可以锁定系统,阻止更新或复制文件等。

如果您想更进一步,请断开任何其他 SATA 电缆,以确保它不会启动到其他任何东西或驱动器导致问题,就像在早期安装的 Windows 8 中一样。

这些设置对我而言对所有主要更新都有效,这些更新基本上是 Windows 的新安装。Creators 更新刚刚通过此方式安装。

此外,在进行任何此类更新之前,我强烈建议您对原始磁盘进行完整克隆。在出现很多失误后,恢复克隆并重新开始。许多部分安装可能会发生一些事情,导致您的安装无法再次升级,文件无法正确回滚或发生损坏或发生部分升级等。

我希望这篇文章能对某些人有所帮助,因为无数的东印度人用他们的通用的“只需运行 sfc/scannow”和“使用 windows 修复工具”在实际安装和解释导致回滚或其他问题的错误方面是完全没用的。

答案2

服用凯文约翰逊的建议,这是我在成功解决问题之前所做的事情。

首先,我删除了独立 GPU(NVIDIA 353.62)的驱动程序。然后我重新启动进入 BIOS,并将启动模式设置为带 CSM 的 UEFI。然后我使用 1703 ISO 照常更新,没有任何问题。

相关内容