记录一次win10文件资源管理器(explorer.exe)无限闪退的错误
起因
放假闲的没事干,感觉右键菜单的东西太多了,想把里面的东西清一下.比如说共享(Share),发送到(Send To)这些几乎用不到的功能.
网上有一些解决方案:
- 火绒右键管理


好用,也安全,但是有些东西还是去不掉.比如说发送到(Send To).于是我找到了RightMenuMgr这个软件.
- RightMenuMgr(右健扩展菜单的管理器)

这个软件非常强大,想删什么就删什么,想改什么就改什么.但是不安全,它提供了备份功能,但是我忽略了备份直接改了,问题就出在这了.
我记不得当时改了哪一项,改完后软件卡住了,任务管理器也关不掉它,我就重启电脑了.
重启之后问题来了,文件资源管理器(explorer.exe)开始无限闪退.陷入了启动-闪退-启动-闪退…的死循环,非常耗CPU,只能调出任务管理器把文件资源管理器(explorer.exe)停止了.
经过
我打开了事件查看器eventvwr.出现了这个错误.

网上查了很久怎么解决.
- 微软官方给的解决方案是修复组件.
先把安全软件(360,火绒,毒霸等)都关了,管理员身份运行cmd,运行以下命令
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-image /RestoreHealth
然后重启电脑,再管理员身份运行cmd,运行sfc /SCANNOW
最后重新建立一个系统本地管理员账户,然后使用新的账户登录系统
我试了几次,没用
- 微软给的另一个方案是使用微软提供的Fix it修复工具
依然没用
- 用360系统修复工具
纯纯的没用,白浪费时间
- 重启一些windows服务

一样纯纯的没用
- 还试了很多方法,都没用
- 重装系统(不到万不得已的情况一般不用)
结果
重装系统了.
实在是没办法了,前前后后折腾了将近20个小时,身心俱疲啊!!!
教训
- 备份注册表
众所周知修改注册表之前一定要备份注册表,怎么备份呢?一些人是把原有的表项重命名,加个后缀.

但我不建议这样做.因为如果你一次性改的表项多了,你就会忘记你改了哪些项,这样你即使有_bak,但你不知道把哪个_bak还原回去.
我建议的方法是用它的导出功能,保险起见,我还是建议全部备份.

一个备份大约320MB大,出了问题,运行一下就能恢复了.

当然如果你只是小改你也可以导出一个范围的,导出的文件会小很多.

后来
后来我复现了文件资源管理器无限闪退的问题,原因是我的电脑上有两个XMind(XMind (2021)和XMind 8),它们的启动程序的名字一模一样,都是XMind.exe.
然而我又想在右键-新建中添加一个新建.xmind文件的选项

我需要做的是修改注册表
\HKEY_CLASSES_ROOT路径下创建一个.xmind项\HKEY_CLASSES_ROOT\.xmind下创建一个ShellNew项,ShellNew里新建一个字符串值,命名为FileName,值设置为XMind文件默认模板的绝对路径.\HKEY_CLASSES_ROOT\.xmind中,将默认的数据改为.xmind
做完第三步,文件资源管理器无限闪退的问题就出现了,只需把\HKEY_CLASSES_ROOT\.xmind中默认的数据从.xmind改成其他任何值,这个问题就消失了.
后来我把XMind(8)的启动程序的文件名改成XMind8.exe,再把默认的数据改为.xmind,就问题没出现了.
目前一切正常.
总结
这次的事件给了我一次非常大的警示.
提醒大家在修改注册表之前一定要备份!
另外定期备份系统也是一个好习惯,我以前一直没有备份系统的习惯,重装系统真的很麻烦,装好之后又是要调一大堆东西,身心俱疲啊!
[END]
9638

被折叠的 条评论
为什么被折叠?



