右键一个图片,菜单里挤着七个第三方项:上传到网盘、用某编辑器打开、设为某壁纸。装的时候一路下一步,根本没注意这些勾。

先找软件自己的开关

网盘类、压缩类、下载类工具,设置里通常有集成到右键菜单或者外壳扩展的选项,关掉重启资源管理器就生效。这是最干净的做法,卸载时也不容易留残项。找不到开关,再去动注册表。

注册表里对应的位置

文件右键项在 HKEY_CLASSES_ROOT 下星号项和具体扩展名项里,重点看 shellex 子项下的 ContextMenuHandlers。文件夹空白处的右键项在 Directory 项和它的 Background 子项下。动手之前右键导出备份,删错了能导回来。

HKEY_CLASSES_ROOT 星号项 shellex ContextMenuHandlers

这一层下面每一项通常是一个 CLSID,名字可能就是软件名。删之前确认软件没在用,删完在任务管理器里重启 explorer.exe 看效果。

  • 别删共享、打印这类系统项,删完对应功能直接失效。
  • 卸载残留的项,CLSID 已经无效,删掉最安全。
  • 发送到菜单不在这里,右键输入 shell:sendto 打开的是另一个目录。

嫌麻烦就用现成工具

ContextMenuManager 这类开源工具会把右键项列成清单,勾掉即禁用,还能区分文件和文件夹。比自己翻注册表稳,改完同样要重启资源管理器。工具留着,以后装新软件还要清。

判断标准就一条:软件卸载了菜单里还留着名字的,是残项,可以清;正在用的软件,优先找它自己的开关。