机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。
CompactGUI 透明地压缩您的游戏和程序,减少它们占用的空间而不影响其功能。它直接与 Win32 API 配合工作,实现与 Windows 10 及以后的版本提供的原生 compact.exe 命令行工具相同的效果。
它是如何工作的:
CompactGUI 是一个友好的界面,它利用 Windows Overlay Filter (WOF) 驱动程序所提供的底层文件系统压缩算法,使用在 Windows 10 首次引入的高性能压缩。它允许对任何文件或文件夹(尤其是游戏)进行压缩,且过程是透明的,不会带来性能损失,同时能够节省大量磁盘存储空间。
透明?这意味着什么?
透明压缩意味着文件仍然可以在计算机上正常使用,就好像什么都没有发生一样——它们不像 Zip 和 Rar 文件那样被重新打包。你仍然可以像以前一样浏览、启动游戏和程序,只是它们占用的空间更少。
这与旧版本 Windows 中内置的压缩有何不同?
这与 Windows 以前内置的压缩(右键点击 > 属性 > 压缩以节省空间)类似,但 Windows 10 引入的新算法要好得多,能够达到更高的压缩比,几乎不会影响性能。更多信息可以在这里找到
Installation
或者使用 Winget 安装:
winget install CompactGUI
用途
使用此工具压缩文件夹,同时仍能正常使用/运行它们:
- 减少游戏的大小(例如:方舟:生存进化:169 GB > 91.2 GB)
- 减小程序的大小(例如 Adobe Photoshop:1.71 GB > 886 MB)
- 压缩您计算机上的任何其他文件夹
额外功能
- 压缩进度和统计的可视化反馈
- 可配置的低压缩文件类型列表,可跳过,每个文件夹可编辑
- 压缩估算 - 基于超过100,000条社区提交数据(坦白说实际更多,但我没意识到谷歌表单在10万条数据后会崩溃,所以我丢失了很多提交)构建,以获取许多Steam游戏的准确数据
- 非Steam游戏仍然可以使用算法估算,这仍然能提供合理的压缩可能性概念。
- 如果您想要贡献,可通过CompactGUI将Steam游戏结果提交到在线数据库
- 集成到Windows资源管理器右键菜单以便更方便使用。
- 分析现有文件夹的状态
- 后台监视器 - 跟踪文件夹并监控其变化(例如Steam游戏更新),并在后台自动保持压缩状态。
注意事项
此工具不应在 Windows 11 上使用 DirectStorage 的游戏中使用。
DirectStorage 是一个新 API,允许游戏直接从 SSD 加载资源,绕过 CPU。压缩文件在发送到 GPU 之前需要解压,这将抵消任何性能提升。
背景
Windows 10 引入了一个鲜为人知但非常有用的工具,名为 compact.exe,它允许在磁盘上压缩文件夹和文件,并在运行时解压。对于任何现代 CPU(我测试过最旧的 i3-370M 2010 年的 CPU,影响可以忽略不计),这种额外负载几乎不会被注意到,而空间节省对于小容量 SSD 的用户尤其有用。
由于程序文件夹和游戏可以缩小多达 60%,这还有一个额外的好处,即可能减少加载时间——特别是在速度较慢的 HDD 上。
有关 Windows 内置功能的更多信息可以在 这里 和 [这里]( https://github.com/IridiumIO/CompactGUI/blob/master/<https:/msdn.microsoft.com/library/windows/desktop/hh920921(v=vs.85 ).aspx>) 找到,或者在命令行中输入 compact /q 查询。
该工具被有意设计为仅压缩文件夹和文件。无法通过 CompactGUI 修改整个驱动器和整个 Windows 安装——需要此功能的用户应在命令行中使用 compact /compactOS。
压缩是完全透明的——程序、游戏和文件仍然可以像往常一样访问,并在资源管理器中正常显示——它们只会在运行时解压到 RAM 中,而在磁盘上保持压缩状态。
压缩模式
默认情况下,程序以 Compact 模式运行,并启用 XPRESS8K 算法。这在压缩速度和大小减小之间提供了良好的平衡。Windows 使用的默认算法是 XPRESS4K,它速度更快,但压缩效果较小。
可选压缩模式:
| 算法 | 核心优势 | 详细说明 |
|---|---|---|
| XPRESS4K | 速度最快,但压缩最弱 | 适用于对读取速度要求极高的游戏文件,它能够在压缩的同时最大化性能。 |
| XPRESS8K | 速度与压缩的平衡 | 在压缩速度和压缩比之间达到了更好的平衡。 |
| XPRESS16K | 速度较慢,但压缩更强 | 适用于存储空间有限且加载速度要求不高的场景。 |
| LZX | 最慢,但压缩最强 | 适用于存储归档文件、备份数据或不经常访问的冷数据。 |
喜欢这个项目吗?
请考虑在 Ko-Fi 上留下小费 :)
- 本文标题:CompactGUI - 通过使用原生 Windows API 减少游戏和程序
- 本文链接:https://cn121.com/game/iridiumio-compactgui.html
- 原项目:IridiumIO/CompactGUI 版权归原作者 IridiumIO 及贡献者所有
- 收录信息:本站于 2026-09-30 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
- 开源协议:收录时本项目采用 GPL-3.0(查看 LICENSE 原文),本站译文为其衍生内容;使用、修改、分发请以该仓库 LICENSE 原文为准。基于本页内容形成的衍生作品, 须同样以该协议发布。
- 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 IridiumIO/CompactGUI。
- 翻译说明:本页正文为人工智能生成内容——由机器翻译对原项目 README 初译、经程序校验排版,可能存在错漏,请以原项目文档为准。
- 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
- 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。