部署 Windows RE

使用以下步骤将 Windows 恢复环境 (Windows RE) 部署到新计算机,以帮助最终用户在出现系统故障时修复电脑。

先决条件

若要完成此演练,需要满足以下条件:

步骤 1:部署 Windows RE

  1. 在 Windows RE 工具分区中创建新目录,然后将自定义 Windows RE 工具映像 (Winre.wim) 复制到此目录。 下面是基于固件类型的示例:

    UEFI:

    mkdir T:\Recovery\WindowsRE
    
    xcopy /h W:\Windows\System32\Recovery\Winre.wim T:\Recovery\WindowsRE
    

    其中 T:是 Windows RE Tools 分区的驱动器号。 例如:

    BIOS:

    mkdir S:\Recovery\WindowsRE
    
    xcopy /h W:\Windows\System32\Recovery\Winre.wim S:\Recovery\WindowsRE
    

    其中 S: 是系统分区。

  2. 注册自定义 Windows RE 工具映像:

    UEFI:

    C:\Windows\System32\Reagentc /setreimage /path T:\Recovery\WindowsRE /target W:\Windows
    

    其中 T:是 Windows RE Tools 分区。

    BIOS

    C:\Windows\System32\Reagentc /setreimage /path S:\Recovery\WindowsRE /target W:\Windows
    

    其中 S: 是系统分区。

  3. 可选:如果已将自定义工具添加到Windows RE启动映像,请注册它,使其显示在“高级启动”菜单上:

    Reagentc /setbootshelllink /configfile E:\Recovery\BootMenu\AddDiagnosticsToolToBootMenu.xml
    

    有关添加自定义工具的详细信息,请参阅将自定义工具添加到Windows RE高级启动菜单

  4. 可选:配置硬件恢复按钮(或按钮组合),以运行包含 Windows RE 的辅助启动路径。 有关详细信息,请参阅添加硬件恢复按钮以启动 Windows RE

步骤 2:标识恢复分区并隐藏驱动器号

将分区配置为恢复分区,然后隐藏驱动器号,使分区不会出现在常见的 Windows 菜单(例如文件资源管理器)中。

准备 DiskPart 脚本以标识恢复分区并隐藏驱动器号

  1. 在记事本中,创建一个文本文件,其中包含用于标识和隐藏恢复分区的命令。 下面是基于固件类型的示例:

    UEFI:

    使用 ID: PARTITION_MSFT_RECOVERY_GUID (de94bba4-06d1-4d40-a16a-bfd50179d6ac) 将分区定义为恢复分区。

    使用 GPT 属性: 0x8000000000000001 通过使用两个属性 GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTERGPT_ATTRIBUTE_PLATFORM_REQUIRED的组合,隐藏驱动器号并将其标记为必需。

    有关 UEFI 硬盘驱动器分区属性的详细信息,请参阅 PARTITION_INFORMATION_GPT 结构

    rem == HideRecoveryPartitions-UEFI.txt
    select disk 0
    select partition 1
    remove
    set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
    gpt attributes=0x8000000000000001
    rem == If Push-button reset features are included, add the following commands:
    rem    select partition 5
    rem    remove
    rem    set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
    rem    gpt attributes=0x8000000000000001
    list volume
    

    BIOS:

    使用属性 id=27 定义系统分区,并使用 remove 命令删除驱动器号。

    rem == HideRecoveryPartitions-BIOS.txt
    select disk 0
    select partition 3
    set id=27
    remove
    list volume
    exit
    
  2. 根据固件类型,将完成的文件保存为 E:\Recovery\HideRecoveryPartitions-UEFI.txt 或 E:\Recovery\HideRecoveryPartitions-BIOS.txt。

标识并隐藏驱动器号

  • 运行 diskpart 脚本以标识并隐藏恢复分区:

    Diskpart /s E:\Recovery\HideRecoveryPartitions-<firmware>.txt
    

    其中 <firmware> 为 UEFI 或 BIOS。

验证是否正确配置 Windows RE 配置

  • 打开管理命令提示符。

    验证 Windows RE 信息:

    reagentc /info
    

    检查下列各项:

    • Windows RE 状态为已启用。
    • Windows RE 位于正确的分区上。
    • WinRE 的 BCD GUID 条目与文件 reagent.xml 中的 WinRE GUID 条目相同。 On BIOS-based PCs, this file is on the system partition, at \Recovery\<GUID>\. 在基于 UEFI 的电脑上,此文件位于Windows RE工具分区上。\Recovery\WindowsRE\
    • WinRE 位于 \Recovery\WindowsRE 目录中

Windows 恢复环境 (Windows RE) 技术参考

DISM 映像管理命令行选项

自定义 Windows RE

将自定义工具添加到Windows RE高级启动菜单