游戏 活跃维护

CompactGUI

IridiumIO/CompactGUI

通过使用原生 Windows API 减少游戏和程序在磁盘上占用的空间

8931
Stars 标星
342
Forks 分支
116
Watchers 关注
56
Open Issues
Visual Basic .NET
主要语言
GPL-3.0
开源协议
10.3 MB
仓库大小
2 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:IridiumIO/CompactGUI
git clone https://github.com/IridiumIO/CompactGUI.git
git clone git@github.com:IridiumIO/CompactGUI.git
README.md master

机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。

    

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游戏更新),并在后台自动保持压缩状态。

See the Wiki for a list of that have been tested from over 100,000 submissions

 

注意事项

此工具不应在 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 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。