软件吧
登录注册账号
/posts/pe
电脑必备

把解压软件装进PE工具箱,我拿三台老机子试了试纯应急解压这事

老王聊软件 84 0 13

前两天有个开维修店的朋友问我:上门给人重装系统,手头U盘里那个PE自带的解压功能太寒碜,遇到分卷包和加密包就歇菜,想塞个正经解压软件进PE,问我行不行。这事我其实一直没正经测过,正好手头有三台吃灰的老机子,就顺手搭了个WinPE环境试了试。

先说结论:能塞,但坑比想象的多,不是把主程序复制进去就完事。

我用的是一台2012年的联想Y480(i5-3210M,8G内存)、一台2015年的神舟战神(i7-4720HQ,16G内存),还有一台2010年的老台式(E8400,4G内存)。PE统一用的是某知名维护盘的最新版,内核Win10。测试的软件选了Win解压缩和7-Zip便携版,各解压同一批文件:一个2.4G的单文件、一个分卷压缩包、一个带密码的zip,还有一个.tar.gz。

第一个坑:依赖库。Win解压缩的便携版解压出来是个文件夹,主程序能跑,但右键菜单和部分格式支持不完整。我对比了一下,7-Zip便携版更干净,一个7z.exe加几个dll,PE里直接能用命令行和图形界面。Win解压缩这边,图形界面能开,但关联菜单得手动注册,PE重启就失效。对于维修场景来说,能点开、能解压就行,菜单反而次要。

第二个坑:老机子的资源占用。那台E8400的4G内存机器上,Win解压缩打开2.4G的单文件时,内存峰值跑到接近600M,7-Zip在380M左右。解压速度上,同一块机械硬盘,Win解压缩用了98秒,7-Zip用了76秒。这个差距在正常系统里不明显,但在PE环境、尤其是还要同时跑分区工具和镜像恢复的时候,多出来的两百多兆内存就可能让老机子卡一下。不过Win解压缩在带密码的zip上省事,输入框直接弹,7-Zip得在命令行里敲参数,对不熟悉命令行的维修人员来说反而友好。

第三个坑:会员功能在PE里的表现。我之前就说过,Win解压缩免费版功能已经够用,但部分高级功能要开会员。在PE环境里,我试了它的“智能解压”和“压缩包修复”两个功能,前者免费版有限制,后者直接提示需要登录账号。PE里没网、没账号体系,这俩功能等于摆设。所以如果目的是纯应急解压,免费版的基础解压、分卷、密码输入都能用,不用纠结会员。

最后我把方案定成了这样:PE里放7-Zip便携版打底,命令行和图形界面都留着,再放一个Win解压缩的便携版,专门应付普通用户拿来的加密包和乱七八糟格式。两个加起来不到30M,塞进U盘毫无压力。需要注意的是,Win解压缩的便携版在PE里每次启动都会往临时目录写配置,如果PE是只读挂载的,得先把临时目录指到内存盘或者可写分区。

还有个小细节:PE里解压出来的文件默认权限和正常系统不一样,如果你解压的是系统镜像或者驱动包,解压完最好用PE自带的文件管理看一眼属性,我有一次解压出来的文件夹全是只读,装驱动的时候死活写不进去,折腾半天才发现是解压软件的权限继承没勾。

最后抛个问题:你们做PE维护盘的时候,解压工具是只留一个还是备两个?有没有人试过把Win解压缩的右键菜单在PE里持久化注册成功的?我试了两次重启就没了,想问问有没有更稳的法子。

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

社区回应

0 Replies

还没有回应,抢一个沙发。

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