电脑必备
把Win解压缩静默安装包拆开看了下,它往注册表写的东西比我想的多
83 0 16
昨晚本来只想装个新版 Win 解压缩就睡,结果手贱把安装包拖进 7-Zip 里看了一眼,直接精神了,蹲到三点半。
起因:官网下的安装包,双击之后我习惯性没点「下一步」,先开 Process Monitor 挂上过滤条件(Process Name 包含 setup)。然后点安装,静默走完。
发现一:除了常规的安装目录和卸载项,它在 HKCU\Software\Classes 下面写了一堆右键菜单扩展的 CLSID,数量比我预想的多。我数了下,光 *\shellex\ContextMenuHandlers 底下就有四条,而安装界面里只让我勾了「添加到右键菜单」一个选项。
发现二:写了一条开机自启的注册表项 Run,名字起得挺隐晦,不叫 WinRAR 也不叫 WinZip,叫一个缩写。我用 Autoruns 对了一下,确实是它。安装界面里完全没提这茬。这条我直接给禁了,解压软件要什么开机自启。
发现三:安装过程中它往 %TEMP% 里释放了三个临时文件,其中一个一直没删,重启之后还在。我拿火绒扫了一下没事,但看着膈应。
我的处理:
- 用 Process Monitor 把
RegSetValue事件全导出来,CSV 存了一份,回头慢慢对; - 右键菜单那四条里,我留了「解压到当前文件夹」和「解压到指定目录」,另外两条跟压缩包关联的给删了,反正用不上;
- 那条自启项禁掉之后,观察了一晚上,解压功能没受影响。
结论:不是说 Win 解压缩不能用,它该干的活还是干的,免费软件我照样推。但「装个解压软件」和「装个解压软件顺带给你塞四条右键菜单加一条自启」是两码事。尤其是给家里老人或者公司公用机装的时候,这些默认项真得看一眼。
想问问大家:你们装完解压软件之后,会拿 Autoruns 或者火绒启动项管理对一遍吗?还是装完就完事了?另外有没有人知道那条自启项到底是干嘛的,我翻了半天没找到官方说明,日志里也没看出它在启动时干了啥(就加载了个 dll)。在线等,不急但好奇。
登录后可以为帖子点赞,但本帖内容对所有人开放阅读。
