如何将Windows恢复环境从C盘迁移至独立恢复分区
如何将Windows恢复环境从C盘迁移至独立恢复分区
兄弟,我懂你不想碰原地升级的顾虑——毕竟怕翻车嘛。咱直接手动一步步把WinRE迁到你准备好的那个1000MB分区上,稳得很:
第一步:给新恢复分区设置正确的GPT标识与属性
首先得让Windows认出这是个正经的恢复分区,用diskpart操作:
- 打开管理员权限的命令提示符,输入
diskpart - 输入
list volume,找到你刚创建的“Windows RE tools”分区(也就是R盘),记下它的卷号(比如Volume 3) - 输入
select volume 3(替换成你的实际卷号) - 设置恢复分区专属的GUID:
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac - 设置隐藏属性(避免误操作):
gpt attributes=0x8000000000000001 - 退出diskpart:
exit
第二步:把WinRE镜像文件复制到新分区
先确保WinRE处于禁用状态(这样镜像文件会留在C盘的System32\Recovery目录):
- 输入
reagentc /disable,看到提示“Windows RE已禁用”就OK - 在新分区创建WinRE的目录结构:
mkdir R:\Recovery\WindowsRE - 复制Winre.wim过去:
copy C:\Windows\System32\Recovery\Winre.wim R:\Recovery\WindowsRE\
第三步:让reagentc指向新的WinRE位置
现在告诉系统恢复环境的新地址:
- 输入
reagentc /setreimage /path R:\Recovery\WindowsRE,看到“成功设置恢复映像路径”就对了 - 启用WinRE:
reagentc /enable,提示“Windows RE已启用”就基本搞定了 - 可以用
reagentc /info检查,看看“Windows RE位置”是不是显示新分区的路径(此时还没删盘符,会显示R:...)
第四步:移除恢复分区的盘符(可选但推荐)
恢复分区不需要盘符,隐藏起来更安全:
- 再次打开
diskpart,输入select volume 3(你的恢复分区卷号) - 输入
remove letter=R,退出diskpart - 再用
reagentc /info检查,会发现系统已经用分区GUID识别WinRE了,完全不影响使用
关于你问的侧问题:C:\Recovery目录能删吗?
当你确认reagentc /info显示WinRE已经在新分区后,C盘的C:\Recovery目录就没用了——里面的Winre.wim已经被移走,剩下的都是旧配置文件。直接删掉就行,Windows不会闹脾气的,放心删。
⚠️ 小提醒:操作前最好备份一下重要数据,毕竟涉及磁盘分区,小心驶得万年船~
备注:内容来源于stack exchange,提问作者ch4rl1e97




