软件卸载了右键菜单里还留着它的选项怎么删掉?
问题
上个月卸了一个看图软件,软件本身没了,但右键点图片、点文件夹桌面,菜单里还挂着它家的"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 存储、服务器运维与容灾备份方案。