admin 管理员组

文章数量: 887021

测试环境:WIN11系统

软件下载:7-Zip 是一款拥有极高压缩比的开源压缩软件

1. 前言

很多朋友都会用到国产的一些压缩软件,但这其实可能并非是明智之选。今天给大家推荐一款开源的解压缩软件,堪称鼻祖!

开源地址:https://sourceforge/projects/sevenzip/


获取正版地址:7-Zip 官方中文网站

2. 7z 格式

7z 是一种全新的压缩格式,它拥有极高的压缩比。

7z 格式的主要特征:

  • 开放的结构
  • 高压缩比
  • 强大的 AES-256 加密
  • 能够兼容任意压缩、转换、加密算法
  • 最高支持 16000000000 GB 的文件压缩
  • 以 Unicode 为标准的文件名
  • 支持固实压缩
  • 支持文件头压缩

7z 已公开了结构编辑功能,所以它可以支持任何一种新的压缩算法。到目前为止,下列压缩算法已被整合到了 7z 中:

压缩算法备注
LZMA改良与优化后的 LZ77 算法
LZMA2改良的 LZMA 算法
PPMD基于 Dmitry Shkarin 的 PPMdH 算法
BCJ32 位 x86 可执行文件转换程序
BCJ232 位 x86 可执行文件转换程序
BZip2标准 BWT 算法
Deflate标准 LZ77-based 算法

LZMA 算法是 7z 格式的默认算法。LZMA 算法具有以下主要特征:

  • 高压缩比
  • 可变字典大小(最大 4 GB)
  • 压缩速度:运行于 2 GHz 的处理器可达到 1 MB/秒
  • 解压缩速度:运行于 2 GHz 的处理器可达到 10-20 MB/秒
  • 较小的解压缩内存需求(取决于字典大小)
  • 较小的解压缩代码:约 5 KB
  • 支持 Pentium 4 的超线程(Hyper-Threading)技术及多处理器

LZMA 压缩算法非常适于应用程序的内嵌。LZMA 发布于 GNU LGPL 许可协议之下,如果您想使用 LZMA 的代码,您可以通过 发送信息到 LZMA 开发部 来咨询和自定义设计代码及制定开发者的使用许可。您也可以点击此处来查看有关 LZMA SDK 的信息: LZMA SDK.

7z 是 7-Zip 发布于 GNU LGPL 许可下的子程序。您可从 下载页面 下载 7-Zip 的源代码。

支持 7z 压缩格式的应用程序:WinRAR、PowerArchiver、TUGZip、IZArc。

3. 用户常见问题解答

Q:我能否使用 7-Zip 用于商业用途?

A:可以,7-Zip 是自由软件。您可以在任何电脑上使用它,您不需要对 7-Zip 进行捐赠或付钱。

Q:我如何在 Windows 7 以及 Windows Vista 中让 7-Zip 关联文件?

A:您必须以管理员方式运行一次 7-Zip 文件管理器。右键点击 7-Zip 文件管理器图标,选择“以管理员方式运行”。然后您就可以在设置中关联文件了。

Q:为什么新版本 7-Zip 创建的某些 7z 压缩包要比老版本的 7-Zip 大?

A:新版本的 7-Zip(从 15.06 开始)为固实 7z 压缩包默认使用了另一种文件排序顺序。

老版本的 7-Zip(15.06 之前的版本)使用的排序方法为「按类型」(按文件扩展名)。

新版本的 7-Zip 支持两种文件排序方法:

  • 按名称排序 - 默认排序。
  • 按类型排序,如果在「添加到压缩包」窗口中的参数字段中增加了「qs」参数(或命令行版本中的 -mqs 开关)。

如果字典大小小于总文件大小,不同的排序方法可能会在压缩比上产生很大差异。如果在不同的文件夹中包含类似的文件,那么「按类型」排序在某些情况下可能提供更好的压缩比。

请注意「按类型」排序的缺点。例如使用「按名称」排序的 NTFS 卷,所以如果一个压缩包使用了别的排序方法,那么对于这些非常规的文件排序在机械硬盘(HDD)设备上的操作速度可能会受到影响(机械硬盘的寻道时间通常会比较慢)。

您可以通过下列方法提升压缩比:

  • 增大字典大小。在没使用「qs」参数时有效。
  • 在「添加到压缩包」窗口中的参数字段中增加了「qs」参数(或命令行版本中的 -mqs 开关)。

如果您认为非常规文件排序对您并不是问题,并且使用高压缩比配合较小的字典大小对您来说更重要,那么就使用「qs」模式。

为何 7-Zip 无法打开部分 ZIP 压缩包?

绝大多数是因为该压缩包的文件头错误。ZIP 压缩包包含两个文件头,7-Zip 对两个文件头都进行读取,如果其中任意一个包含错误数据,7-Zip 就不会打开它。而其它支持 ZIP 格式的程序能够打开部分有错误的压缩包,因为那些程序通常只读取一分文件头,或者程序将错误的数据忽略。

所以,如果您有类似的压缩包,请不要向 7-Zip 技术支持询问其原因。您最好试着找到创建此压缩包的原程序,并向他们的技术支持发送错误报告,来告知它与 ZIP 格式不完全兼容。

目前同样还有一些 ZIP 压缩包使用的是 7-Zip 不支持的编码格式,例如 WAVPack (WinZip)。

为何 7-Zip 无法打开部分 RAR 压缩包?

7-Zip 9.20 只支持 RAR 2/3/4 格式,并不支持 RAR5 压缩包。但最新版本的 7-Zip 已支持 RAR5 压缩包。

为什么从 7-Zip 拖拽文件到 Windows 资源管理器时要先提取到临时文件?

7-Zip 并不知道拖拽到的目标路径。只有 Windows 文件管理器知道拖拽的目标路径。并且 Windows 资源管理器需要在硬盘上有已解压缩的文件才可以往下进行操作。所以 7-Zip 要先提取文件到临时文件夹,然后 7-Zip 会通知 Windows 资源管理器,之后由资源管理器将文件复制到拖拽的目标路径。

如果想避免使用临时文件,您可以使用提取命令,或在 7-Zip 文件管理器之内进行拖拽操作。

 4. 技术支持

在您请求 7-Zip 帮助之前,请先:

  • 检查您使用的是最新版本的 7-Zip。
  • 如果您想汇报错误,请尝试使用最新的 beta 或 alpha 测试版本,您遇到的问题可能已在最新的测试版本中解决。
  • 如果您使用的是 64 位 Windows,确认您使用的 7-Zip 也是 x64 版本的。
  • 查看 7-Zip 的帮助文件。
  • 阅读 常见问题解答(FAQ) 文档。
  • 去 7-Zip 论坛搜索相似问题。

请到 7-Zip 论坛发布您所遇到的所有常的见问题。在那里您可以获得 7-Zip 开发者和其它 7-Zip 用户的帮助:

请在论坛中使用英语。

Source Forge 上的 7-Zip 论坛

Source Forge 上的 7-Zip 错误汇报

如果您使用 7-Zip 时遇到了问题,请提供下列系统信息:

  • 7-Zip 版本及类型 (32-bit / 64-bit)
  • Windows 版本及类型 (32-bit / 64-bit)

如果您在使用简体中文版时遇到了翻译错误,请到 这里 进行提交。

5. 总结

        本文介绍好用的压缩软件7-zip,让你的解除压缩和解压烦恼,接下来我会记录我的电脑使用学习记录,很高兴能和大家分享!🤣🤣🤣希望你能有所收获。

参考文献:

欢迎来到 7-Zip 官方中文网站!

本文标签: 好用 压缩软件 Zip