分区
介绍用 windows 自带工具拓展分区大小
1. 先禁用恢复环境
管理员身份打开 CMD 或 PowerShell,执行:
reagentc /info
reagentc /disable
dir C:\Windows\System32\Recovery\Winre.wim
如果最后一条能看到 Winre.wim,再继续。
如果提示找不到这个文件,再试试。
Get-ChildItem -Force C:\Windows\System32\Recovery
# 备份到桌面
Copy-Item -Force C:\Windows\System32\Recovery\Winre.wim "$env:USERPROFILE\Desktop\Winre.wim"
2. 删除 793MB 恢复分区
进入 diskpart:
diskpart
list disk
select disk 0
list partition
你要确认那个 793 MB 的分区号。 按你的截图,大概率就是 分区 3,但一定以 list partition 实际输出为准。
假设它确实是 分区 3:
select partition 3
delete partition override
3. 先把 C 盘扩满
继续在 diskpart 里:
select volume C
extend
4. 从 C 盘尾部缩 1GB 出来,给新的恢复分区
继续执行:
shrink desired=1024
list partition
create partition primary size=1024
format quick fs=ntfs label="Windows RE tools"
assign letter=R
exit
5. 把 WinRE 文件放到新恢复分区
退出 diskpart 后执行:
md R:\Recovery\WindowsRE
copy C:\Windows\System32\Recovery\Winre.wim R:\Recovery\WindowsRE\
6. 重新启用恢复环境
执行:
reagentc /setreimage /path R:\Recovery\WindowsRE /target C:\Windows
reagentc /enable
reagentc /info
7. 把新分区设为恢复分区并去掉盘符
再进 diskpart:
diskpart
select disk 0
list partition
找到刚建的 1024 MB 分区,假设它是 分区 3 或 分区 4,以实际输出为准:
select partition <新建的1024MB分区号>
set id=27 override
remove letter=R
exit
执行完后,再检查一次:
reagentc /info
如果显示 Windows RE 状态: Enabled,就说明恢复功能已经恢复。