磁盘飘红别慌,CompactGUI无损压缩实测省了50%空间
- 计算机手机
- 13小时前
- 15热度
- 0评论
CompactGUI:Windows 透明压缩的图形化利器
CompactGUI 是一个开源的 Windows 图形界面工具,说白了就是给 Windows 自带的 compact.exe 套了个 GUI 壳子。SSD 空间紧张的话,这玩意儿算是我目前见过最安全、也最容易回退的无损压缩方案了。
Compact 是 Windows 自带的透明压缩技术,压完之后文件位置、名称、使用方式全都不变,程序直接访问,不需要手动解压。其实 Program Files 在缺省状态下就已经开了透明压缩的,很多人可能压根不知道。

透明压缩和 ZIP、RAR、7Z 完全不是一回事:
- 文件不会被打包
- 路径不会变化
- 程序无需解压即可运行
- Windows 自动完成实时解压缩
一句话原则
适合压缩:读多写少、文本较多的文件。
不适合压缩:频繁修改、随机读写、已压缩过的文件。
禁止压缩:Windows 文件夹和特殊分区。
四种压缩算法怎么选
CompactGUI 提供了四种 Windows 原生压缩算法:
| 算法 | 特点 |
|---|---|
| XPRESS4K | 压缩率最低,速度最快 |
| XPRESS8K | 性能与压缩率平衡最佳 |
| XPRESS16K | 压缩率更高 |
| LZX | 压缩率最高,CPU 开销最大 |
推荐方案:
- XPRESS8K:游戏、软件 — 速度快,压得也还行
- XPRESS16K:源码、缓存仓库
- LZX:归档文件,不常动的
推荐压缩的文件类型
游戏库
Steam Library、Epic Games、GOG Games,推荐 XPRESS8K。
开发缓存
.pnpm-store、.cargo/registry、.cargo/git、.nuget/packages、.m2/repository、.gradle/caches,推荐 XPRESS16K。
开发工具
Visual Studio、JetBrains、Office、Adobe,推荐 XPRESS8K。
SDK
Windows SDK、Android SDK,推荐 XPRESS16K。
项目归档
历史项目、源码备份、文档库,推荐 XPRESS16K 或 LZX。
Program Files 缺省压缩
Program Files 缺省就是压缩的。把 Program Files (x86) 加入压缩列表,效果很显著,实测省了 50%。


谨慎压缩的文件类型
ProgramData 不要直接压整个目录,优先考虑 Package Cache、Chocolatey、pnpm Store、安装器缓存。
没必要压缩的类型
本身就是压缩格式的文件:视频、ISO 镜像、压缩包。它们已被缺省列入跳过类型,记得勾选"跳过"。

禁止压缩(黑名单)
- 虚拟机:.vmdk / .vhdx / .vdi
- WSL:ext4.vhdx
- Docker:Docker Data / overlay2
- AI 模型:.gguf / .safetensors / .bin
- 编译输出:Cargo target/ build / dist / .next
- 数据库和本地搜索引擎的数据文件
这些文件要么频繁 IO 导致性能下降,要么压缩收益极小,不值得折腾。
下载链接
项目地址:https://github.com/IridiumIO/CompactGUI

如果无法顺利访问 GitHub,蓝奏下载:https://wwbsg.lanzouq.com/b00g49pswb 密码:flow
常见问题
压缩后系统会变慢吗?
对 SSD 用户来说,几乎感觉不到性能影响。透明压缩的实时解压开销很小,读多写少场景下甚至因为减少了 IO 量反而可能更快。
压缩效果能有多明显?
取决于文件类型。开发缓存和 SDK 通常能省 30%~50%,游戏库一般省 10%~25%,已压缩文件基本没效果。
怎么回退?
在 CompactGUI 里选中文件夹,点击"解压缩"即可,完全无损。这也是它比第三方压缩方案安全的地方。