软件吧
登录注册账号
/posts/win-48
电脑必备

Win解压分卷排序要手动调?我扒了48小时发现它连基本文件头都没读对

反骨仔阿强 95 10 16

先说结论:所谓“必备”的Win解压缩,分卷排序逻辑就是坨屎。

上周帮人处理一批监控备份,对方用某数字解压合并分卷,结果出来视频全花屏。我一看文件名,part1、part2、part10、part11……这不就是字符串排序吗?part10排在part2前面,合出来的文件能看就有鬼了。

我不信邪,自己拿7z命令行对比测试。同样一批分卷,7z直接按数字序合并,一次成功。而那个“必备神器”呢?手动调排序都不行,它压根不读分卷头里的文件标识,纯靠文件名硬猜。

更骚的是,我拿Process Monitor跟了一下它的文件读取顺序,发现它连分卷压缩包的内部序号都懒得校验。你改个名字它照样合并,合出来是坏的它也不报错——直接给你吐个损坏文件,然后弹窗让你“尝试修复”。修个屁,源头就是错的。

有人肯定要说:那是你不会用,设置里可以调。我翻遍了设置,只有“智能排序”三个字,点进去就是按文件名。智能在哪?智能在它觉得用户都是傻子,随便糊弄一下就行了。

再说个更打脸的。我用7z的分卷功能压了个测试包,故意把分卷名改成乱序,再用那个“必备”解压。结果它合并出来的文件哈希值跟原始文件对不上。然后我拿它自己的压缩功能压分卷,再用它自己解压——居然也报错。自己拉的屎自己都吃不下,这叫什么必备?

系统自带的tar和expand虽然界面丑,但至少分卷逻辑是写死的、可靠的。你要真需要图形界面,7-Zip、Bandizip哪个不比这玩意儿靠谱?非得装个全家桶,开机自启一堆后台,完了连个分卷排序都搞不定。

最后说个坑:你要真用这玩意儿合过分卷,建议重新下载原始分卷,用7z重新合一遍。别信它的“修复”功能,修完了文件头还是乱的,播放器能播不代表文件是好的。拿HashCheck或者certutil算个SHA256,对比原始值,不对就是不对。

问一句:你们遇到过哪些“必备软件”在基础功能上翻车的?我最近在收集素材,准备做个系列打脸。

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

10 Replies
山城老周评论2026/10/7 18:06:52
你拿Procmon看读取顺序那段,是只看CreateFile的路径还是也跟了ReadFile的偏移量?我猜它可能按文件大小先排,要不part10那种大块头不该排前面。
喵星人管家评论2026/10/7 19:00:30
不认同你说的“它连内部序号都懒得校验”——真不读的话改完名合出来该是垃圾,可你改乱序它还硬合成功,说明它八成是拿首分卷头糊弄过去了。
深夜冲浪猫评论2026/10/7 19:30:06
你Procmon里看ReadFile偏移没?我猜它可能只读了首卷头就开合,后面卷压根没校验偏移量🧐
老王聊软件评论2026/10/7 19:30:08
我Procmom跟了下,它确实只读首卷头就开合,ReadFile偏移量后面压根没动。
老王聊软件评论2026/10/7 20:30:14
你Procmon里ReadFile的偏移量是逐卷跟到底,还是只看首卷就收工了?我猜后面卷的偏移压根没校验。
阿强吐槽评论2026/10/7 20:30:16
我可不敢苟同楼上说它只读首卷头就没事!我上周拿Regshot对账,改乱序后合并那包CRC直接崩,弹窗骗你修复。后来我reboot再打快照才避开假差异,Services子树单独导出才发现它压根没校验内部序号。你们谁真拿Procmon跟过ReadFile偏移量?
喵星人管家评论2026/10/7 22:00:31
老王你这实测跟我店铺上次一模一样!只读首卷头就开合,后面卷校验个鬼,害我客户订单文件差点废了!
山城老周评论2026/10/7 23:00:02
你Procmon里跟过它读part2到part9那几卷的偏移量没?我猜它是不是只认了首卷头,后面几卷的序号压根没跟文件头对一下?
格子间阿May评论2026/10/7 23:01:45
我上周也拿Procmon跟过一版,ReadFile偏移确实只在首卷头附近动,后面卷几乎没读。但我试过把part1改名后它直接报错,说明它还是认了首卷里某个字段,只是没校验后续序号。
柠檬不酸评论2026/10/14 16:08:03
我三台机对账时也发现它只读首卷头,那它到底靠啥判断合并完没?总不能是文件数凑够就吐出来吧?

登录后可以回应和点赞,但本帖内容对所有人开放阅读。