名称
CompactGUI
类型
用户投递
平台
Windows
以下内容翻译自作者 Github
CompactGUI 透明地压缩游戏和程序,减少它们使用的空间,而不会影响它们的功能。它过去基于 Windows 10 compact.exe 函数,但现在直接与 Win32 API 配合使用,效率更高。
注 - v3.0 自 2022 年 6 月起正在进行全面重写,具有以下功能:
-
使用 WPF 在 .NET 6 中从头开始重新编写
-
更流畅、简化的用户界面
-
删除了对
compact.exe的依赖,并直接访问 Win32 API -
压缩文件夹的后台监控,以跟踪大小变化,例如 Steam 更新。
-
在某些情况下,并行和异步编程可使速度提高一个数量级以上。
ARK Survival Evolved | 170 GB | 108000 Files
compact.exe: 9m18s
CompactGUI v3 a3: 4m42s 49% faster # compact.exe yields system resources and checks files which is why this is so much faster
CompactGUI v3 a2: 8m17s 11% faster
CompactGUI v2.6.2: 23m6s 248% slower
Stardew Valley | 700 MB | 6800 Files
compact.exe: 17.34s
CompactGUI v3 a3: 12.95s 25% faster
CompactGUI v3 a2: 17.82s 2.7% slower
CompactGUI v2.6.2: 81.79s 471% slower
-
自动跳过小于磁盘群集大小(默认情况下为4kb)的文件
-
为每个目录保存压缩率不足的文件类型,以便在下次运行时跳过
什么是 Windows 10 compact.exe 函数?这是一个命令行程序,包含 Windows 10 中引入的一系列新算法,允许您透明地压缩游戏、程序和其他文件夹,而几乎不会损失性能。
透明地?这是什么意思?透明压缩意味着文件仍然可以在计算机上正常使用,就像什么都没有发生一样——它们不会像 Zip 和 Rar 文件那样被重新打包。
这与旧版本 Windows 中的内置压缩有何不同?这与 Windows 内置的 NTFS-LZNT1 压缩类似(右键单击>“属性”>“高级”>“压缩文件以便以节省空间”),但Windows 10+ 中引入的较新算法要优越得多,从而在几乎没有性能影响的情况下获得更高的压缩比。那些使用较旧硬盘的人甚至可以通过减少加载时间来获得不错的性能提升,因为较小的文件意味着将程序和游戏读取到 RAM 所需的时间更少。更多信息请点击此处
安装
从 GitHub 版本下载
即将推出:从 Windows 10 / 11 应用商店下载
使用
-
使用此工具可以压缩文件夹,同时仍然可以正常使用/运行它们:
-
减少游戏大小(例如,ARK生存进化版:169 GB > 91.2 GB)
-
减少程序大小(例如 Adobe Photoshop:1.71 GB > 886 MB)
-
压缩计算机上的任何其他文件夹
额外功能
-
压缩进度和统计数据的视觉反馈
-
可以跳过的压缩不良的文件类型的可配置列表。
-
与社区来源的数据库在线集成,以获得压缩估计
-
集成到 Windows 资源管理器上下文菜单中以便于使用。
-
分析现有文件夹的状态
-
后台监视器可以跟踪压缩的文件夹,并在它们最近更新(如 Steam 游戏)或解压缩时轻松查看/重新压缩它们。
查看 Wiki 以获取已通过提交测试的列表
背景
Windows 10 包括一个鲜为人知但非常有用的工具 Compact.exe,它可以压缩磁盘上的文件夹和文件,并在运行时对其进行解压缩。对于任何现代 CPU (我测试过2010 年的 i3-350M 一样旧,影响可以忽略不计),这种增加的负载几乎没有被注意到,而且节省的空间在那些拥有较小 SSD 的 CPU 上最有用。
由于程序文件夹和游戏可以缩小 60%,这还有可能减少加载时间的额外好处,尤其是在速度较慢的硬盘上。
有关内置 Windows 功能的更多信息,可以在这里和这里找到,也可以在命令行中键入 compact /q
此工具专门用于压缩文件夹和文件。不能从 CompactGUI 中压缩整个驱动器和整个Windows - 寻求该功能的用户应该从命令行使用 compact /compactOS。
压缩是完全透明的——程序、游戏和文件仍然可以正常访问,并像正常情况下一样显示在资源管理器中——它们只会在运行时解压缩到 RAM 中,并在磁盘上保持压缩。
选项
默认情况下,程序使用 XPRESS8K 算法进行压缩。这在压缩速度和尺寸减小之间提供了良好的平衡。Windows 默认使用的是 XPRESS4K,它速度更快,但压缩更少。可用选项包括:
-
XPRESS4K:速度最快,但最弱
-
XPRESS8K:速度和压缩之间的合理平衡
-
XPRESS16K:速度较慢,但更强
-
LZX:速度较慢,但最强 - 请注意,它有更高的开销,所以只有当你的CPU相当强大或程序/游戏较旧时,才能在程序/游戏中使用它。
喜欢这个项目吗?
请考虑在 Ko-Fi 上留下提示:)




