可通过磁盘管理器压缩卷或Diskpart命令安全切出C盘未分配空间:前者适用于右侧有空闲区域的常规布局,后者可绕过页面文件等限制;若遇恢复分区拦路,需用Diskpart删除后合并空间。

当C盘剩余空间不足但又不想重装系统时,需要从C盘中安全切出一部分未分配空间,用于新建分区或扩展相邻磁盘——这必须通过压缩卷操作实现,不能直接拖拽调整。
用磁盘管理器压缩C盘(推荐首选)
这是Windows原生、最稳妥的方式,适用于C盘右侧有连续空闲区域的常规布局。
按 Win + X → 选择【磁盘管理】→ 在图形化界面中定位到C盘条目。
右键点击C盘 → 选择【压缩卷】→ 系统自动扫描并显示“可用压缩空间大小”(该数值通常小于C盘当前显示的空闲容量,因NTFS元数据、页面文件及不可移动系统文件会锁住部分空间)。
在“输入压缩空间量”框中填入你想分出的MB数,例如要分30GB就填30720(30 × 1024),注意:该值绝不可超过上方显示的可用上限,否则点击压缩后会无响应或报错。
点击【压缩】,等待完成。成功后,C盘右侧将出现一块黑色【未分配】区域,可后续用于新建简单卷或合并给D盘。
用Diskpart命令行强制压缩(应对图形界面失败)
当磁盘管理器提示“不能完成压缩操作”,大概率是页面文件pagefile.sys或休眠文件hiberfil.sys占位导致——此时需用Diskpart绕过检查。
以管理员身份运行Windows Terminal(或CMD/PowerShell)→ 输入 diskpart 回车。
依次执行:list disk → select disk 0(若C盘在其他磁盘,请替换编号)→ list partition → 找到对应C盘的分区编号(通常是Partition 2)→ select partition 2。
输入命令:shrink desired=51200(单位为MB,此处示例压缩50GB)。若返回错误提示“虚拟内存页面文件阻止压缩”,说明pagefile.sys仍在C盘运行——此时必须先关闭它:打开【系统属性→高级→性能→设置→高级→虚拟内存→更改】,取消勾选“自动管理所有驱动器的分页文件大小”,选中C盘→选择“无分页文件”→点【设置】→重启电脑后再执行shrink命令。
处理恢复分区拦路的情况
如果磁盘布局是 C盘 → 恢复分区 → D盘,那么C盘右侧被恢复分区占据,无法直接生成未分配空间。必须先删除该恢复分区,才能让C盘向右压缩连通。
方法一:用Diskpart删除恢复分区
在管理员终端中执行:diskpart → list disk → select disk 0 → list partition → 找到类型为“Recovery”的小分区(通常900MB左右,状态栏标有“隐藏”或“系统”)→ select partition X(X为该分区编号)→ delete partition override。
【警告:此操作不可逆,且会永久删除Windows重置功能支持】 删除后,原位置变为未分配空间,再用前述shrink命令从C盘向右压缩,即可将两块未分配区域合并利用。



















