无忧启动论坛

标题: 增强WinRAR解压缩能力 [打印本页]

作者: ddzyhhh    时间: 2023-1-30 06:45
标题: 增强WinRAR解压缩能力
本帖最后由 ddzyhhh 于 2024-3-11 21:31 编辑

增强WinRAR解压缩能力

平时惯用的压缩解压缩软件是WinRAR,主要是使用方便,但它的解压缩能力远不如7-Zip,最近发现可以把7-Zip-zstd(非7-zip.org官方原版7-Zip)的7z.dll改名为7zxa.dll,或者到官网下载TotalCmd.7z提取其中tc7z64.dll同样改名为7zxa.dll,最后替换WinRAR目录中的7zxa.dll(替换之前注意备份)。
这样WinRAR就具有超强的解压缩能力,你就可以解压缩Zstandard、LZ4 、LZ5、Brotli、Lizard、Fast LZMA2等压缩编码了。
不知道有没有bug,大家可以试用一下。


PS:7z 和 ZIP 不是压缩格式,而是容器格式,其中可以容纳一系列用了各式各样压缩算法压缩(或者不压缩)的条目。7z 默认的是 LZMA2 算法,ZIP默认的是 Deflate 算法,ZIP 一样可以用 LZMA2 算法,而 7z 也支持 Deflate 算法,这方面两个格式本身没有本质区别。


Brotli:
  一种通用无损压缩算法,它使用 LZ77 算法的现代变体、霍夫曼编码和二阶上下文建模的组合来压缩数据,其压缩率可与当前可用的最佳通用压缩方法。它的速度与 deflate 相似,但提供更密集的压缩。

Fast LZMA2:
  一种 LZMA2 压缩算法,在 5 级及以上级别比普通 LZMA2 快 20% 到 100%,但压缩率略低。它使用并行缓冲基数匹配器和 Zstandard 的一些优化。与标准 LZMA2 相比,编解码器每个线程使用的额外内存要少得多。

Lizard:
  是一款快速解压的高效压缩器。它在 1000 MB/s 和更快的解压缩速度下实现了与 zip / zlib 和 zstd / brotli(在低和中压缩级别)相当的压缩率。
  级别 10..19 (fastLZ4) 旨在提供比 LZ4 高约 10% 的解压速度
  级别 20..29 (LIZv1) 旨在提供比 LZ4 更好的比率,并保持 75% 的解压速度
  级别 30..39 (fastLZ4 + Huffman) 将霍夫曼编码添加到 fastLZ4
  级别 40..49 (LIZv1 + Huffman) 给出最佳比率,可与 zlib 和低级别的 zstd / brotli 相媲美,但具有更快的解压速度

LZ4:
  无损压缩算法,提供每核 400 MB/s(0.16 字节 / 周期)的压缩速度。它具有极快的解码器,每个核心的速度为数 GB / s(0.71 字节 / 周期)。可以使用称为 LZ4_HC 的高压缩衍生品,用可定制的 CPU 时间换取压缩率。

LZ5:
  是对 LZ4 的修改,旨在以更慢的压缩和解压缩为代价获得更好的比率。现在已经被 Lizard 取代了。

Zstandard:
  也叫zstd,是Facebook开源的一种快速无损压缩算法,提供高压缩率。它提供了非常广泛的压缩 / 速度权衡,同时由非常快速的解码器提供支持。


  

  





7-Zip-zstd下载地址:
https://github.com/mcmilk/7-Zip-zstd/releases
https://kkgithub.com/mcmilk/7-Zip-zstd/releases
https://wwif.lanzouw.com/iIFu91dby0lg



下面提供的是x64版本的tc7z64.dll和7z.dll,仅供大家试用。

tc7z64.rar (274.85 KB, 下载次数: 60)
TotalCmd.7z (685.88 KB, 下载次数: 56)

[attach]518893[/attach][attach]518894[/attach][attach]518895[/attach][attach]518896[/attach]

7z压缩方法zstd测试文件.7z (165 Bytes, 下载次数: 142) 7z压缩方法LZ4测试文件.7z (186 Bytes, 下载次数: 104) 7z压缩方法Lizard测试文件密码1.7z (334.23 KB, 下载次数: 134)










