文件资源管理器闪退

article/2025/10/5 14:16:36

记录一次win10文件资源管理器(explorer.exe)无限闪退的错误

起因

放假闲的没事干,感觉右键菜单的东西太多了,想把里面的东西清一下.比如说共享(Share),发送到(Send To)这些几乎用不到的功能.

网上有一些解决方案:

  1. 火绒右键管理
    在这里插入图片描述
    在这里插入图片描述

好用,也安全,但是有些东西还是去不掉.比如说发送到(Send To).于是我找到了RightMenuMgr这个软件.

  1. RightMenuMgr(右健扩展菜单的管理器)
    在这里插入图片描述

这个软件非常强大,想删什么就删什么,想改什么就改什么.但是不安全,它提供了备份功能,但是我忽略了备份直接改了,问题就出在这了.

我记不得当时改了哪一项,改完后软件卡住了,任务管理器也关不掉它,我就重启电脑了.

重启之后问题来了,文件资源管理器(explorer.exe)开始无限闪退.陷入了启动-闪退-启动-闪退…的死循环,非常耗CPU,只能调出任务管理器把文件资源管理器(explorer.exe)停止了.

经过

我打开了事件查看器eventvwr.出现了这个错误.

在这里插入图片描述

网上查了很久怎么解决.

  1. 微软官方给的解决方案是修复组件.

先把安全软件(360,火绒,毒霸等)都关了,管理员身份运行cmd,运行以下命令

Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-image /RestoreHealth

然后重启电脑,再管理员身份运行cmd,运行sfc /SCANNOW

最后重新建立一个系统本地管理员账户,然后使用新的账户登录系统

我试了几次,没用

  1. 微软给的另一个方案是使用微软提供的Fix it修复工具

依然没用

  1. 用360系统修复工具

纯纯的没用,白浪费时间

  1. 重启一些windows服务

在这里插入图片描述

一样纯纯的没用

  1. 还试了很多方法,都没用
  2. 重装系统(不到万不得已的情况一般不用)

结果

重装系统了.

实在是没办法了,前前后后折腾了将近20个小时,身心俱疲啊!!!

教训

  1. 备份注册表

众所周知修改注册表之前一定要备份注册表,怎么备份呢?一些人是把原有的表项重命名,加个后缀.

在这里插入图片描述

但我不建议这样做.因为如果你一次性改的表项多了,你就会忘记你改了哪些项,这样你即使有_bak,但你不知道把哪个_bak还原回去.

我建议的方法是用它的导出功能,保险起见,我还是建议全部备份.

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

后来

后来我复现了文件资源管理器无限闪退的问题,原因是我的电脑上有两个XMind(XMind (2021)和XMind 8),它们的启动程序的名字一模一样,都是XMind.exe.

然而我又想在右键-新建中添加一个新建.xmind文件的选项

在这里插入图片描述

我需要做的是修改注册表

  1. \HKEY_CLASSES_ROOT路径下创建一个.xmind
  2. \HKEY_CLASSES_ROOT\.xmind下创建一个ShellNew项,ShellNew里新建一个字符串值,命名为FileName,值设置为XMind文件默认模板的绝对路径.
  3. \HKEY_CLASSES_ROOT\.xmind中,将默认的数据改为.xmind

做完第三步,文件资源管理器无限闪退的问题就出现了,只需把\HKEY_CLASSES_ROOT\.xmind中默认的数据从.xmind改成其他任何值,这个问题就消失了.

后来我把XMind(8)的启动程序的文件名改成XMind8.exe,再把默认的数据改为.xmind,就问题没出现了.

目前一切正常.

总结

这次的事件给了我一次非常大的警示.

提醒大家在修改注册表之前一定要备份!

另外定期备份系统也是一个好习惯,我以前一直没有备份系统的习惯,重装系统真的很麻烦,装好之后又是要调一大堆东西,身心俱疲啊!

[END]


http://chatgpt.dhexx.cn/article/EkTbYBGf.shtml

相关文章

android手表文件管理,watch文件管理器APP安卓版下载-watch文件管理器华为手表版v1.1.0 免费版-007游戏网...

watch文件管理器华为手表版是目前非常优秀的一款手表管理APP,在其中可以简单浏览。让你们一键打开后,就可以触摸对应的文件图标,管理相关东西,喜欢的都可以来此下载。 watch文件管理器华为手表版特色 1、可以访问LAN电脑、FTP和蓝…

html模板-文件管理器

静态页面 功能介绍: 1.导航功能栏,前进、后退、主页。路径(可以点击) 2.文件夹单击右键功能栏。 3.文件单击右键功能栏。 4.空白处单击右键功能栏(创建文件夹,上传文件) 上传框 gitee:https://gitee.com/Harin/DirFi…

全文检索引擎ElasticSearch:文档管理、集成IK分词器

ElasticSearch 文档管理添加文档修改文档删除文档文档的查询 IK分词器安装使用IK分词器 文档管理 添加文档 定位到资源 url http://localhost:9200/{index}/{type}/{_id}_id:文档的id 方法 put、post请求体:json数据格式 {"id":1,"…

Citavi、Endnote、Mendeley 功能大比拼!到底哪一款才是众望所归的终极文献管理软件?...

