Windows 10文件夹右键崩溃由第三方Shell扩展引发,需先通过事件查看器定位故障DLL,再针对性禁用HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers中对应项,或用ShellExView批量禁用非Microsoft上下文菜单处理器,并清理Explorer缓存后重启进程。

Windows 10右键点击文件夹时explorer.exe崩溃重启,桌面图标消失、任务栏闪退、右键菜单弹出瞬间就卡死或直接白屏,说明某个注册在文件夹上下文菜单的第三方Shell扩展正在触发内存冲突或加载失败,必须精准定位并禁用对应项,不能盲目删注册表。
先确认崩溃是否只发生在文件夹右键
这一步决定后续排查路径——如果仅文件夹右键崩溃,问题大概率锁定在Folder和Directory两个注册表分支;若所有位置都崩,才需查*通配分支。
创建测试环境:在桌面新建一个空文件夹,再新建一个.txt文件、一个.lnk快捷方式;依次右键这三者,记录哪几个操作会触发崩溃。若只有文件夹(含桌面空白处)右键崩,而.txt和.lnk正常,则问题范围已缩小到文件夹专属注册表项。
用事件查看器抓取错误模块
按下 Win + R → 输入 eventvwr.msc → 回车;
左侧导航至 Windows日志 → 应用程序 → 右侧点击 筛选当前日志 → 在“事件来源”下拉框中勾选 Application Error → 点击确定;
在结果列表中,找最近几条红色感叹号事件,双击打开 → 查看“故障模块”字段:
若显示类似 QCloudExplorerExt.dll、LenovoFusion.dll 或 BaiduNetdiskShellExt.dll 这类非微软签名的DLL名,就是罪魁祸首;
【注意:若故障模块显示为ntdll.dll或SHELL32.dll,说明错误被系统模块掩盖,此时必须进入注册表二分法排查】
禁用文件夹专用ContextMenuHandlers
方法一:注册表重命名法(安全可逆)
1、按 Win + R → 输入 regedit → 回车,同意UAC提示;
2、依次展开路径:HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers;
3、右侧窗口列出所有子项,每个名称对应一个右键功能(如“New”、“WorkFolders”、“7-Zip”);
4、逐个右键 → 重命名为原名加“.bak”(例如把“BaiduNetdisk”改为“BaiduNetdisk.bak”);
5、每改一项,立刻回到资源管理器右键测试一次文件夹——一旦恢复正常,说明上一个被重命名的项就是问题源;
6、找到问题项后,不再改回,直接删除该.bak项即可永久禁用。
方法二:ShellExView辅助定位
下载官方版ShellExView(NirSoft出品),无需安装,解压即用;
运行后默认按“类型”排序,找到所有“Context Menu Handler”项;
点击顶部“公司”列,让第三方厂商(如Tencent、Baidu、7-Zip)的插件集中排列;
勾选疑似项 → 点击上方“禁用所选项”按钮 → 立即测试文件夹右键;
这比手动翻注册表快得多,且禁用后重启explorer.exe即生效,无需重启电脑。
清除Explorer缓存重建视图状态
按下 Win + R → 输入 %localappdata%\Microsoft\Windows\Explorer → 回车;
按 Ctrl + A 全选 → 按 Shift + Delete 永久删除所有文件(含隐藏的thumbcache_*.db和BagMRU);
【关键前提:必须先完成注册表项禁用,否则清完缓存重启后,故障DLL仍会立即加载并再次崩溃】;
关闭窗口 → 按 Ctrl + Shift + Esc 打开任务管理器 → 右键“Windows 资源管理器” → 选择“重新启动”;
等待桌面恢复后,右键任意文件夹验证是否稳定响应。

