作者: dxhjh    时间: 2023-1-30 07:04
谢谢分享
作者: yyz2191958    时间: 2023-1-30 07:24
可以试一试 谢谢
作者: 欧卡洗衣    时间: 2023-1-30 07:27
感觉不如7z
作者: hijk1    时间: 2023-1-30 08:11
谢谢分享方法

作者: zxywan10000    时间: 2023-1-30 08:28
牛掰plus,谢谢。
作者: wewill110    时间: 2023-1-30 08:42

感谢分享!
作者: MC阿虎    时间: 2023-1-30 08:50
大佬的思路果然厉害
作者: 2012andyle113    时间: 2023-1-30 09:01
本帖最后由 2012andyle113 于 2023-1-30 09:18 编辑

这还真是没注意过。。试了下,失败了,不知道你这什么版本弄的,我用7Z22.01版替换进去,跟原版一个结果,可以看,但是解压失败
作者: cpa    时间: 2023-1-30 09:02
赞一个
作者: papachi    时间: 2023-1-30 09:06
谢谢提供分享。
作者: binyue1985    时间: 2023-1-30 09:10
看得出来这是仔细 分析了的,这也行,牛叉呀
作者: laonat    时间: 2023-1-30 09:25
可以研究一下
作者: syzcz    时间: 2023-1-30 09:26
谢谢分享
作者: ddzyhhh    时间: 2023-1-30 09:31
2012andyle113 发表于 2023-1-30 09:01
这还真是没注意过。。试了下,失败了,不知道你这什么版本弄的,我用7Z22.01版替换进去,跟原版一个结果, ...

你不能用官方的7-Zip,要用zstd版本的7-Zip。
作者: tzxinqing    时间: 2023-1-30 09:36
这个只是增强解压缩7Z格式的能力?
作者: ddzyhhh    时间: 2023-1-30 09:42
tzxinqing 发表于 2023-1-30 09:36
这个只是增强解压缩7Z格式的能力?

是的,估计有一些安装包也能解开。
作者: 天使再臨    时间: 2023-1-30 09:46
马克一下,回家替换试试
作者: 大手拉小手    时间: 2023-1-30 09:54
感谢楼主分享!
作者: 心无痕    时间: 2023-1-30 10:01
感谢分享,有时间测试一下!
作者: ysource    时间: 2023-1-30 10:04
谢谢分享!
            


    Windows 11 Pro for Workstations  BeTa  测试通道 ◆ 22623.1028 ● 22H2

   360极速X 21.0.1180.0 【Chromium 95.0.4638.69

  

作者: kamc    时间: 2023-1-30 10:13
感谢分享可以试一试
作者: pp6pp7pp8    时间: 2023-1-30 10:22
去试试,谢谢
作者: 2011lanz    时间: 2023-1-30 10:45
已替換,暫時沒有發現什麼問題,謝謝分享!
作者: 123help    时间: 2023-1-30 10:49
谢谢分享!
作者: iaanqrm    时间: 2023-1-30 11:12

作者: 20121010168    时间: 2023-1-30 11:16
谢谢分享,试了下,确实可以。

顺便提下,官方的7z也可以参考zstd进行手动增强的,比如增加asar文件的解压缩等。不过我自己的扩展文件版本可能不太对,asar文件有些支持,有些不支持。
作者: 缘三生    时间: 2023-1-30 11:21
这都可以?
作者: yzw92    时间: 2023-1-30 11:25
谢谢分享
作者: lanmeizhuangyua    时间: 2023-1-30 11:28
多谢楼主分享
作者: chibuzhu    时间: 2023-1-30 11:59
立马试
作者: blank007    时间: 2023-1-30 12:30
用  totalcmd.7z  应该可
作者: bg888    时间: 2023-1-30 12:45
这都能研究出来,厉害了
作者: yyjpcx    时间: 2023-1-30 13:31
7z的核心被做成插件,7z的装机量又要掉档了
作者: aichong168    时间: 2023-1-30 13:38
奇技淫巧?
作者: 家驹    时间: 2023-1-30 14:00
学习,谢谢分享
作者: woodee    时间: 2023-1-30 14:29
学习一个
作者: YJZM    时间: 2023-1-30 14:46
感谢分享
作者: xianglang    时间: 2023-1-30 14:53
楼主提供的这个是x64的,x32的用不了。
作者: ddzyhhh    时间: 2023-1-30 15:01
xianglang 发表于 2023-1-30 14:53
楼主提供的这个是x64的,x32的用不了。