软件简介: Citavi 来自瑞士 Swiss Academic Software 公司。其定位于“知识组织管理软件”,在欧洲(特别是德语区)被广泛使用。它不仅仅是一款文献管理软件,而且整合了知识管理、任务计划、PDF 全文搜索、笔记等科研工作…

ACCESS实例1——简易文档管理器

计算机用久了,硬盘里会建立的大量的文档,查阅时可能忘了放在哪个路径下。一个方法是,利用系统提供的搜索功能来查找文件。另外,我们可以利用数据库创建一个文档管理器,将一些有用的文件保存在数据库中,这样…

Oracle Primavera Unifier文档管理器(Document Manager)

目录 引言 介绍 引言 在 Oracle Primavera Unifier 中,文档管理器维护项目的所有文件和文档。每个项目/外壳都包含自己的文档管理器,另一个文档管理器驻留在公司级别。管理员确保员工和项目/shell 成员始终使用最新版本的文档,并使访问和分…

adb 5037端口被占用MAC

今天使用adb命令时,发现找不到模拟器了 然后就关闭adb,不能重启could not start server,百度下来说是端口被占用了。 解决步骤: 1.然后查找5037端口:lsof -i tcp:5037 2.杀掉这个进程:kill 1019 3.再次尝…

daemon not running; starting now at tcp:5037【解决方案】

【问题】程序报错:daemon not running; starting now at tcp:5037 【原因】5037端口被占用 【方法】找出5037端口占用的应用,关闭掉该应用进程 【解决方案】 打开cmd命令窗口,首先找出占用的应用,则输入如下命令找出占用5037端口的…

ADB【问题】程序报错:daemon not running; starting now at tcp:5037

标题5037【问题】程序报错:daemon not running; starting now at tcp:5037 一、解决步骤 ADB【问题】程序报错:daemon not running; starting now at tcp:5037 【原因】5037端口被占用【方法】找出5037端口占用的应用,关闭掉该应用进程【解…

AndroidStudio中* daemon not running; starting now at tcp:5037

Bug场景:AndroidStudio中* daemon not running; starting now at tcp:5037 问题描述 Android Studio中出现,且一直出现,即使是关闭Android Studio、杀掉占用的端口也是同样解决不掉 *daemon not running;starting now at tcp:5037 …… ……

启动Android项目时出现adb]* daemon not running; starting now at tcp:5037

error1 启动Android项目时出现adb]* daemon not running; starting now at tcp:5037 是由于5037端口被占用 打开命令行输入 netstat -ano | findstr “5037” 查找占用5037端口的应用 看到是11576占用了5037端口 输入taskkill -f -pid 11576 杀死该进程(注意要关闭…

Killing adb server on port 5037

在学appium自动化时,遇到一个问题:pycharm报错Could not find a connected Android device, appium始终提示’Killing adb server on port 5037’ 我起初觉得是因为设备没有连接导致的,然后在cmd窗口输入adb devices确实没有连接…

appium报错Killing adb server on port 5037问题,及pycharm连接不到Android设备问题

这几天在搭建pycharm appium 夜神模拟器 环境,完成一个测试入门案例,发现启动appium服务器时会一直报Killing adb server on port 5037,pycharm一直报连接不到安卓设备,在网上找了很多资料,说法有很多: 网…

【Android报错】daemon not running; starting now at tcp:5037

新建了一个Android空项目,然后运行时报的错误为daemon not running; starting now at tcp:5037。截图如下: 解决办法(中止其他占用5037的进程): 再次运行 参考文章

【安卓逆向】cannot connect to daemon at tcp:5037: cannot connect to 127.0.0.1:5037: 由于目标计算机积极拒绝,无法连接。 (100

原因: 5037端口被占用 解决: 1、通过字符串,查找端口5037占用情况: netstat -ano | findstr "5037"2、通过字符串查找,对应的是哪个任务(程序): tasklist | findstr …

Mac adb报错daemon not running; starting now at tcp:5037

今天上班,安装测试包准备测试,运行adb时,突然报错如下: daemon not running; starting now at tcp:5037 刚开始以为是5037端口被占用,于是想过滤出占用该端口的进程 sudo lsof -i :5037 命令执行后,结果返…

daemon not running; starting now at tcp:5037

问题: 运行模拟器程序报错:daemon not running; starting now at tcp:5037 原因: 5037端口被占用 解决方案 找出5037端口占用的应用,关闭掉该应用进程 打开cmd命令窗口输入 netstat -ano | findstr “5037” 这里是16324占用程…

windows ADB 5037端口总是被占用

背景: windows 安装adb后,adb connect ip:5555,总是出现5037端口被占用的提示,杀掉该端口的进程后,再尝试,又出现目标积极拒绝 解决方法: 参考:https://blog.csdn.net/sex_34/article/details…

打开计算机5037端口,adb 5037端口被占用

端口被占用.png 方式一 5037为adb默认端口,若5037端口被占用,查看占用端口的进程 PIDC:\Users\wwx229495>netstat -aon|findstr 5037 TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 8292 通过PID查看所有进程C:\Users\qq>tasklist /fi "PID eq 829…

关于5037端口的占用解决方法

输入adb shell命令 出现error说明端口被占用 输入netstat -ano | finder ”5037“查看占用5037端口的pid 使用tasklist | finder ”pid号“查看是哪个进程占用了端口 -使用taskkill /pid pid号杀死进程 有时出现这种错误 只需要在后面加入-f 再次输入adb shell