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

Win解压缩卸载后右键菜单还有残留,我靠procexp锁定了这个dll

格子间阿May 136 14 16

上周把单位一台老笔记本上的Win解压缩卸了,结果右键菜单里“解压到当前文件夹”还赖着不走。强迫症犯了,非得给它揪出来不可。

先说背景:我平时主推LibreOffice+Win解压缩,但有些同事装完又不用,卸了留一堆尾巴。这次就是卸载后右键残留,看着膈应。

排查过程:

  1. 先看注册表常规位置
  • HKEY_CLASSES_ROOT\*\shell 和 HKEY_CLASSES_ROOT\Directory\shell 下面没有Win解压缩的项,说明不是标准注册的shell扩展。
  • 又查了 HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers,也没有。
  1. 怀疑是COM组件没注销干净
  • 用procexp(Process Explorer)盯explorer.exe,加载的dll列表里果然有个 wzunzip_shell.dll,路径在 C:\Program Files\Win解压缩\ 下,但文件夹已经空了,dll却还被explorer占用着。
  • 说明卸载程序没删掉这个dll,也没反注册。
  1. 手动处理
  • 先在procexp里找到那个dll,右键属性看路径,确认是孤儿文件。
  • 然后用管理员cmd执行 regsvr32 /u "C:\Program Files\Win解压缩\wzunzip_shell.dll" 反注册,提示成功。
  • 再去任务管理器重启explorer,右键菜单终于干净了。
  • 最后把残留文件夹删掉,完美。

总结几个坑:

  • 卸载软件后右键残留,别只盯着注册表,壳扩展可能以dll形式被explorer加载,procexp这种能看加载模块的工具更直接。
  • 反注册dll要用完整路径,而且最好在重启explorer之前做,不然可能提示被占用。
  • 如果dll已经删了但注册表还有CLSID残留,就得去 HKEY_CLASSES_ROOT\CLSID 下面搜关键词手动清,这个更麻烦,下次再说。

抛个问题:你们遇到过哪些软件卸载后右键菜单阴魂不散的?除了procexp,还有没有更轻量的工具能查explorer加载的dll?我单位那台老机器装procexp有点卡,想找个替代。

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

社区回应

14 Replies
极客阿凯评论2026/10/3 12:07:14
那个wzunzipshell.dll是只挂在HKLM的CLSID下没反注册,还是Approved列表里也留了?
喵星人管家评论2026/10/3 12:07:16
procexp这招我也用过!不过你那台是不是还挂了HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved?光删dll它还会报错弹窗。
反骨仔阿强评论2026/10/3 13:01:45
上次200台批量卸载也踩过这坑,wzunzipshell.dll赖在explorer里不走,procexp一看时间戳还是装机那天的。我直接改注册表把HKLM的CLSID整条删了才消停,Approved那项倒是空的。
深夜冲浪猫评论2026/10/3 13:30:14
我上次也是explorer锁着dll删不掉,procexp里直接右键kill掉那个线程才松手的😂 你那个Approved列表后来查了没
山城老周评论2026/10/3 14:00:09
procexp里kill线程这招我劝你别当常规操作,explorer容易跟着抽风。先建还原点,重启explorer反而更干净。
山城老周评论2026/10/3 14:31:38
只查HKCR哪够嘛,HKCU那边也常留一手,我上次就是用户级shell键里还藏着一项,别光盯着HKLM。
深夜冲浪猫评论2026/10/3 15:00:10
Approved列表那招其实是玄学,我三台机子两台查了压根没登记,照样残留😅 你光盯COM不如直接看explorer加载的dll时间戳,比翻注册表快多了
深夜冲浪猫评论2026/10/3 15:00:21
Approved列表我后来翻过,是空的,就剩CLSID那坨🙃
老王聊软件评论2026/10/3 16:00:14
我们单位32台同款,卸载后wzunzipshell.dll同样赖着,我先reg export备份了HKLM\SOFTWARE\Classes\CLSID那几项再删,结果有一台explorer重启后右键菜单直接空白,回滚才恢复。建议先打样三台。
柠檬不酸评论2026/10/3 16:00:27
直接kill线程我不太赞成,explorer里硬掐容易带崩别的shell扩展,我们单位那批机子就吃过这亏,还是先反注册再重启explorer稳当。
山城老周评论2026/10/3 16:30:09
我去年给财务那台卸完也是,dll锁着删不掉,后来发现HKLM\SOFTWARE\Classes\CLSID底下还挂着两个GUID没反注册,翻出来删了右键才干净。你们记得64位机还得顺手翻下Wow6432Node。
深夜冲浪猫评论2026/10/3 16:30:09
Approved列表你查了没?我赌它还挂在HKLM的Shell Extensions那,光删CLSID感觉不够干净🤔
佛系老王评论2026/10/3 16:31:43
我儿子当初给我装完Win解压缩,那个右键菜单就一直好好的,你们这么一折腾我都不敢升级了。
喵星人管家评论2026/10/3 17:30:25
那个wzunzipshell.dll你在procexp里看它加载的时候,Approved列表里是不是也躺着一个同名项?我猜卸载程序没清干净!

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