svip5008-my.sharepoint.com/personal/baobowrong_5tb_onedrive_hk_cn/_layouts/52/download.aspx?share=Eai4N0Z41oNNkNza78Xy9tsBL9PuR8NRXuV_kEqZ-YGwuQ

作者: lgfzy75    时间: 2023-1-30 15:10
谢谢分享了!!!
作者: xianglang    时间: 2023-1-30 15:14
本帖最后由 xianglang 于 2023-1-30 15:21 编辑

下载了个x32的改名替换,原来不能解析的几个测试文件,可以正常解析了。
7zxa-x32.rar (1.47 MB, 下载次数: 88)





作者: ycdc    时间: 2023-1-30 15:25
厉害,谢谢分享!
作者: wujl82    时间: 2023-1-30 15:25
感谢分享
作者: dmgy    时间: 2023-1-30 15:45
楼主厉害
作者: 培训资料    时间: 2023-1-30 16:04
谢谢分享
作者: anprun    时间: 2023-1-30 16:26
思路很好
作者: yc2428    时间: 2023-1-30 17:04

谢谢分享!
作者: 9527sss    时间: 2023-1-30 17:31
谢谢分享
作者: lemonle79    时间: 2023-1-30 17:38
这种骚操作你是咋想到的,牛啊
作者: ytfih    时间: 2023-1-30 17:56
可以研究一下
作者: zgzxp    时间: 2023-1-30 18:24
谢谢分享!!!!
作者: nba136369    时间: 2023-1-30 18:25
感谢分享方法!
作者: ylac    时间: 2023-1-30 19:02
谢谢分享
作者: seawaycao    时间: 2023-1-30 19:39
谢谢楼主分享,可惜是32位
作者: 2012blueline    时间: 2023-1-30 19:58
果然好方法,测试成功
作者: mjp00    时间: 2023-1-30 21:18

谢谢分享方法
作者: 企子    时间: 2023-1-30 22:34
感谢分享
作者: qwe    时间: 2023-1-30 23:03
谢谢分享
作者: zlzx01    时间: 2023-1-31 08:32
谢谢楼主分享
作者: tzxinqing    时间: 2023-1-31 08:43
本帖最后由 tzxinqing 于 2023-1-31 08:45 编辑

原版200KB,替换成7Z的接近4MB,话说如果新增了能解压“Zstandard、LZ4 、LZ5、Brotli、Lizard、Fast LZMA2等压缩编码”,建议大佬整理下这些压缩编码的拓展名,这样能与winrar关联起来,省得还要手动选择用WINRAR来打开。
作者: zlzx01    时间: 2023-1-31 08:52
谢谢分享
作者: 语之男    时间: 2023-1-31 09:02
tzxinqing 发表于 2023-1-31 08:43
原版200KB,替换成7Z的接近4MB,话说如果新增了能解压“Zstandard、LZ4 、LZ5、Brotli、Lizard、Fast LZMA2 ...

winrar本身就可以关联啊!你是替换程序不是替换关联
作者: tzxinqing    时间: 2023-1-31 09:40
语之男 发表于 2023-1-31 09:02
winrar本身就可以关联啊!你是替换程序不是替换关联

你没理解我的意思,如图所示,winrar模式只关联这些格式,而不关联LZ4 、LZ5等格式。


作者: wsasecy    时间: 2023-1-31 10:08
妙~好骚的想法。
作者: wondaol    时间: 2023-1-31 10:15
还有这回事
作者: a785432385    时间: 2023-1-31 11:15
支持一下
作者: ddzyhhh    时间: 2023-1-31 13:08
本帖最后由 ddzyhhh 于 2023-1-31 13:10 编辑
tzxinqing 发表于 2023-1-31 08:43
原版200KB,替换成7Z的接近4MB,话说如果新增了能解压“Zstandard、LZ4 、LZ5、Brotli、Lizard、Fast LZMA2 ...

