7zip 更新日志

  • 一些速度优化。
  • 7-Zip 现在可以解压 .lzma 归档。
  • .ZIP 归档中文件名的 Unicode (UTF-8) 支持。现在有 3 种模式:

    7zip 的发布说明介绍了程序每个新版本中所做的更改。

    24.09 2024-11-29

    • LZMA/LZMA2 压缩方法的默认字典大小值已增加:字典大小压缩级别 v24.08 v24.09 v24.09 32 位 64 位 8 MB 16 MB 16 MB -mx4 16 MB 32 MB 32 MB -mx5:正常 32 MB 64 MB 64 MB -mx6 32 MB 64 MB 128 MB -mx7:最大 64 MB 64 MB 256 MB -mx8 64 MB 64 MB 256 MB -mx9:超高 LZMA/LZMA2 的 32 位版本的默认字典大小值不超过 64 MB。
    • 7-Zip 现在可以计算以下哈希校验和:SHA-512、SHA-384、SHA3-256 和 MD5。
    • APM 和 HFS 支持已改进。
    • 如果归档更新操作使用临时归档文件夹,并且归档被移动到目标文件夹,7-Zip 会显示移动归档文件的进度,因为如果归档很大,此操作可能需要很长时间。
    • 修复了一个错误:7-Zip 文件管理器未能将 Zone.Identifier 流传播到从嵌套归档(如果一个归档内部打开了另一个归档)中提取的文件。
    • 修复了一些错误。

    24.08 2024-08-11

    • 修复了 7-Zip 24.00-24.07 中的一个错误:创建 zip 归档时,如果归档中包含的文件无法压缩到比原始大小更小的尺寸,7-Zip 可能会在归档末尾写入额外的零字节。创建的 zip 归档是正确的,除了归档末尾无用的零字节。解压此类 zip 归档时,7-Zip 会显示警告:“WARNING: There are data after the end of archive”(警告:归档末尾存在数据)。
    • 修复了一个错误:在“确认文件替换”窗口中存在 GDI 对象(Windows 内部资源)泄露,导致在同一 7-Zip 进程运行期间,该窗口显示 1600 次后出现问题。
    • 对 7-Zip 文件管理器和“确认文件替换”窗口中显示文件图标进行了一些优化。
    • 修复了一些错误。CVE-2024-11612。

    24.07 2024-06-19

    • 修复了一个错误:7-Zip 在处理某些不正确的 ZSTD 归档时可能崩溃 (CVE-2024-11477)。

    24.06 2024-05-26

    • 修复了一个错误:7-Zip 无法解压某些 ZSTD 归档。

    24.05 2024-05-14

    • 新增开关 -myv={MMNN},用于设置 7z 归档创建的解码器兼容版本。{MMNN} 是一个 4 位数字,表示不带小数点的 7-Zip 版本。如果指定了 -myv={MMNN} 开关,7-Zip 将只使用指定版本 {MMNN} 及更高版本 7-Zip 可以解码的压缩方法。如果未指定 -myv={MMNN} 开关,则使用 -myv=2300,7-Zip 将只使用 7-Zip 23.00 及更高版本可以解码的压缩方法。
    • 新增开关 -myfa={FilterID},允许 7-Zip 在创建 7z 归档时使用指定的过滤方法。
    • 新增开关 -myfd={FilterID},禁止 7-Zip 在创建 7z 归档时使用指定的过滤方法。
    • 修复了一些错误。

    24.04 2024-04-05

    • 7-Zip 文件管理器中新增菜单项:“工具 / 删除临时文件…”。此菜单项会打开一个窗口,显示 7-Zip 在 Windows 系统用户“Temp”文件夹中创建的临时文件夹和文件。在此窗口中,用户可以删除临时文件。

    24.03 2024-03-23

    • 7-Zip 现在可以使用新的 RISCV 过滤器来压缩 7z 和 xz 归档。RISCV 过滤器可以提高包含为 RISC-V 架构编译的可执行文件的数据的压缩率。
    • Windows ARM64 版本中 LZMA 和 LZMA2 解压速度提高了 20%-60%。
    • 如果 RAR 归档中的字典大小大于 4 GB,7-Zip GUI 和 7-Zip 文件管理器可能会请求用户许可来解压需要大量内存的 RAR 归档。
    • 新增开关 -smemx{size}g:用于设置 RAR 归档解压时允许的内存使用限制。RAR 归档可以使用高达 64 GB 的字典。RAR 解压的默认允许限制为 4 GB。
    • 7zg.exe (7-Zip GUI):-y 开关禁用用户请求和消息。
    • 7-Zip 在上下文菜单中显示哈希方法 XXH64 和 BLAKE2sp。
    • 开关 -slmu:将时间戳显示为 UTC 时间而不是本地时间。
    • 开关 -slsl:在 Windows 版控制台 7-Zip 中:将文件路径显示为 Linux 路径分隔符斜杠“/”,而不是反斜杠分隔符“”。
    • 7-Zip 支持使用反斜杠路径分隔符“”的 .sha256 文件。
    • 修复了一些错误。

    24.01 2024-01-31

    • 7-Zip 现在可以解压 ZSTD 归档(.zst 文件名扩展名)。
    • 7-Zip 现在可以解压使用 ZSTD 压缩方法的 ZIP、SquashFS 和 RPM 归档。
    • 7-Zip 现在支持 ZSTD 中使用的快速哈希算法 XXH64。
    • 7-Zip 现在可以解压由新版 WinRAR 7.00 创建的 RAR 归档(使用大于 4 GB 的字典)。
    • 7-Zip 现在可以解压使用 XZ (ULMO/LZMA) 压缩方法的 DMG 归档。
    • 7-Zip 现在可以解压簇大小大于 64 KB 的 NTFS 镜像。
    • 7-Zip 现在可以解压具有 4 KB 扇区的 MBR 和 GPT 镜像。
    • 归档解压速度优化:rar、cab、wim、zip、gz。
    • 哈希计算速度优化:CRC-32、CRC-64、BLAKE2sp。
    • 修复了一个错误:Linux 版 7-Zip 在某些情况下创建多卷归档可能失败。
    • 修复了一些错误。

    23.01 2023-06-20

    • 7-Zip 菜单“工具/选项”中的“语言”页面现在显示有关所选翻译的信息,包括已翻译的行数。
    • 修复了一些错误。

    23.00 2023-05-07

    • 7-Zip 现在可以使用新的 ARM64 过滤器来压缩 7z 和 xz 归档。ARM64 过滤器可以提高包含为 ARM64 (AArch64) 架构编译的可执行文件的数据的压缩率。此外,7-Zip 现在在压缩前会解析可执行文件(具有 exe 和 dll 文件名扩展名),并为每个解析的文件选择合适的过滤器:
      • 用于 x86 可执行文件的 BCJ 或 BCJ2 过滤器,
      • 用于 ARM64 可执行文件的 ARM64 过滤器。以前的版本默认对所有 exe/dll 文件使用 x86 过滤器 BCJ 或 BCJ2。
    • BCJ2 过滤器的默认段大小已从 64 MiB 更改为 240 MiB。这可以提高大于 64 MiB 的可执行文件的压缩率。
    • UDF:支持已改进。
    • cpio:支持硬链接。
    • WIM 创建代码进行了一些更改和优化。
    • 当新版 7-Zip 创建多卷归档时,7-Zip 仅保持仍可更改的卷处于打开状态。以前的版本则将所有卷保持打开状态直到归档创建结束。
    • Linux 和 macOS 版 7-Zip 现在可以减少在打开、提取或创建多卷归档时同时打开的文件数量。这有助于避免在卷数量很大时出现的失败情况,因为 Linux 和 macOS 对单个程序允许打开的文件数量有限制。
    • 对 7-Zip 在资源管理器中的上下文菜单代码进行了优化:在外部程序为包含 7-Zip 菜单命令的上下文菜单选择大量文件时,菜单显示准备速度得到了提高。
    • 对 7-Zip 文件管理器的拖放操作代码进行了更改。现在在某些情况下支持鼠标右键拖放操作。
    • 修复了以下错误:
      • ZIP 归档:如果使用多线程 zip 压缩并将多个文件压缩到标准输出流(-so 开关),7-Zip 未为某些文件写入“数据描述符”。
      • ext4 归档:7-Zip 无法正确地从 ext4 归档中提取指向目录的符号链接。
      • HFS 和 APFS 归档:7-Zip 错误地解码了压缩分支中的未压缩块(64 KiB)。
      • HFS:支持不带 Adler 的 zlib
      • 修复了一些其他错误。

    22.01 2022-07-15

    • UDF 支持已改进至 UDF 2.60 版本。
    • HFS 和 APFS 支持已改进。

    22.00 2022-06-15

    • 7-Zip 现在可以提取 DMG 文件中使用的 APFS (Apple 文件系统) 镜像。
    • 7-Zip 现在可以使用开关 -ttar -mm=pax 或 -ttar -mm=posix 创建 POSIX (pax) tar 格式的 TAR 归档。
    • 7-Zip 现在可以使用以下开关在 tar/pax 归档中存储高精度(Linux 中为 1 纳秒)的附加文件时间戳:-ttar -mm=pax -mtp=3 -mtc -mta
    • Linux 版 TAR 归档的新开关:-snoi:在归档中存储所有者/组 ID,或将归档中的所有者/组 ID 设置到提取的文件。-snon:在归档中存储所有者/组名称。
    • 新增 -snz 开关,将 Zone.Identifier 流传播到提取的文件(Windows)。
    • “工具/选项/7-Zip”菜单中新增“传播 Zone.Id 流”选项。
    • “添加到归档”中新增“选项”窗口,允许选择要包含在归档中的元数据。它还允许选择新选项“不更改源文件的最后访问时间”。
    • 修复了一些错误。

    21.07 2021-12-26

    • 7-Zip 现在可以提取 VHDX 磁盘镜像(Microsoft Hyper-V 虚拟硬盘 v2 格式)。
    • 新增开关:-spm 和 -im!{file_path},用于从处理中排除指定路径(路径末尾不包含路径分隔符)的目录。
    • 在“添加到归档”窗口中,现在允许像命令行一样对“参数”字段使用 -m 前缀:-mparam。
    • 归档中文件的排序顺序略有更改,以在某些目录名称与另一个目录或文件名称的前缀部分相同的情况下更具一致性。
    • 7-Zip 创建的 TAR 归档现在与 GNU TAR 程序创建的归档更加一致。

    21.06 2021-11-24

    • “添加到归档”窗口现在允许设置用于压缩的内存(RAM)使用限制。
    • 新增开关 -mmemuse={N}g / -mmemuse=p{N},用于设置压缩和解压时的内存(RAM)使用限制。
    • 修复了 21.00-21.05 版本中的错误:7-Zip 在提取归档时未设置目录的属性。
    • 修复了一些错误。

    21.04 beta 2021-11-02

    • 如果内存不足以使用大型 LZMA2 字典进行压缩,7-Zip 现在会减少用于压缩的 CPU 工作线程数量。
    • 7-Zip 现在可以创建和检查“file.sha256”文本文件,这些文件包含与 sha256sum 程序兼容的格式的文件名列表和 SHA-256 校验和。7-Zip 可以像处理归档一样处理这些校验和文件,但这些文件不包含实际的文件数据。用于创建和测试“sha256”文件的上下文菜单命令:7-Zip / CRC SHA / SHA-256 -> file.sha256 7-Zip / CRC SHA / 测试归档:校验和 命令行版本的命令:7z a -thash file.sha256 *.txt 7z t -thash file.sha256 7z t -thash -shd. file.sha256 新增 -shd{dir_path} 开关,用于设置在“测试”操作中检查“file.sha256”文件引用的文件的目录。如果未指定 -shd{dir_path},7-Zip 将使用“file.sha256”文件所在的目录。
    • 新增 -xtd 开关,用于从处理中排除目录元数据记录。

    21.03 beta 2021-07-20

    • LZMA/LZMA2 压缩的最大字典大小已增加到 4 GB (3840 MiB)。
    • LZMA/LZMA2 压缩速度进行了小幅优化。

    21.02 alpha 2021-05-06

    • 7-Zip 现在会将文件名以 UTF-8 编码写入 zip 归档的附加字段中。这使得在不同系统上从 zip 归档中提取正确的文件名成为可能。
    • macOS 版 7-Zip 的命令行版本已发布。
    • macOS 和 Linux 的 arm64 版本中 LZMA 和 LZMA2 解压速度提高了 20%-60%。
    • ZIP、TAR 和 NSIS 代码进行了一些更改和改进。

    21.01 alpha 2021-03-09

    • Linux 版 7-Zip 的命令行版本已发布。
    • ARM64 版本在使用硬件 CPU 指令进行 AES、CRC-32、SHA-1 和 SHA-256 操作时的速度得到了改进。
    • 修复了 18.02 – 21.00 版本中的错误:7-Zip 无法正确解压使用 xz 压缩方法创建的某些 ZIP 归档。
    • 修复了一些错误。

    21.00 alpha 2021-01-19

    • 代码进行了一些内部更改。
    • 修复了一些错误。
    • 新增本地化语言:塔吉克语、乌兹别克语(西里尔字母)

    20.02 alpha 2020-08-08

    • 7z 归档中每个固实块的 LZMA2 块的默认数量已增加到 64。如果有大量 CPU 核心和线程,这可以提高大型 7z 归档的压缩速度。
    • 7z/ZIP/RAR 归档的 PPMd 压缩/解压速度已提高。
    • 新增 -ssp 开关。如果指定了 -ssp 开关,7-Zip 不允许系统修改用于归档和哈希操作的源文件的“上次访问时间”属性。
    • 修复了一些错误。
    • 新增本地化语言:斯瓦希里语。

    20.00 alpha 2020-02-06

    • 7-Zip 现在支持 LZMA/LZMA2 压缩的新可选匹配查找器:bt5 和 hc5,它们在处理具有高冗余度的数据时,可以比 bt4 和 hc4 匹配查找器工作得更快。
    • 在以下默认设置下,快速和最快压缩级别的压缩率得到了提高:
      • 最快级别 (-mx1):带 256 KB 字典的 hc5 匹配查找器。
      • 快速级别 (-mx3):带 4 MB 字典的 hc5 匹配查找器。
    • 对普通/最大/超高压缩级别的多线程 LZMA/LZMA2 压缩进行了小幅速度优化。
    • bzip2 解码代码已更新,以支持由 lbzip2 程序创建的 bzip2 归档。
    • 修复了一些错误。
    • 新增本地化语言:土库曼语。

    19.02 alpha 2019-09-05

    • 7-Zip 现在可以解压使用 Base64 编码的文件(b64 文件名扩展名)。
    • 7-Zip 现在可以使用 AMD Ryzen 和最新的英特尔 CPU(Ice Lake 和 Goldmont)支持的用于 SHA-1 和 SHA-256 的新 x86/x64 硬件指令。这提高了:
      • SHA-1/SHA-256 哈希值计算的速度,
      • zip AES 加密/解密的速度,
      • 7z/zip/rar 归档中加密/解密的密钥派生速度。
    • 通过以下改进,zip AES 加密和 7z/zip/rar AES 解密的速度得到了提高:
      • 7-Zip 现在可以使用英特尔 Ice Lake CPU 支持的新的 x86/x64 VAES (AVX Vector AES) 指令。
      • 现有的 x86/x64 AES-NI 代码也得到了改进。
    • 7-Zip 基准测试的解压速度优化了 2%。
    • 修复了一些错误。

    19.00 2019-02-21

    • 7z 归档的加密强度已增强:随机初始化向量的大小从 64 位增加到 128 位,伪随机数生成器也得到了改进。
    • 修复了一些错误。

    18.06 2018-12-30

    • LZMA/LZMA2 压缩速度提高了 3-10%,压缩率有少量变化。
    • 修复了一些错误。
    • 修复了 7-Zip 18.02-18.05 中的错误:xz 解码器存在内存泄漏。
    • 7-Zip 18.02-18.05 在创建 bz2 归档时仅使用一个 CPU 线程。

    18.05 2018-04-30

    • LZMA/LZMA2 压缩速度在最快/快速压缩级别下提高了 8%,在正常/最大压缩级别下提高了 3%。
    • 7-Zip 现在将属性(信息)窗口和 CRC/SHA 结果窗口显示为“列表视图”窗口,而不是“消息框”窗口。
    • zip、hfs 和 dmg 代码进行了一些改进。
    • 由于 Windows 10 中“大页面”存在一些错误,7-Zip 的早期版本在 Windows 10 的“大内存页”模式下可能无法正常工作。现在,7-Zip 在 Windows 10 的 1709 (16299) 及以下版本中不使用“大页面”。
    • 修复了 RAR 解压代码中的漏洞 (CVE-2018-10115)。
    • 修复了一些错误。

    18.03 beta 2018-03-04

    • x64 版本中单线程 LZMA/LZMA2 解码速度提高了 30%,x86 版本中提高了 3%。
    • 如果 LZMA2 流中存在多个独立数据块,7-Zip 现在可以对 7z/LZMA2 解码使用多线程。
    • 如果 xz 流中存在多个块,7-Zip 现在可以对 xz 解码使用多线程。
    • 新增本地化语言:卡拜尔语。
    • 修复了一些错误。

    18.01 2018-01-28

    • 7-Zip 现在可以解压使用 LZFSE 压缩方法的 DMG 归档。
    • 7-Zip 现在不允许对具有只读属性的归档执行更新操作。
    • 修复了一个错误:使用 -si 开关从 tar 提取时,未设置目录的时间戳。
    • 修复了一些错误。

    18.00 beta 2018-01-10

    • 7-Zip 现在可以解压 OBJ/COFF 文件。
    • 新增 -sse 开关,如果 7-Zip 无法打开某些输入文件,则停止创建归档。
    • 修复了一些错误。

    17.01 beta 2017-08-28

    • LZMA2(xz 和 7z)多线程压缩进行了小幅速度优化。7-Zip 现在为多块 LZMA2 压缩使用额外的内存缓冲区。CPU 利用率略有提高。
    • 7-zip 现在默认创建多块 xz 归档。块大小可以使用 -ms[Size]{m|g} 开关指定。
    • xz 解码器现在可以从多块 xz 归档中解压随机块。7-Zip 文件管理器现在可以打开嵌套的多块 xz 归档(例如,image.iso.xz),而无需完全解压 xz 归档。
    • 7-Zip 现在可以将 zip 归档从标准输入创建到标准输出。
    • 7-Zip 命令行:@listfile 现在在 — 开关后不起作用。请改用 — 开关之前的 -i@listfile。
    • 修复了以下错误:7-Zip 在包含文件名通配符和 -sns 开关的命令中,可能会向 WIM 归档添加不需要的备用文件流。7-Zip 17.00 beta 在向 7z 归档写入反向项目时崩溃。7-Zip 17.00 beta 忽略了“使用大内存页”选项。

    17.00 beta 2017-04-29

    • ZIP 解压代码已改进。
    • 7-Zip 现在在写入文件之前(用于从归档中提取)会预留文件空间。这可以减少文件碎片。
    • 修复了一些错误。7-Zip 在某些情况下可能崩溃。
    • 代码内部更改。

    16.04 2016-10-04

    • 修复了一个错误:7-Zip 16.03 exe 安装程序在 Vista 下没有在“开始/程序”菜单中创建链接。
    • 修复了 RAR 代码中的一些错误。

    16.03 2016-09-28

    • 安装程序和 SFX 模块现在采用了一些针对 DLL 预加载攻击的保护措施。
    • 修复了 7z、NSIS、SquashFS、RAR5 和其他代码中的一些错误。

    16.02 2016-05-21

    • 7-Zip 现在可以提取多卷 ZIP 归档(z01, z02, … , zip)。
    • 修复了一些错误。

    15.14 2015-12-31

    • 7-Zip 文件管理器:
      • “从归档中打开文件”操作的代码已改进。
      • “工具/选项”窗口的代码已改进。
      • 修复了一个错误:从打开的归档拖放到资源管理器窗口时,鼠标光标捕获不正确。
    • 修复了一些错误。
    • 新增本地化语言:约鲁巴语。

    15.12 2015-11-19

    • 发布版本。

    15.11 beta 2015-11-14

    • 修复了一些错误。

    15.10 beta 2015-11-01

    • 修复了 9.21 – 15.09 版本中的错误:7-Zip 可能会忽略在“添加到归档”窗口和命令行版本(-m 开关)中为 gzip 和 bzip2 格式的归档创建操作指定的某些参数。
    • 修复了一些错误。

    15.09 beta 2015-10-16

    • 7-Zip 现在可以提取 ext2 和多卷 VMDK 镜像。
    • 修复了一些错误。

    15.08 beta 2015-10-01

    • 7-Zip 现在可以提取 ext3 和 ext4(Linux 文件系统)镜像。
    • 修复了一些错误。

    15.07 beta 2015-09-17

    • 7-Zip 现在可以提取 GPT 镜像以及单文件 QCOW2、VMDK、VDI 镜像。
    • 7-Zip 现在可以提取使用 LZMS 压缩的固实 WIM 归档。
    • 修复了一些错误。

    15.06 beta 2015-08-09

    • 7-Zip 现在可以提取 RAR5 归档。
    • 7-Zip 现在在添加到固实 7z 归档时不再按类型排序文件。
    • 新增 -mqs 开关,用于在添加到固实 7z 归档时按类型排序文件。
    • 修复了 7-Zip 文件管理器中的错误:“移动”操作到打开的 7z 归档时未删除空文件。
    • 修复了 15.05 版本中的错误:如果使用了 -so 开关,控制台版本会在标准输出流的末尾添加一些文本。
    • 修复了 9.30 – 15.05 版本中的错误:7-Zip 无法打开多卷 sfx RAR 归档。
    • 修复了一些错误。

    15.05 beta 2015-06-14

    • 7-Zip 现在使用新的安装程序。
    • 7-Zip 现在可以使用 1536 MB 字典创建 7z、xz 和 zip 归档,用于 LZMA/LZMA2。
    • 7-Zip 文件管理器现在可以通过“文件 / 备用流”菜单命令操作 NTFS 卷上的备用文件流。
    • 7-Zip 现在可以提取使用 xz 压缩的 .zipx (WinZip) 归档。
    • BCJ2 过滤器新增可选的“段大小”参数,用于提高压缩率。示例:-mf=BCJ2:d9M,如果文件中最大的可执行段小于 9 MB。
    • BCJ2 过滤器和 SHA-1、SHA-256 计算的速度优化。
    • 控制台版本现在使用标准错误流输出错误消息。
    • 控制台版本现在默认只在进度行中显示已处理的文件名。
    • 新增 -bb[0-3] 开关,用于设置输出日志级别。-bb1 在日志中显示已处理的文件名。
    • 新增 -bs[o|e|p][0|1|2] 开关,用于设置输出消息的流;o:输出,e:错误,p:进度行;0:禁用,1:标准输出,2:标准错误。
    • 新增 -bt 开关,用于显示执行时间统计信息。
    • 新增 -myx[0-9] 开关,用于设置文件分析级别。
    • 新增 -mmtf- 开关,用于为过滤器设置单线程模式。
    • 修复了一个错误:7-Zip 在从 WIM 归档中提取时未恢复文件夹的 NTFS 权限。
    • 修复了一个错误:命令行版本中,如果调用“rn”(重命名)命令时使用了多对路径,7-Zip 只使用了第一对重命名。
    • 修复了一个错误:7-Zip 在 ZIP/LZMA/AES/AES-NI 情况下崩溃。
    • 修复了 15.01-15.02 版本中的错误:如果使用了 ZipCrypto 加密,7-Zip 会创建不正确的 ZIP 归档。7-Zip 9.20 可以提取此类不正确的 ZIP 归档。
    • 修复了一些错误。

    9.38 beta 2015-01-03

    • 修复了一些错误。

    9.36 beta 2014-12-26

    • 修复了命令行版本中的错误:如果在更新归档操作期间未指定 -w{Path} 开关,7-Zip 会在当前文件夹中创建临时归档。修复后的 7-Zip 会在包含更新归档的文件夹中创建临时归档。
    • 修复了 9.33-9.35 版本中的错误:7-Zip 在创建 7z 或 gz 归档时,会静默忽略文件读取错误,并且创建的归档只包含错误发生前已读取的文件部分。修复后的 7-Zip 会停止归档创建并报告错误。
    • 修复了一些错误。

    9.35 beta 2014-12-07

    • 修复了一个错误:如果 CPU 线程数量超过 64,7-Zip 在创建 ZIP 归档时崩溃。
    • 修复了 9.31-9.34 版本中的错误:7-Zip 无法正确解压大于 4 GiB 的 ISO 归档。
    • 修复了 9.33-9.34 版本中的错误:“压缩共享文件”选项和 -ssw 开关不起作用。
    • 修复了 9.26-9.34 版本中的错误:7-Zip 文件管理器在“平面视图”模式下打开某些归档时可能崩溃。
    • 修复了一些错误。

    9.34 alpha 2014-06-22

    • 修复了 9.33 版本中的错误:如果排除文件名选项 (-x) 中包含相对路径,而包含文件名是绝对路径,7-Zip 的命令行版本可能无法正常工作。
    • 修复了 9.26-9.33 版本中的错误:7-Zip 无法打开由其他软件(而非 7-Zip)创建的一些不寻常的 7z 归档。
    • 修复了 9.31-9.33 版本中的错误:7-Zip 在使用 -tcab 开关时可能崩溃。

    9.33 alpha 2014-06-15

    • 7-Zip 现在可以在资源管理器的上下文菜单中显示 7-Zip 项目的图标。
    • “添加到归档”对话框:
      • “路径模式”中的新选项
      • 新选项“压缩后删除文件”
      • WIM 和 TAR 格式的新“NTFS”选项:
      • 存储符号链接
      • 存储硬链接
      • 存储备用数据流
      • 存储文件安全
    • “提取”对话框:
      • 新增可选字段,用于设置输出文件夹名称
      • 新选项“消除根文件夹重复”
      • “路径模式”中的新选项“绝对路径名”。
      • 新选项“恢复文件安全”(仅适用于 WIM 归档)
    • 7-Zip 文件管理器:
      • 新增“文件 / 链接”对话框,用于创建符号链接和硬链接。
    • 命令行版本:
      • 新增 -spd 开关,用于禁用文件名的通配符匹配
      • 新增 -spe 开关,用于提取归档命令时消除根文件夹重复
      • 新增 -snh 开关,用于将硬链接存储为链接(仅适用于 WIM 和 TAR 格式)
      • 新增 -snl 开关,用于将符号链接存储为链接(仅适用于 WIM 和 TAR 格式)
    • NSIS 支持已改进。
    • 修复了一个问题:如果归档位于 PE (EXE) 文件内部,带有多个归档的“提取到 *”命令可能会使用相同的输出文件夹。
    • 修复了 9.31-9.32 版本中的错误:如果无法打开归档,测试和提取命令的命令行版本返回退出代码 0。
    • 修复了一个错误:除了 7z 类型,7-Zip 无法为任何归档类型创建包含反向项目的归档。
    • 修复了一些错误。
    • 新增本地化语言:蒙古语(文字)。

    9.32 alpha 2013-12-01

    • 7-Zip 现在可以创建 7z 格式的多卷 SFX 归档。独立 SFX 模块现在可以解压名称与 SFX 模块名称匹配的外部 7z 归档。例如,重命名为 archive.exe 的 SFX 模块可以解压 archive.7z 或 archive.7z.001。
    • ZIP、NSIS、HFS、AR 支持已改进。
    • 7-Zip 现在支持 ISO 归档中大于 4 GiB 的文件。
    • 7z 格式在最大或超高压缩级别下,对大于 16 MB 的可执行文件(EXE 和 DLL)的压缩率得到了改进(改进了 BCJ2 过滤器)。
    • 对文件名路径长度超过 260 个字符的支持已改进。
    • 可以通过资源管理器的上下文菜单调用文件的 CRC 和 SHA 校验和计算。
    • 7-Zip 文件管理器现在在排序时也会考虑文件名中的数字。
    • 如果临时文件大小小于内存的 1/4,7-Zip 文件管理器现在可以使用内存缓冲区而不是临时文件来打开嵌套归档。
    • 7-Zip 文件管理器可以通过“打开归档 > #”上下文菜单命令以“解析器”模式打开文件。它显示文件内部的归档列表。
    • 命令行版本:
      • 新增 -t# 开关,用于以“解析器”模式打开文件并显示文件内部的归档列表。
      • 新增 -stx{Type} 开关,用于排除使用的归档类型。
      • -scs 开关现在支持 UTF-16 编码。
      • 现在在执行结束时显示时间和内存使用统计信息。
    • 修复了以下错误:
      • 如果使用 AES (WinZip-AES) 加密,7-Zip 9.30 及早期版本创建的 ZIP 归档在目录项的头部额外字段中存在少量错误。
      • 7-Zip 在一个命令中解压多个多卷归档时可能无法正常工作。
      • 7-Zip 9.24 alpha – 9.30 alpha 版本无法解压使用 PKWARE-AES 方法加密的 ZIP 归档。
    • 现在支持的最低系统是 Windows 2000。7-Zip 不支持 Windows 95/98/ME。
    • 新增本地化语言:爱尔兰语。

    9.30 alpha 2012-10-26

    • LZMA2 现在是 .7z 格式的默认压缩方法。
    • 7-Zip 现在可以更新 WIM 归档。
    • 7-Zip 文件管理器现在可以将文件移动到归档中。
    • TAR 格式的默认编码现在是 UTF-8。您可以使用 -mcp=1 开关选择 OEM 编码。
    • 命令行版本:
      • 新增“rn”命令,用于重命名归档中的文件。
      • 新增 -sdel 开关,用于将文件包含到归档后删除文件。
      • 新增 -sns 开关,用于存储 NTFS 备用流(仅适用于 WIM 格式)。
      • 新增 -sni 开关,用于存储文件的 NT 安全信息(仅适用于 WIM 格式)。
      • 新增 -stl 开关,用于从最近修改的文件设置归档时间戳。
    • 打开大型归档和大型磁盘文件夹的速度优化。
    • 7-Zip 现在在 7z 归档的头部写入特殊的填充块,以加快归档打开速度。请注意,7-Zip 4.50 – 4.58 包含错误,因此这些旧版本无法正确处理此类新的 7z 归档。
    • DMG 支持已改进。
    • 修复了一些错误。
    • 修复了 7-Zip 9.26 alpha – 9.29 alpha 版本中的错误。如果创建非固实 7z 归档时跳过了某些文件,这些 alpha 版本无法打开该归档。该问题也与在固实模式下创建的 7z 归档相关,如果每个固实块不超过一个文件。注意:7-Zip 会跳过被其他应用程序打开以供写入的文件,并在这种情况下显示警告。
    • 新增本地化语言:阿拉贡语。

    9.25 alpha 2011-09-16

    • LZMA 解压速度已改进。
    • “压缩并发送到电子邮件”代码已改进,以支持更多电子邮件客户端。
    • 新增命令“h”,用于计算磁盘文件的 CRC-32、CRC-64、SHA-256 或 SHA-1 哈希值。
    • 新增 -spf 开关,用于将完整文件路径(包括驱动器盘符)存储到归档中。如果您在提取命令中使用此开关,请检查归档中的文件名是否正确。
    • 修复了一些错误。

    9.23 alpha 2011-06-07

    • 语言文件格式已更改。
    • 修复了一些错误。
    • 新增本地化语言:卡拉卡尔帕克语。

    9.22 beta 2011-04-18

    • 7-Zip 现在在 Windows 7 的任务栏按钮上显示进度指示器。
    • 修复了 7-Zip 9.21 beta 中的错误:7-Zip 在创建 ZIP 归档时可能会忽略某些选项。例如,它可能会使用 ZipCrypto 密码而不是 AES-256。

    9.21 beta 2011-04-11

    • 7-Zip 现在可以解压 UEFI BIOS 文件。
    • 64 位版本 7-Zip 现在包含额外的 32 位 Shell 扩展 DLL。因此,其他 32 位程序可以通过上下文菜单调用 64 位 7-Zip。
    • 现在无需管理员权限即可将 7-Zip 与文件类型关联。
    • 新增 -mf=FilterID 开关,用于指定压缩过滤器。示例:7z a -mf=bcj2 a.7z a.tar 7z a -mf=delta:4 a.7z a.wav 7z a -mf=bcj a.tar.xz a.tar
    • 在 64 位 Windows 下运行的 32 位 7-Zip 现在可以使用高达 4 GB 的内存。
    • 修复了一些错误。
    • 新增本地化语言:科西嘉语、吉尔吉斯语、利古里亚语。

    9.20 2010-11-18

    • 修复了一些错误。

    9.19 beta 2010-11-11

    • 控制台版本现在不显示输入的密码。
    • 修复了一些错误。

    9.18 beta 2010-11-02

    • 7-Zip 现在可以解压 SquashFS 和 CramFS 文件系统镜像。
    • 7-Zip 现在可以解压一些头部不正确的 TAR 和 ISO 归档。
    • 新增用于安装程序的小型 SFX 模块(在 Extra 软件包中)。
    • 修复了一些错误。

    9.17 beta 2010-10-04

    • 修复了 7-Zip 创建的 ZIP 归档的磁盘碎片问题。

    9.16 beta 2010-09-08

    • 7-Zip 现在支持 TAR 归档中大于 8 GB 的文件。
    • NSIS 支持已改进。
    • 修复了一些错误。
    • 新增本地化语言:印地语、古吉拉特语、梵语。

    9.15 beta 2010-06-20

    • 修复了一些错误。
    • 新增本地化语言:鞑靼语。

    9.14 beta 2010-06-04

    • WIM 支持已改进。

    9.13 beta 2010-04-15

    • 7-Zip 现在将 NTFS 文件时间戳存储到 ZIP 归档中。
    • 上下文菜单中新增额外的“打开归档 >”项,允许为某些文件选择归档类型。
    • 修复了一些错误。
    • 新增本地化语言:维吾尔语。

    9.12 beta 2010-03-24

    • ZIP / PPMd 压缩率在最大和超高模式下得到改进。
    • 修复了 7-Zip 9.* beta 中的错误:如果使用超过 10 个线程(或在某些模式下超过 20 个线程),LZMA2 编解码器无法工作。

    9.11 beta 2010-03-15

    • 7-Zip 现在支持 ZIP 归档中的 PPMd 压缩。
    • PPMd 编解码器速度优化。
    • 安装程序中对归档的支持已改进。
    • 修复了一些错误。
    • 新增本地化语言:哈萨克语。

    9.10 beta 2009-12-22

    • 修复了 7-Zip 9.09 beta 中的错误:如果使用了 ZipCrypto 加密,7-Zip 会创建不正确的 ZIP 归档。

    9.09 beta 2009-12-12

    • 7-Zip 现在可以解压 Apple 分区图 (APM) 磁盘镜像。
    • 英特尔 32nm CPU 的 AES 代码速度优化。
    • 英特尔 Atom CPU 的 CRC 计算代码速度优化。
    • 修复了一些错误。

    9.07 beta 2009-08-27

    • 可以在选项中指定 Diff 程序(7-Zip 文件管理器)。
    • 修复了一些错误。

    9.06 beta 2009-08-17

    • 7-Zip 现在可以解压 MSLZ 归档。
    • EXE 资源、SWF 和 FLV 的部分解析。
    • 修复了一些错误。

    9.04 beta 2009-05-30

    • 7-Zip 现在可以更新固实 .7z 归档。
    • 7-Zip 现在支持 LZMA2 压缩方法。
    • 7-Zip 现在支持 XZ 归档。
    • 7-Zip 现在可以解压 NTFS、FAT、VHD 和 MBR 归档。
    • 7-Zip 现在可以从标准输入解压 GZip、BZip2、LZMA、XZ 和 TAR 归档。
    • 7-Zip 现在可以从 . 文件夹打开/复制/压缩磁盘镜像(如 .c:)。
    • 7-Zip 文件管理器现在不再使用临时文件来打开未压缩存储的嵌套归档。
    • 新增 -scrc 开关,用于在提取/测试期间计算总 CRC-32。
    • 新增 -scc{WIN|DOS|UTF-8} 开关,用于指定控制台输入/输出的字符集(默认 = DOS)。
    • 修复了一些错误。

    4.65 2009-02-03

    • 7-Zip 文件管理器现在可以计算 SHA-256 校验和。
    • 修复了一些错误。

    4.64 2009-01-03

    • 修复了 7-Zip 4.63 中的错误:7-Zip 无法解密使用 WinZip-AES 方法加密的 .ZIP 归档。

    4.63 2008-12-31

    • 7-Zip 现在可以解压使用 PKWARE-AES 加密的 ZIP 归档。
    • 修复了一些错误。

    4.62 2008-12-02

    • 修复了一些错误。

    4.61 beta 2008-11-23

    • 7-Zip 现在支持 .ZIP 归档的 LZMA 压缩。
    • 修复了一些错误。
    • 新增本地化语言:僧伽罗语。

    4.60 beta 2008-08-19

    • 修复了一些错误。

    4.59 beta 2008-08-13

    • 7-Zip 现在可以解压 UDF、XAR 和 DMG/HFS 归档。
    • 7-Zip 文件管理器现在在您编辑归档中的加密文件时保持加密状态。
    • 7-Zip 文件管理器现在允许从地址栏下拉列表中更改当前文件夹。
    • 允许对“list”和“extract”命令使用 -t 开关。
    • 修复了一些错误。
    • 新增本地化语言:冰岛语、索拉尼库尔德语。

    4.58 beta 2008-05-05

    • 一些速度优化。
    • 7-Zip 现在可以解压 .lzma 归档。
    • .ZIP 归档中文件名的 Unicode (UTF-8) 支持。现在有 3 种模式: