感言前置
遇到卸载有残留比较糟心的软件,也是最好做个备忘,做好几份相关备忘后,再来集中批量处理。由于软件数目繁多,不同作者的设计理念也或多或少存在差异,在这方面着手脚本,虽不是“一招鲜,吃遍天”,不过也能应付常见的部分情况。说到这里,也发现其实用相关卸载工具也是挺不错的选择。
geek、360卸载工具等相关软件,都可以说是系统卸载的强化版。或许不少软件爱好者嫌360过于臃肿,才选择各种轻量化的小工具吧。
欢迎探讨,如有不对请指正,感谢。
事件经过
起因是安装2345看图王用geek卸载后,发现注册表也不是很干净。于是删除掉了 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ApplicationAssociationToasts 有关2345的所有项,然后右键打不开了...
疑是这个勾选“软件保护”的锅,可能性不小。
在试过关于系统之家-Win11打开方式选择其他应用没反应怎么办?提供的注册表依旧无效的情况,参考 远景-windows11:文件选择其它打开方式无反应,我决定重装。与其说重装,不如说是借着镜像做系统还原吧。
在重装过程中,因为打开多个setup.exe,导致出现“written”弹窗,其他情形可参考:内存不能为written的原因及修复解决办法|Crucial(英睿达) | Crucial 英睿达。我这重装还原完成后,一切正常。
事件起因之前
常规卸载ImageGlass,出现残留程序的打开方式,看了有关 如何在默认打开方式设置中去掉已失效\已删除的应用选项? - 知乎 (zhihu.com) 的回答,从这么多的文件类型名配置项中去某个软件所关联的信息,给我的整体感觉很繁琐,从相关评论的反馈来看,又也有些治标不治本。
于是重新安装用geek来看ImageGlass卸载后所留下的相关注册表。将 HKCU\Software\ImageGlass\Capabilities\FileAssociations 部分留下的信息删除后,果然正常了。我便推测 HKCU\Software 的优先级是要大于 CurrentVersion\Explorer\FileExts、pdf_auto_file\shell\open\command 等诸如此类的注册项。
软件的注册信息都没有了,何来的文件关联?删除 potplayer 的注册信息做验证,发现我这想法看来是错了,于是查阅了“打开方式”的“打开方式” (geelaw.blog),豁然开朗,厘清了相关注册条目的类别与作用,也明白有些事还真是软件作者细节上没做到位。于是,我又想看看2345是什么情况,这就有了我们在前面所说的之后发生的事情。
参考
|