任务栏中的windows资源管理器点开后显示该文件没有与之关联的应用来执行该操作

PS: 直接下载火绒安全,然后再安全工具里选择系统修复即可。下面的方法无法彻底解决问题。专业的事情还得专业的人来做。

在win10的系统中,突然有一天有一个流氓软件代替了原始的windows文件资源管理器。我不否认原配的资源管理器可能不能满足一些人的需求,但是在不经我允许的情况下擅自修改默认程序,也是不合适的。因此,作为程序员的我,直接将其删除了,而根本没有管它后续还需要付费使用的情况。

但是就当我以为我删除了它以后,一切都回复正常了的时候。突然发现我的任务栏里的文件资源管理器无法直接点开了,每次点开都弹出“该文件没有与之关联的应用来执行操作”等等。然后我尝试了许多方法,包括网上搜的还是问AI模型的,大概尝试了几十种不同的方法后(丝毫没有夸张,因为我尝试解决了很多次),包括但是不限于修改windows默认程序、注册表修改、用户权限修改、用户/组策略修改、甚至是bash命令、reg命令等等都用过了,但是仍然没有效果。

这是一个非常可怕的事情,一个非常常见的问题,但是却没有一个有效的解决方案,这说明,我遇到的问题是非典型的。我重新梳理了我整个事件的经过,核心问题还是在于,我删除了一款替代了原始的文件资源管理器的软件,因此核心还是出现在这功能映射上。

正当我一筹莫展的时候,即使用上了古哥,查看了微软的官方人员提供的解决方案后,也是无法解决。但是下面一个用户的评论引起了我的关注,他说,没有解决我的问题,我认为应该是CLSID的映射出现了问题。

顺着这个思路,我终于找到了一篇相关的文档,它说使用windows+E键也会出现【找不到应用程序】或【explore.exe找不到】的情况,于是我试验了一把,结果发现确实如此,如图所示。当有了两个相同症状的时候,我意识到,我可能找对了解决方案。
在这里插入图片描述
这时候,我观察了他所述的关键操作,直到我看到其中注册表操作上,看到了第二步:
打开注册表,找到计算机\HKEY_CLASSES_ROOT\CLSID{52205fd8-5dfb-447d-801a-d0b52f2e83e1}\shell\OpenNewWindow\command
其中的界面和它的很像,确实是多了DelegateExecute。这个意思是代理执行,意思是,当执行打开新的window窗口的时候,其命令会被另一个键值映射所代理运行。这是不对的,于是我直接将其删除,其他的都没有再去修改,因为其他部分的操作在我之前见到的解决方案里都已经见到过了。
在这里插入图片描述
这时候只需要右键删除DelegateExecute即可,然后重启计算机,一切恢复如初。

这本是一个非常小的问题,不值得记载。但是它困扰了我一个星期,以此纪念,也为了让更多的人少走弯路。

猜你喜欢

转载自blog.csdn.net/qq_35082030/article/details/129104554