Windows 11 C 盘扩容完整教程:恢复分区拦路、页面文件锁盘、WinRE 重建全记录
适用场景 :C 盘空间不足,希望在不重装系统的情况下扩展 C 盘,但中间存在恢复分区阻隔的情况。
系统环境 :Windows 11(版本 10.0.26200)、GPT 分区表、双硬盘
作者注:本文基于实际操作记录整理,包含踩坑记录与解决方案,可作为同类问题的参考手册。
一、背景与初始磁盘布局
问题描述
C 盘容量仅 149GB,已使用 140GB(接近满载,磁盘管理中显示红色警告),严重影响系统运行。希望将 C 盘扩展至约 300~450GB。
初始分区布局(磁盘 1,GPT,953GB)
| 顺序 | 分区 | 大小 | 类型 |
|---|---|---|---|
| 1 | EFI 系统分区 | 300 MB | 系统 |
| 2 | C: | 149 GB | 主要(启动盘) |
| 3 | 恢复分区 | 911 MB | 恢复(拦路虎!) |
| 4 | D: | 391 GB | 主要 |
| 5 | E: | 412 GB | 主要 |
核心问题:恢复分区位于 C 盘和 D 盘之间,导致无法直接向右扩展 C 盘。Windows 的"扩展卷"功能要求右侧紧邻未分配空间,恢复分区阻断了这一条件。
为什么恢复分区会出现在 C 盘右边?
这是 Windows 自动行为导致的,常见原因:
- Windows 功能更新(大版本升级)时自动创建
- 曾经压缩过 C 盘,Windows 趁机将恢复环境移至 C 盘右侧空间
- 出厂预装系统本来就如此分区
二、总体操作思路
备份数据 → 禁用 WinRE → 删除恢复分区+D盘 → 扩展C盘 → 重建D盘 → 还原D盘数据 → 重建恢复分区 → 启用 WinRE
三、前置准备
3.1 备份数据(必须)
使用 Macrium Reflect(免费版)对整块磁盘做映像备份。
操作步骤:
- 下载安装 Macrium Reflect:https://www.macrium.com/reflectfree.aspx
- 打开软件,找到系统所在磁盘(磁盘 2)
- 点击「映像此磁盘」(不是"克隆")
- 目标路径选另一块硬盘(本例为 F 盘),新建文件夹
MacriumBackup - 分区勾选:EFI ✅、MSR ✅、C: ✅、恢复分区 ✅、D: ✅、E: 可不勾
- 点击开始备份,等待完成
克隆 vs 映像的区别:
- 克隆:1:1 复制到另一块同等大小硬盘,不适合本场景
- 映像:打包成
.mrimg文件存储,可随时还原,推荐使用 ✅
3.2 制作救援 U 盘(强烈建议)
在 Macrium 中:「其他任务」→「创建救援媒体」→ 选 U 盘 → Windows RE(默认选项,无需下载额外组件)→ 创建。
万一系统崩溃无法启动,可用此 U 盘进入 Macrium PE 环境还原镜像。
四、详细操作步骤
Step 1:禁用 WinRE
以管理员身份打开命令提示符,执行:
cmd
reagentc /info
reagentc /disable
成功输出:REAGENTC.EXE: 操作成功
目的:释放系统对恢复分区的锁定,后续 diskpart 才能删除它。
Step 2:用 diskpart 删除恢复分区和 D 盘
cmd
diskpart
select disk 1
list partition
确认分区编号后,依次删除恢复分区、D 盘、E 盘(根据实际编号操作):
select partition 3
delete partition override
select partition 4
delete partition override
select partition 5
delete partition override
⚠️
override参数是关键,普通delete partition会拒绝删除系统/恢复类型分区。
Step 3:扩展 C 盘
select partition 2
extend size=307200
307200 MB ≈ 300 GB,加上原有 149 GB,C 盘总计约 449 GB。
若只想扩到 300 GB,则
extend size=154624(额外扩展约 151 GB)。
验证:
list partition
exit
Step 4:新建 D 盘分区
cmd
diskpart
select disk 1
create partition primary size=93000
format fs=ntfs label="本地磁盘" quick
assign letter=D
exit
不加 size 参数默认用尽剩余空间。根据需求调整大小。
Step 5:还原 D 盘数据
在 Windows 正常运行状态下打开 Macrium Reflect:
- 顶部菜单「恢复®」→「映像文件浏览」
- 找到
.mrimg备份文件 - 展开映像,找到原 D 盘分区
- 右键 →「还原分区」→ 目标选新建的 D 盘
- 确认执行,等待完成
无需重启,在 Windows 正常运行时即可操作。
Step 6:重建恢复分区
6.1 压缩 E 盘腾出空间
打开磁盘管理(diskmgmt.msc):右键 E 盘 → 压缩卷 → 输入 1024 MB → 确认。
E 盘末尾出现 1 GB 未分配空间,E 盘数据完全不受影响。
6.2 diskpart 建立恢复分区
cmd
diskpart
select disk 1
create partition primary size=1024
format fs=ntfs quick
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001
exit
set id=de94bba4...:将分区类型设为 GPT 恢复分区专用 GUIDgpt attributes=0x8000000000000001:设置"必要分区"属性,防止被误删
6.3 提取并注册 winre.wim
由于之前删除恢复分区时 winre.wim 一并丢失,需从 Windows 11 ISO 提取:
下载 ISO:https://www.microsoft.com/zh-cn/software-download/windows11
挂载 ISO 并提取文件(双击 ISO 挂载为 G 盘):
cmd
mkdir C:\Users\Public\WinRETemp
dism /mount-wim /wimfile:G:\sources\install.wim /index:1 /mountdir:C:\Users\Public\WinRETemp /readonly
cmd
mkdir C:\Windows\System32\Recovery
copy C:\Users\Public\WinRETemp\Windows\System32\Recovery\winre.wim C:\Windows\System32\Recovery\
dism /unmount-wim /mountdir:C:\Users\Public\WinRETemp /discard
rmdir C:\Users\Public\WinRETemp
6.4 启用 WinRE
cmd
reagentc /enable
reagentc /info
成功输出示例:
Windows RE 状态: Enabled
Windows RE 位置: \\?\GLOBALROOT\device\harddisk1\partition5\Recovery\WindowsRE
Windows RE 版本: 10.0.26100.8455
Step 7:验证与收尾
验证磁盘健康:
cmd
sfc /scannow
chkdsk C: /scan
chkdsk D: /scan
均显示"未发现问题"即正常。
恢复页面文件设置:
Win+R → sysdm.cpl → 高级 → 性能设置 → 高级 → 虚拟内存更改 → 勾回"自动管理所有驱动器的分页文件大小" → 确定 → 重启。
最终分区布局:
| 顺序 | 分区 | 大小 | 状态 |
|---|---|---|---|
| 1 | EFI 系统分区 | 300 MB | ✅ 正常 |
| 2 | C: | 449 GB | ✅ 扩展成功 |
| 3 | D: | 91.89 GB | ✅ 数据已还原 |
| 4 | E: | 411.56 GB | ✅ 正常 |
| 5 | 恢复分区 | 1.00 GB | ✅ 末尾,位置正确 |
五、踩坑记录与问题清单
❌ 问题 1:恢复分区卡在 C 盘右边,无法直接扩展
现象:磁盘管理中 C 盘右侧紧邻的是恢复分区,而非未分配空间,"扩展卷"选项灰色不可用。
原因:Windows 扩展卷只能向右合并紧邻的未分配空间,恢复分区阻断了路径。
解决 :先用 reagentc /disable 禁用 WinRE,再用 diskpart + delete partition override 强制删除恢复分区,腾出空间后再扩展。
❌ 问题 2:delete partition override 报错"不允许删除操作"
报错内容:
虚拟磁盘服务错误:
在当前启动卷、系统卷、页面文件卷、故障转储卷或休眠卷上不允许删除操作。
原因:D 盘被设置为页面文件(虚拟内存)所在盘,Windows 保护其不被删除。
解决步骤:
Win+R→sysdm.cpl→ 高级 → 性能设置 → 高级 → 虚拟内存更改- 取消"自动管理"
- D: → 无分页文件 → 设置
- E: → 系统管理的大小 → 设置(C 盘太满时选 E 盘作为临时页面文件盘)
- 重启后再执行删除
❌ 问题 3:dism 挂载 ISO 报"错误 5:拒绝访问"
报错内容:
错误: 5
拒绝访问。
原因 :挂载目录路径权限不足(选在系统盘根目录 C:\ 下)。
解决:改用公共目录:
cmd
mkdir C:\Users\Public\WinRETemp
dism /mount-wim /wimfile:G:\sources\install.wim /index:1 /mountdir:C:\Users\Public\WinRETemp /readonly
❌ 问题 4:winre.wim 文件找不到
现象:
dir C:\Windows\System32\Recovery\winre.wim
找不到文件
原因 :reagentc /disable 只是禁用了 WinRE,但 winre.wim 本体仍在恢复分区中。删除恢复分区时文件随之消失。
解决 :从 Windows 11 ISO 的 install.wim 中提取 winre.wim,详见 Step 6.3。
❌ 问题 5:恢复分区重建后没有空间放置(磁盘已满)
现象:E 盘后面没有未分配空间,无法新建恢复分区。
解决:对 E 盘执行"压缩卷"操作,从 E 盘末尾压缩出 1 GB,数据完全不受影响:
磁盘管理 → 右键 E 盘 → 压缩卷 → 输入 1024 MB → 确认。
ℹ️ 常见概念解答
Q:压缩卷和扩展卷是什么意思?
| 操作 | 含义 | 数据影响 |
|---|---|---|
| 压缩卷 | 从分区末尾切出一块变为未分配空间,分区变小 | 无影响 |
| 扩展卷 | 将右侧紧邻的未分配空间并入分区,分区变大 | 无影响 |
Q:把 E 盘空间分给 D 盘需要清空 E 盘吗?
是的。D 盘右侧紧邻 E 盘本身,不是未分配空间。要把 E 盘空间划给 D 盘,必须先删除 E 盘分区腾出未分配空间,所以需要清空备份。
Q:"新加卷"标签和普通标签有区别吗?
没有任何功能区别。"新加卷"是 diskpart 建分区时未指定名称的默认标签,相当于"新建文件夹"。可在文件资源管理器右键分区重命名修改。
Q:Windows 更新会自动重建恢复分区吗?
从 Windows 11 23H2 起,功能更新时会自动创建或调整恢复分区,但前提是系统能找到 winre.wim。若文件已丢失,自动重建也会失败,必须手动处理。
Q:映像备份(.mrimg)还原时会受分区大小限制吗?
不会。Macrium 还原的是数据本身,不是分区大小。原来 391 GB 分区中只有 22 GB 数据,还原到 91 GB 的新分区完全没有问题。
六、工具清单
| 工具 | 用途 | 获取方式 |
|---|---|---|
| Macrium Reflect Home | 磁盘映像备份与还原 | https://www.macrium.com/reflectfree.aspx |
| Windows 磁盘管理 | 分区压缩/扩展可视化操作 | diskmgmt.msc |
| diskpart | 命令行分区管理 | 系统内置 |
| dism | 映像挂载与提取 | 系统内置 |
| reagentc | WinRE 管理 | 系统内置 |
| Windows 11 ISO | 提取 winre.wim | https://www.microsoft.com/zh-cn/software-download/windows11 |
七、总结
本次操作的核心难点在于恢复分区位置异常(夹在 C 盘和数据盘之间),导致常规扩展卷操作完全无法进行。整个流程涉及:数据备份、WinRE 禁用、分区强制删除、C 盘扩展、数据还原、恢复分区重建、WinRE 重新启用,每一步都有潜在的坑。
关键经验:
- 备份优先,操作前务必做好完整映像备份
- delete partition override 是删除受保护分区的核心命令
- 页面文件会锁定分区,操作前需先迁移
- winre.wim 会随恢复分区一起消失,需从 ISO 提取恢复
- 恢复分区应建在所有数据分区末尾,这才是正确位置
整个操作全程无需重装系统,约 2~3 小时可完成(主要时间在备份)。