裸机恢复

如果用户需要更换或完全擦除其硬盘,则他们可以使用可启动的恢复媒体来执行裸机恢复。 裸机恢复在将软件还原到电脑之前,会移除系统盘上的所有现有分区并重新创建所有分区。 支持两种类型的恢复媒体:

  • 用户创建的恢复媒体(使用 Windows 10 中的“创建恢复驱动器”实用工具进行创建)。 这会备份将电脑还原到处于原始状态所需的文件。
  • 制造商创建的恢复媒体(用于支持和翻新方案,创建方法是将恢复映像置于可启动的 Windows RE 媒体上)。

使用用户创建的介质进行裸机恢复

为了使裸机恢复在重置时成功还原安装在电脑上的驱动程序,驱动程序包必须支持在映像脱机且未启动时在 OS 映像中进行安装。 有关说明,请参阅“将驱动程序添加到 Windows 映像”

使用用户创建的恢复媒体时,裸机恢复功能可以总结为以下步骤:

  1. 标识系统盘。
  2. 移除系统盘中的所有分区。
  3. 对系统盘上执行数据擦除(如果用户请求执行)。
  4. 在系统盘上重新创建了出厂或默认分区布局。
  5. 格式化所有分区。
  6. 将恢复媒体中的恢复文件复制到 OS 卷。
  7. 在 OS 卷的根目录中构造 OS 的新副本。
  8. 应用存储在预配程序包中的自定义项。
  9. 将驱动程序注入新 OS 中。
  10. 还原预安装的 Windows 应用。
  11. 在系统分区配置启动文件。
  12. 电脑将重启并进入新操作系统。
  13. OOBE 启动。

数据移除选项

当用户使用裸机恢复功能时,他们可以选择在重新应用出厂分区布局之前,对整个系统盘执行数据擦除。 在大多数电脑上,此数据擦除过程在软件中完成,一次性将加密的随机模式写入系统盘的整个 LBA 范围。

但是在某些硬件配置上,数据擦除过程由存储设备的硬件控制器执行。 这通常需要更少的时间即可完成,并且通常会更加彻底地移除残留数据。 具有满足以下条件的存储设备的电脑上支持基于硬件的数据擦除:

  • eMMC
  • 支持安全剪裁和清理命令

系统盘选择

裸机恢复使用以下方法自动标识系统盘:

  • 在 OOBE 期间,系统盘的适配器位置路径和 GUID 会写入 UEFI 变量。
    • 仅当系统和 Windows 分区都在系统盘上时才会执行。
    • 在禁用 Windows RE 然后又重新启用它后,系统会根据需要更新该变量。
  • 在裸机恢复期间,如果检测到多个内部磁盘,会按以下顺序搜索系统盘:
    • 其 GUID 与 UEFI 变量中存储的值匹配的磁盘。
    • 其位置路径与固件中存储的值匹配的磁盘。
    • 具有现有 ESP 的磁盘。
      • 如果找到多个具有 ESP 的磁盘,则不会继续进行裸机恢复。
    • 未初始化(原始)磁盘。
      • 如果找到多个未初始化磁盘,则不会继续进行裸机恢复。
  • 在旧版 BIOS/MBR 系统上,会使用 BIOS 报告的系统盘。

用户创建的恢复媒体

当用户使用“创建恢复驱动器”实用工具创建 USB 恢复媒体时,生成的媒体会始终包含 Windows RE 的可启动副本。 这使用户可以在从恢复媒体启动时访问故障排除和恢复工具。

用户可以选择性地备份执行裸机恢复所需的文件。 选择该选项后,还会将以下内容复制到 USB 恢复媒体上:

  • Windows 组件存储
  • 已安装的驱动程序
  • 预安装 Windows 应用的备份
  • 包含预安装自定义项的预配程序包(在 C:\Recovery\Customizations 下)
  • 一键重置配置 XML 和脚本(在 C:\Recovery\OEM 下)

制造商创建的恢复媒体

当媒体是由制造商准备时,裸机恢复支持使用恢复 WIM 映像。 此类型的媒体主要用于支持和翻新方案。

制造商创建的媒体必须包含以下内容:

  1. 可启动的 Windows RE 映像。
  2. 一键重置兼容恢复映像 (install.wim)。
  3. 指定磁盘分区信息的一键重置配置文件 (Resetconfig.xml)。
  4. 用于执行磁盘分区的 DISKPART 脚本。

设置

一键重置

一键重置功能的工作原理