启用固实压缩可显著提升7-zip对多个小文件的压缩率。操作包括:图形界面勾选“创建固实压缩包”;文件管理器设默认启用;命令行加-ms=on参数;最后通过属性或状态栏验证“固实”为“是”。

如果您在使用7-Zip压缩多个小文件时发现压缩率偏低,或希望进一步减小归档体积,很可能是未启用固实压缩功能。固实压缩是7-Zip的一项关键特性,它将所有文件视为连续数据流统一处理,而非独立压缩每个文件。以下是设置固实压缩的具体操作步骤:
一、理解固实压缩的原理与适用场景
固实压缩(Solid Archive)是指将归档中所有文件合并为一个连续的数据块,再整体应用字典和上下文建模进行压缩。这种方式显著提升重复内容多、文件类型相似(如日志、文本、源代码、数据库备份)的压缩率,尤其对成百上千个小文件效果明显。但解压时需加载全部元数据并顺序读取,因此会增加内存占用与解压延迟。当您明确需要更高压缩率且接收方具备足够内存时,应开启该选项。
二、通过图形界面创建固实压缩包
该方法适用于单次压缩任务,操作直观、无需权限干预。
1、选中待压缩的一个或多个文件或文件夹。
2、右键 → 选择“7-Zip”子菜单 → 点击“添加到压缩包…”。
3、在弹出的“添加到归档”窗口中,确认“压缩格式”为7z(仅7z格式支持固实压缩)。
4、向下滚动至“压缩”区域,勾选“创建固实压缩包”复选框。
5、可同步调整其他增强参数:压缩级别设为“极限”,字典大小设为64MB或更高(依据可用内存而定)。
6、点击“确定”,开始执行固实压缩。
三、通过7-Zip文件管理器批量启用固实默认行为
该方法可将“创建固实压缩包”设为新建7z归档的默认选项,避免每次手动勾选。
1、启动7-Zip File Manager(7zFM.exe)。
2、顶部菜单栏点击“工具” → “选项”。
3、切换至“压缩”选项卡。
4、在“默认压缩格式”下拉列表中选择7z。
5、找到“创建固实压缩包”选项,将其设置为“是”。
6、点击“确定”保存配置,此后所有通过“添加到压缩包…”生成的7z文件均自动启用固实模式。
四、通过命令行强制启用固实压缩
该方法适合脚本化批量处理或集成到自动化流程中,支持精确控制固实行为。
1、打开命令提示符或PowerShell,进入目标文件所在目录。
2、执行如下命令:
7z a -t7z archive.7z *.txt -v100m -ms=on -mx=9 -md=128m
3、其中-ms=on表示启用固实压缩,-mx=9代表极限压缩级别,-md=128m指定128MB字典大小。
4、若需禁用固实压缩,将-ms=on替换为-ms=off即可。
五、验证固实压缩是否生效
压缩完成后可通过属性检查确认固实状态,避免误设导致预期未达成。
1、右键已生成的.7z文件 → 选择“7-Zip” → “属性”。
2、在弹出窗口中查看“固实”字段值,若显示“是”,则表明固实压缩已成功启用。
3、也可在7-Zip文件管理器中双击打开该归档,在底部状态栏观察是否出现“Solid”标识。











