在独立恢复分区重建 Windows 恢复环境
前置操作重建恢复环境
手动调整恢复分区的大小
若要检查 WinRE 状态,请运行 reagentc /info。 如果安装了 WinRE,则应有一个“Windows RE 位置”,其中包含 WinRE 目录的路径。 例如,“Windows RE 位置:[file://%3f/GLOBALROOT/device/harddisk0/partition4/Recovery/WindowsRE]\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE。” 此处,“harddisk”和“partition”之后的数字是磁盘的索引,而分区 WinRE 处于开启状态。
若要禁用 WinRE,请运行 reagentc /disable
收缩操作系统分区并为新的恢复分区准备磁盘。
若要收缩 OS,请运行 diskpart
运行 list disk
若要选择 OS 磁盘,请运行 sel dis<OS disk index>此磁盘索引应与 WinRE 相同。
若要检查 OS 磁盘下的分区并查找 OS 分区,请运行 list part
若要选择 OS 分区,请运行 sel part<OS partition index>
运行 shrink desired=250 minimum=250
若要选择 WinRE 分区,请运行 sel part<WinRE partition index>
若要删除 WinRE 分区,请运行 delete partition override
创建新的恢复分区。
首先,检查磁盘分区样式是 GUID 分区表 (GPT) 还是主启动记录 (MBR)。 为此,请运行 list disk。 检查“Gpt”列中是否有星号字符 ()。 如果有星号字符 (),则驱动器为 GPT。 否则,驱动器为 MBR。
如果磁盘为 GPT,请运行 create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac ,然后运行 命令 gpt attributes =0x8000000000000001
如果磁盘为 MBR,请运行 create partition primary id=27
若要设置分区的格式,请运行 format quick fs=ntfs label=”Windows RE tools”
如果磁盘为 MBR,请运行 set id=27
若要确认已创建 WinRE 分区,请运行 list vol
若要退出 diskpart,请运行 exit
若要重新启用 WinRE,请运行 reagentc /enable
若要确认 WinRE 的安装位置,请运行 reagentc /info
注意 如果创建失败或不想扩展 WinRE 分区,请运行 reagentc /enable 以重新启用 WinRE。
- 做完上面的步骤后,禁用 Windows 恢复环境
reagentc /disable
- 选择恢复分区,然后分配盘符
按实际情况来选择硬盘和分区
diskpart
list disk
select disk 0
list partition
select part 4
assign letter=R
- 挂载 Windows 镜像并复制 Winre.wim 到恢复分区
Mount-DiskImage -ImagePath C:\Users\你的用户名\Downloads\en-us_windows_11_iot_enterprise_ltsc_2024_x64_dvd_f6b14814.iso | Get-Volume
然后在 install.wim 中找到 Winre.wim 的位置一般在 \sources\install.wim\1\Windows\System32\Recovery\
第一个索引中
将 Winre.wim 复制到恢复分区
- 移除恢复分区的盘符
diskpart
select disk 0
select partition 4
remove letter=R
- 启用 Windows 恢复环境
reagentc /enable