Windows 10升级问题疑难解答

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

注意

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

对于 IT 专业人员,请在解决Windows 10升级错误中检查详细信息。

如果Windows 10升级不成功,了解升级过程中何时发生错误可能会有所帮助。

重要

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

             适用于:Windows 10

升级过程中执行的操作

简而言之,升级过程由 Windows 安装程序控制的四个阶段组成:下层、SafeOS、首次启动和第二个启动。 计算机将在每个阶段之间重新启动一次。 注意:在升级过程中,在注册表中使用以下项跟踪进度: 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,这是因为 U 盘使用的是 GPT 分区样式。 该工具要求使用 MBR 分区样式。 可以使用 DISKPART 命令将 U 盘从 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 = Microsoft) (Windows 映像

数据收集

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

更多信息