win11压缩卷空间远小于实际剩余空间,是因pagefile.sys、hiberfil.sys等不可移动文件钉在磁盘末尾导致碎片化;需依次执行磁盘优化与深度清理、禁用休眠和系统保护、移除c盘虚拟内存并重启,最后用diskpart命令强制压缩。

Win11压缩卷时明明还有60GB剩余空间,却只能压缩出30GB甚至更少,不是磁盘满了而是系统卡住了——这是因为不可移动的系统文件(如pagefile.sys、hiberfil.sys、还原点)钉在磁盘末尾,把本该连续的空闲区域切成碎片,导致Windows只敢压缩前面那一小块安全区。
先做磁盘优化和深度清理
右键点击目标分区(比如C盘)→【属性】→【工具】选项卡→点击【优化】→选择该盘→【优化】。这一步必须做完,否则后续操作无效——碎片整理会把散落的小块空闲空间尽量往前挪,为后续腾出连续空间打基础。
接着回到【常规】选项卡→【磁盘清理】→勾选“临时文件”“回收站”“缩略图”→点击【清理系统文件】→再勾选“以前的Windows安装”“Windows更新清理”“系统错误内存转储文件”→确认删除。这步能干掉几GB到几十GB不等的隐藏大文件,尤其是旧系统残留,常被忽略但影响极大。
禁用休眠和系统保护
方法一:关休眠
以管理员身份打开终端,输入 powercfg /h off 并回车。这会立刻删掉hiberfil.sys——它大小等于你内存容量(16GB内存就占16GB),且死死锁在磁盘末端。
方法二:关系统保护
右键【此电脑】→【属性】→【系统保护】→选中目标盘→【配置】→选【禁用系统保护】→【确定】。注意:【这会永久删除所有还原点】,但这是压缩卷能释放更多空间的关键前提。
移动或清除虚拟内存
第一步:打开【控制面板】→【系统和安全】→【系统】→【高级系统设置】→【高级】选项卡→【性能】下的【设置】→【高级】→【虚拟内存】→【更改】。
第二步:取消勾选【自动管理所有驱动器的分页文件大小】→选中当前系统盘(如C盘)→选【无分页文件】→点击【设置】→弹出提示直接确认。这步会让pagefile.sys从C盘根目录消失,它通常也卡在磁盘靠后位置,是压缩失败最常见元凶。
第三步:点击【确定】→重启电脑。不重启,新设置不会生效,压缩卷仍看不到新增空间。
用DiskPart强制压缩剩余空间
第一步:右键开始菜单→【终端(管理员)】。
第二步:依次执行以下命令(每行输完回车):
diskpart
list volume
select volume X(X替换成你要压缩的卷号,比如C盘对应的是卷0,看list结果确认)
shrink desired=51200 querysize
第三步:先运行 shrink querysize 查看理论最大可压缩值。如果显示远大于你之前图形界面看到的数值,说明前面几步已起效;再运行 shrink desired=51200(按需替换数值,单位MB)即可强行压缩——DiskPart绕过GUI限制,直接向NTFS底层发指令。











