启动与系统组件

错误 0x000000c1 或 0x80092003 CRYPTEFILEERROR 阻止了 Windows 10 到 Windows 11 的升级操作。 - Windows Client

· 52CE 我爱测

本文讨论了一个问题:在安装了 UEFI CA 2023 签名启动加载程序的 Windows 10 设备上,进行 Windows 11 版本 23H2 的原位升级失败并回滚。 症状 请考虑以下方案: - 你有一个 Windows 10 设备,它使用 UEFI CA 2023 签名的启动加载程序,该启动加载程序是在 2024 年 7 月 9 日或 2024 年 7 月 9 日之后更新中提供的。 - 通过使用 Windows 更新(或从 Windows 更新下载

本文讨论了一个问题:在安装了 UEFI CA 2023 签名启动加载程序的 Windows 10 设备上,进行 Windows 11 版本 23H2 的原位升级失败并回滚。

症状

请考虑以下方案:

  • 你有一个 Windows 10 设备,它使用 UEFI CA 2023 签名的启动加载程序,该启动加载程序是在 2024 年 7 月 9 日或 2024 年 7 月 9 日之后更新中提供的。
  • 通过使用 Windows 更新(或从 Windows 更新下载的媒体)执行就地升级,将设备从 Windows 10 升级到 Windows 11 版本 23H2。

升级到达 OOBE 重启阶段后,升级失败,回滚到 Windows 10,并生成以下错误代码之一:

  • 0x80092003(CRYPT_E_FILE_ERROR)
  • 0x000000c1

如果使用最新的 Windows 11 23H2 ISO 映像作为源媒体升级设备,则升级成功。 同样,如果使用 Windows 11 安装助手将设备升级到 Windows 11 24H2,则升级成功。

原因

2024 年 7 月 9 日或之后发布的 Windows 更新包含对公开披露的安全启动安全功能绕过的保护。 这些更新安装 UEFI CA 2023 签名的启动加载程序,%systemdrive%\bootmgfw_2023.efi。 有关此漏洞及其修复的详细信息,请参阅以下文章:

之所以出现问题,是因为此文件不是原始 Windows 11 23H2 升级媒体或安全 OS 动态更新(SafeOS DU)媒体的一部分。 升级过程在验证或更新启动文件时使用 Windows 恢复环境(WinRE)。 由于设备上的启动加载程序比 Windows 11 升级介质中的启动加载程序更新,因此升级过程无法在 %systemroot%~BT\Sources\Rollback\EFI\Microsoft\Recovery 下更新 WinRE 映像上的启动信息。 因此,升级失败并回滚。

此问题不会影响最新版本的 Windows 11 版本 23H2 媒体;Windows 11 版本 24H2 媒体;或更高版本的媒体。

决议

此问题的修补程序于 2025 年 2 月 11 日发布。 若要在就地升级期间实现此修补程序,请使用以下方法之一:

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
适用于 Windows 11 版本 22H2 和 23H2 的安全操作系统动态更新:2025 年 2 月 11 日 - 微软支持(https://support.microsoft.com/topic/kb5052424-safe-os-dynamic-update-for-windows-11-version-22h2-and-23h2-february-11-2025-09aa3ccd-7eb0-4009-af9e-5e01c7492279)。
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。