软件卸载了右键菜单里还留着它的选项怎么删掉?

问题

上个月卸了一个看图软件,软件本身没了,但右键点图片、点文件夹桌面,菜单里还挂着它家的"XX 打开"“XX 上传"选项,点了还会报错。这些"僵尸菜单项"删都删不掉,怎么办?

原因

右键菜单项不是写在软件文件夹里,而是注册在 Windows 注册表中。正常卸载流程会顺手清掉,但很多软件卸载时只删程序文件,忘了(或故意不)清理菜单注册项,于是菜单选项就"赖"下了。清它要动注册表——不复杂,但必须先备份。

分步解决

第一步,备份注册表(必做) Win + R 输入 regedit 回车,打开注册表编辑器。今天要动的范围先导出备份:点左侧树里的 HKEY_CLASSES_ROOT,“文件 → 导出”,保存为 backup-hcr.reg。删错了随时双击这个文件恢复。

第二步,按"在哪右键"找对应位置 右键菜单分几种场景,残留项待的分支不一样:

  • 点文件(图片、文档等)弹出的菜单:HKEY_CLASSES_ROOT\*\shell 和 HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
  • 点文件夹、桌面空白处的菜单:HKEY_CLASSES_ROOT\Directory\shell、HKEY_CLASSES_ROOT\Directory\Background\shell,以及对应的 shellex\ContextMenuHandlers
  • 某类文件专用菜单(比如只对图片出现):HKEY_CLASSES_ROOT\ 下按文件扩展名找(.jpg → 其关联类型名的 shell 子项)

第三步,删项 在上述分支下逐个点开子项,看右侧"默认"值是不是那款软件的名字(菜单显示文字一般就写在这里)。对得上号的整个子项右键 →“删除”。ContextMenuHandlers 里的项名常是英文或一串代号,点开看右侧有没有指向已卸载软件路径的值,拿不准就不动——宁可漏删不可错删。

第四步,验证 不用重启,桌面按 F5 刷新,右键看菜单,对应选项应该已消失。没消失的换相邻分支再找一遍。

不想动注册表的替代方案:部分安全软件自带"右键菜单管理"小工具,图形界面勾选屏蔽,适合完全不想碰 regedit 的人。

预防

卸载软件尽量走它自带的卸载程序(开始菜单里对应文件夹的"卸载 XX”),比控制面板直接删更容易触发完整清理;公司电脑批量处理这类残留费时间,可以找诚鑫致达科技做一次统一清理。

来源: https://blog.csdn.net/qq_53170066/article/details/134343723 ;https://www.toutiao.com/article/7413519572316029481/

企业存储选型参考|贵州诚鑫致达

做高可用与业务不间断保障,群晖机型参考:PAS7700 · RS2423RP+ · SA3410。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。

服务区域|贵州诚鑫致达

贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。重庆企业 NAS 存储、服务器运维与容灾备份方案。