windows 把恢复分区调整到 c 盘前面

1. 使用diskgenius在c盘前面划分出一块1G以上大小的空间(需要重启)
2. 使用diskgenius在这块空间上建立分区,格式为NTFS
3. 使用diskgenius克隆旧恢复分区[4]的文件到新建分区[5]
4. 用管理员CMD命令,修改新建分区类型GUID为"de94bba4-06d1-4d40-a16a-bfd50179d6ac"
5. 用管理员CMD命令,执行恢复分区重建命令

进入工具
diskpart

列出磁盘
list disk
  磁盘 ###   状态           大小      可用    Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  磁盘 0     联机           512 GB   1024 KB        *

选择磁盘
select disk 0

列出分区(分区5是我从c盘前面新建的,分区4是以前恢复分区)
list partition
  分区     ###    类型              大小     偏移量
  -------------  ----------------  -------  -------
  分区      1     系统               100 MB  1024 KB
  分区      2     已保留              16 MB   101 MB
  分区      5     未知              2048 MB   117 MB
  分区      3     主要               509 GB  2165 MB
  分区      4     恢复               792 MB   511 GB

选择分区
select partition 5

设置【分区类型GUID】为恢复分区默认类型,这是固定的
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
设置其为必需、隐藏、受保护的OEM分区
gpt attributes=0x8000000000000001

退出
exit

禁用当前恢复环境
reagentc /disable

使用下来命令设置恢复映像(选择其中一种,参数在diskgenius上获取,根据实际情况替换)
reagentc /setreimage /path \\?\GLOBALROOT\Device\HarddiskVolume5\Recovery\WindowsRE
reagentc /setreimage /path \\?\Volume{1eee5cb1-4ed2-4e83-a548-4191a59812d9}\Recovery\WindowsRE

启用新的恢复环境
reagentc /enable

验证配置
reagentc /info

进入恢复界面命令,执行后重启
reagentc /boottore
posted @ 2025-09-15 16:26  天外游心  阅读(122)  评论(0)    收藏  举报