启用ntfs压缩是c盘空间不足时最快见效的临时扩容手段,需先禁用系统保护和分页文件、再通过图形界面勾选“压缩此驱动器”或命令行执行compact /compactos:always,压缩后c盘图标变蓝且“占用空间”小于“大小”即生效。

当你发现C盘只剩不到10GB可用空间、系统频繁弹出“磁盘空间不足”警告,又不想删文件、不打算换硬盘或装第三方工具时,启用Windows 10内置的NTFS文件压缩加速功能,能立即释放几GB至十几GB物理空间——它不删除任何数据,也不改变你打开文件的方式,但必须满足NTFS格式、避开系统保护干扰、并正确选择压缩范围。
确认C盘是否具备压缩前提条件
右键“此电脑”→“属性”→左侧点击“系统保护”→选中C盘→点“配置”。如果状态显示“启用”,【必须先点“禁用系统保护”→“确定”】,否则后续“压缩此驱动器”选项将灰色不可用。这一步漏做,图形界面操作会直接失败。
再右键C盘→“属性”→“常规”→“高级”,观察“压缩此驱动器以节约磁盘空间”复选框是否可勾选。若仍为灰色,说明C盘可能被设为只读,或底层不是NTFS格式——此时需先运行 chkdsk C: /f 并重启修复,再重试。
图形界面开启C盘全盘压缩(需重启一次)
第一步:右键“此电脑”→“属性”→“高级系统设置”→“性能”区域点“设置”→切换到“高级”选项卡→点“更改”(虚拟内存)→取消勾选“自动管理所有驱动器的分页文件大小”→选中C盘→选择“无分页文件”→点“设置”→确认警告后重启电脑。【这步跳过会导致C盘属性中压缩选项始终不可用】
第二步:重启后,右键C盘→“属性”→勾选“压缩此驱动器以节约磁盘空间”→点“确定”→在弹出窗口中【务必选择‘将更改应用于此驱动器、子文件夹和文件’】,否则仅压缩空目录,毫无效果。
第三步:等待进度条走完。完成后,C盘图标名称变为蓝色,资源管理器中文件名也呈蓝色显示,表示NTFS压缩已生效。
命令行一键启用CompactOS系统级压缩(推荐,无需重启)
方法一:以管理员身份运行PowerShell → 输入 compact /compactos:always → 回车执行。该命令专为系统分区优化,自动跳过无法压缩的引导文件、驱动程序等关键项,执行后立即生效,终端会直接显示节省空间量(如“已节省 7.2 GB”)。
方法二:若只想压缩用户数据而不碰系统核心,运行 compact /c /s:C:\Users\你的用户名\Documents /a /f。其中 /a 强制包含隐藏文件,/f 覆盖已有压缩标记,确保旧文档也被重新压缩。
注意:compact命令对正在被进程占用的文件无效,执行前请关闭OneDrive、微信、迅雷等后台同步工具。
验证压缩是否真实生效
① 打开“此电脑”,右键C盘→“属性”,对比“已用空间”数值是否比压缩前明显减少(例如从462GB降至455GB);
② 在PowerShell中运行 compact /compactos:query,返回“状态:已启用”即表示成功;
③ 进入 C:\Windows\System32,右键任一较大文件(如 winload.efi)→“属性”→“常规”选项卡底部查看“大小”与“占用空间”——若后者显著小于前者(如大小896KB,占用空间仅320KB),证明NTFS压缩算法已实际介入。











