Windows 10 升级问题疑难解答

试用我们的虚拟代理 - 它可以帮助快速识别和修复常见的 Windows 启动问题

注意

这是一个 300 级主题(中等高级)。

对于 IT 专业人员,请查看解决 Windows 10 升级错误的详细信息

如果 Windows 10 升级未成功,则了解升级过程中出错的时间会很有帮助。

重要

在开始手动排查升级错误之前,请使用 SetupDiag 工具。 SetupDiag 自动执行日志文件分析、检测和报告许多不同类型的已知升级问题的详细信息。

适用于:Windows 10

在升级过程中执行的操作

简言之,升级过程由 Windows 安装程序控制的四个阶段组成:下层、SafeOS、First 启动和第二个启动。 计算机在每个阶段之间重新启动一次。 注意:在升级过程中,使用以下键在注册表中跟踪进度: HKLM\System\Setup\mosetup\volatile\SetupProgress 此密钥是可变的,仅在升级过程中存在;它包含范围 0-100 中的二进制值。

下面更详细地介绍了这些阶段。 首先,让我们总结每个阶段执行的操作,因为这会影响可能遇到的错误类型。

  1. 下层阶段:由于此阶段在源 OS 上运行,因此通常不会看到升级错误。 如果遇到错误,请确保源 OS 稳定。 此外,请确保 Windows 设置源和目标驱动器可访问。

  2. SafeOS 阶段:由于硬件问题、固件问题或非 Microsoft 磁盘加密软件,此阶段最常发生错误。

    由于计算机在 SafeOS 阶段启动到 Windows PE 中,因此一种有用的故障排除技术是使用安装媒体启动到 Windows PE 。 可以使用媒体创建工具创建可启动媒体,也可以使用 Windows ADK工具,然后从此媒体启动设备以测试硬件和固件兼容性问题。

    提示

    如果尝试将媒体创建工具与 USB 驱动器配合使用,并且失败并出现错误0x80004005 - 0xa001a,这是因为 USB 驱动器使用的是 GPT 分区样式。 该工具要求使用 MBR 分区样式。 可以使用 DISKPART 此命令将 USB 驱动器从 GPT 转换为 MBR。 有关详细信息,请参阅 将 GUID 分区表磁盘更改为主启动记录磁盘

    从此媒体启动后,请勿继续安装 Windows 10。 此方法只能用于执行全新安装,不会迁移任何应用和设置,并且需要重新输入 Windows 10 许可证信息。

    如果计算机未使用你创建的媒体成功启动到 Windows PE,则可能是因为硬件或固件问题。 请咨询硬件制造商,并应用任何建议的 BIOS 和固件更新。 如果在应用更新后仍无法启动到安装媒体,请断开连接或替换旧硬件。

    如果计算机成功启动到 Windows PE,但你无法浏览计算机上的系统驱动器,则非Microsoft磁盘加密软件可能会阻止你执行 Windows 10 升级。 更新或暂时删除磁盘加密。

  3. 第一个启动阶段:此阶段的启动失败相对罕见,几乎完全由设备驱动程序导致。 断开除鼠标、键盘和显示器以外的所有外围设备的连接。 获取并安装更新的设备驱动程序,然后重试升级。

  4. 第二个启动阶段:在此阶段,系统在目标 OS 下运行并具有新驱动程序。 启动失败最常见的原因是防病毒软件或筛选器驱动程序。 断开除鼠标、键盘和显示器以外的所有外围设备的连接。 获取并安装更新的设备驱动程序,暂时卸载防病毒软件,然后重试升级。

如果上述常规故障排除技术或 下面详述的快速修复 无法解决问题,则可以尝试分析 日志文件 并解释 升级错误代码。 还可以 使用反馈中心 提交 Windows 10 升级错误,以便Microsoft可以诊断问题。

Windows 10 升级过程

Windows 安装程序应用程序用于将计算机升级到 Windows 10 或执行干净安装。 Windows 安装程序启动并重启计算机、收集信息、复制文件以及创建或调整配置设置。

执行操作系统升级时,Windows 安装程序使用下面所述的阶段。 每个阶段之间发生重新启动。 第一次重新启动后,用户界面将保持不变,直到升级完成。 显示进度百分比,并在完成每个阶段时前进,在第二个启动阶段结束时达到 100%。

  1. 下层阶段:下层阶段在以前的操作系统中运行。 复制 Windows 文件并收集安装组件。

    显示安装 Windows 10 的升级下层阶段的屏幕截图。

  2. 安全 OS 阶段:已配置恢复分区、扩展 Windows 文件并安装更新。 如果需要,会准备 OS 回滚。 示例错误代码:0x2000C、0x20017。

    升级安全 OS 阶段的屏幕截图,其中显示了如何处理更新。

  3. 第一个启动阶段:应用初始设置。 示例错误代码:0x30018、0x3000D。

    显示如何处理更新的升级第一个启动阶段的屏幕截图。

  4. 第二个启动阶段:应用最终设置。 这也称为 OOBE 启动阶段。 示例错误代码:0x4000D、0x40017。

    在第二个启动阶段结束时, 将显示“欢迎使用 Windows 10 ”屏幕、配置首选项,并显示 Windows 10 登录提示。

    第二个启动阶段 1 的屏幕截图,其中显示了欢迎使用 Windows 10。

    第二个需要用户凭据的启动阶段 2 的屏幕截图。

    第二个启动阶段 3 的屏幕截图,其中显示了 Windows 桌面。

  5. 卸载阶段:如果升级失败(未显示图像),则会出现此阶段。 示例错误代码:0x50000,0x50015。

    图 1:成功升级 Windows 10 的阶段(未显示卸载):

    升级过程的流程图。

    DU = 驱动程序/设备更新。
    OOBE = 现装体验。
    WIM = Windows 映像 (Microsoft)

数据收集

如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。

详细信息