7z格式只是容器,其中可能盛着经过Zstandard、LZ4 、LZ5、Brotli、Lizard、Fast LZMA2等这些编码的文件,也就是说文件的扩展名还是.7z,根本不需要你修复文件关联。
另外以目前的硬盘容量来说增大几兆简直可以忽略不计。

作者: 傷追    时间: 2023-1-31 13:21
思路不错,请问为什么不直接用7z
作者: temp2005    时间: 2023-1-31 13:22
压缩率才是王道
作者: ddzyhhh    时间: 2023-1-31 13:24
temp2005 发表于 2023-1-31 13:22
压缩率才是王道

时间和空间任你选择。
作者: pda8888    时间: 2023-1-31 14:16
这也算是出奇制胜了。
作者: ddzyhhh    时间: 2023-1-31 14:33
本帖最后由 ddzyhhh 于 2023-1-31 14:36 编辑
傷追 发表于 2023-1-31 13:21
思路不错,请问为什么不直接用7z

因为有些人就喜欢用WinRAR,例如本人,记得我是从WinRAR2.6时开始用的。
虽然也装了7-Zip,但这是作为辅助,没让它关联什么文件。


作者: kaiden999    时间: 2023-2-1 10:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: xp2142    时间: 2023-2-1 11:22
原来这也可以
作者: 傷追    时间: 2023-2-1 13:05
ddzyhhh 发表于 2023-1-31 14:33
因为有些人就喜欢用WinRAR,例如本人,记得我是从WinRAR2.6时开始用的。
虽然也装了7-Zip,但这是作为辅 ...

我也在用rar,不过还没有遇到无法解压的问题,
作者: come77    时间: 2023-2-1 13:07
感谢分享好软
作者: temp2005    时间: 2023-2-1 15:32
不知哪位有6.2版本的32、64位整合版
作者: william945    时间: 2023-2-1 15:33
谢 谢 分 享
作者: qitiandashe1020    时间: 2023-2-1 16:47
謝謝分享
作者: rays8029    时间: 2023-2-1 19:12
谢谢分享,下载试试
作者: 3416510931    时间: 2023-2-1 20:54
突然牛头人了
作者: william945    时间: 2023-2-2 09:27
感谢分享
作者: 2267981144    时间: 2023-2-2 14:09
感谢分享!
作者: dgq119    时间: 2023-2-2 19:47
感谢楼主分享!谢谢!
作者: hqhlwz    时间: 2023-2-2 20:09
请教 为什么 我的7zip压缩界面没有  这么多压缩选项呢
作者: in9    时间: 2023-2-2 20:25
谢谢分享,看看有何特别之处,,,
作者: placeholder    时间: 2023-2-3 08:24
还能这样做,NB
作者: sjc    时间: 2023-2-3 18:06
谢谢分享
作者: 2010techon    时间: 2023-2-4 11:17
谢谢分享
用过7Zip的插件,没想到还有这个7-Zip-zstd
作者: 红泥丶小火炉    时间: 2023-2-4 13:26
感觉和dlss替换版本类似
作者: ThanksBoy    时间: 2023-2-4 13:29
已经转用Bandizip这个解压软件,RAR已经很多年没有安装呢
作者: unistar    时间: 2023-2-4 13:49
感谢楼主的分享
作者: 语之男    时间: 2023-2-4 21:39
实测不如7z本身好用,用rar压缩不到7z那个体积。
作者: “6号”    时间: 2023-2-5 08:57
感谢分享
作者: ken88    时间: 2023-2-11 09:36
好东西就要支持下!
作者: 135956    时间: 2023-3-6 07:38
本帖最后由 135956 于 2023-3-6 07:49 编辑

以下网址,7-Zip-zstd提供的7z2201.7z压缩包里7-zip-extra的7zxa.dll,即可替换WinRAR目录中的7zxa.dll
https://github.com/myfreeer/7z-build-nsis/releases


作者: blank007    时间: 2023-3-6 10:04
个人认为:”官网下载TotalCmd.7z提取其中tc7z64.dll同样改名为7zxa.dll“这个合适一些
作者: shhlx    时间: 2023-7-2 11:57
增强WinRAR解压缩能力
作者: 2011monoso    时间: 2023-7-6 09:12
感觉有戏,试试看




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3