引子
事情是这样,手里有个电脑C盘爆红,就想着把其他的盘的空间,分给C盘一部分。但是打开磁盘管理之后,发现C盘和D盘中间有一个恢复盘,这导致无法将D的磁盘空间分给C。
解决
基本上就是,新建一个盘去代替恢复盘,删除原来的恢复盘。
以下所有操作,都在DOS窗口操作。
可以查看一下分区状态
C:\Users\Administrator>reagentc /info
Windows 恢复环境(Windows RE)和系统初始化配置
信息:
Windows RE 状态: Enabled 🧡这里标记的是恢复盘的状态,是挂在状态还是非挂载💛
Windows RE 位置: \\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE
引导配置数据(BCD)标识符: feed697f-2599-11ef-a553-000c29f58775
恢复映像位置:
恢复映像索引: 0
自定义映像位置:
自定义映像索引: 0
REAGENTC.EXE: 操作成功。
复制恢复盘
首先启动分区管理工具
C:\Users\Administrator>diskpart
Microsoft DiskPart 版本 10.0.22621.1
Copyright (C) Microsoft Corporation.
在计算机上: TEST
DISKPART>
查看一下当前系统连接的硬盘
DISKPART> list disk
磁盘 ### 状态 大小 可用 Dyn Gpt
-------- ------------- ------- ------- --- ---
磁盘 0 联机 64 GB 9 GB *
选中恢复盘所在的硬盘
DISKPART> select disk 0
磁盘 0 现在是所选磁盘。
查看磁盘分区
DISKPART> list partition
分区 ### 类型 大小 偏移量
------------- ---------------- ------- -------
分区 1 系统 100 MB 1024 KB
分区 2 已保留 16 MB 101 MB
分区 3 主要 51 GB 117 MB
分区 4 恢复 1024 MB 51 GB 🧡我们的恢复分区在这里💛
分区 5 主要 1855 MB 62 GB
选中恢复分区
DISKPART> select partition 4
分区 4 现在是所选分区。
给选中的分区(恢复分区)分配磁盘号 ps: 分配磁盘号的目的是,等会可以去捕获找个分区
DISKPART> assign letter=w
退出 DISKPART
DISKPART> exit
捕获分区
dism /capture-image /imagefile:d:\recovery.wim /captureDir:w:\ /name:"recovery"
🧡dism /capture-image /imagefile:保存的路径 /captureDir:恢复分区的路径 /name:"recovery"💛
替换分区
禁用恢复分区
reagentc /disable
安装恢复分区
dism /apply-image /imagefile:d:\recovery.wim /index:1 /applyDir:f:\
🧡dism /apply-image /imagefile:复制下来的分区 /index:1 /applyDir:新安装分区的盘💛
挂载新的分区
reagentc /setreimage /phat c:\Recovery\WindowsRE
🧡reagentc /setreimage /phat 新分区的位置💛
启动新分区
reagentc /enable
❗进入 DISKPART 选中找个分区后执行这条命令
删除旧的分区
delete partition override
后续操作
隐藏磁盘
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001
remove
最后windows还有一个小bug,如过这之后重启,你会发现,我们隐藏的磁盘又回来了。
解决办法:将随便一个盘的磁盘号去顶一下咱们隐藏的找个磁盘的磁盘号,再改回来,问题就解决了。
快速查找:
查看恢复分区的状态 reagentc /info
diskpart 下
启动分区管理工具 diskpart
查看当前系统连接的硬盘 list disk
选中硬盘 select disk 0
显示磁盘的分区 list partition
选中分区 select partition 0
给分区在指定盘符 assign letter=w
删除分区 delete partition override
禁用恢复分区 reagentc /disable
启动恢复分区 reagentc /enable
指定恢复分区 reagentc /setreimage /phat c:\Recovery\WindowsRE
捕获分区 dism /capture-image /imagefile:d:\recovery.wim /captureDir:w:\ /name:“recovery”
恢复捕获的分区 dism /apply-image /imagefile:d:\recovery.wim /index:1 /applyDir:f:\
隐藏磁盘
set id=“de94bba4-06d1-4d40-a16a-bfd50179d6ac”
gpt attributes=0x8000000000000001
remove