问题确由第三方 shell 扩展引起,需通过安全模式验证、shellexview禁用可疑扩展、手动清理注册表残留clsid引用及执行dism/sfc修复系统组件四步解决。

电脑右键点击文件夹时资源管理器突然崩溃并自动重启,说明某个第三方 Shell 扩展正在强行注入 explorer.exe 进程,且其 DLL 加载失败或初始化异常,触发系统强制终止进程并拉起新实例。
先快速验证是否为第三方扩展引发
安全模式下只加载微软签名的核心扩展,能绕过绝大多数冲突源。
按 Win + R 输入 msconfig → 回车 → 切换到“引导”选项卡 → 勾选“安全引导” → 选择“最小” → 点击“确定” → 重启电脑。
进入安全模式后,右键任意文件夹测试;若不再崩溃,【问题确由第三方 Shell 扩展引起】,可直接进入下一步排查;若仍崩溃,需优先检查系统文件完整性(跳转至 DISM/SFC 部分)。
用 ShellExView 精准禁用可疑扩展
这是定位问题扩展最高效的方法,无需猜、不误删、可逆操作。
第一步:访问 NirSoft 官网 https://www.nirsoft.net/utils/shexview.html 下载最新版 ShellExView.exe(认准数字签名,拒绝镜像站)。
第二步:右键 ShellExView.exe → “以管理员身份运行”。
第三步:点击菜单栏 View → Hide Microsoft Extensions,隐藏所有微软签名项。
第四步:点击 Type 列标题排序 → 只保留类型为 Context Menu Handler 的条目 → 重点关注 Company 字段为空、显示 Unsigned 或含“haozip”“yunshellext”“midropextmenu”“360”“Tencent”“BaiduNetdisk”的行。
第五步:按住 Ctrl 键多选这些可疑项 → 点击上方工具栏“Disable Selected Items”按钮 → 立即在桌面空白处右键测试;若恢复正常,说明已命中问题模块。
手动清理注册表中残留的劫持项
某些软件卸载不干净,会在注册表留下指向已删除 DLL 的 CLSID 引用,explorer.exe 每次右键都尝试加载失败路径,最终崩溃。
按 Win + R 输入 regedit → 以管理员身份运行。
在地址栏粘贴并回车:
HKEY_CLASSES_ROOT\Directory\Background\Shellex\ContextMenuHandlers
逐个展开右侧子项,查看默认值数据是否指向 C:\Program Files\、C:\Program Files (x86)\ 或其他非系统路径下的 DLL;对确认无用的项(如 duba_64bit、hrshell、RealtekShellExt)右键 → “导出备份” → 再右键 → “删除”。
【切勿删除名称为“New”或“Briefcase”的原生项】,否则右键新建菜单将永久消失。
执行 DISM + SFC 修复系统组件
当 Shell 扩展依赖的系统 COM 接口或基础 DLL 损坏时,即使禁用全部第三方扩展,崩溃仍可能发生。
右键开始按钮 → 选择“终端(管理员)” → 依次执行以下命令:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
两条命令均需等待完成(DISM 通常耗时 5–15 分钟,sfc 约 10–20 分钟),过程中不要关闭窗口或重启电脑。
完成后重启系统,再次右键测试。











