右键菜单管理工具
Software
2026-05-24
1529 字
8 分钟

你有没有遇到过,装了一批软件之后,右键菜单突然多了十几个不知道从哪来的选项?

我遇到过。某次重装系统,装完常用软件打开右键一看——压缩、截屏、用 XX 打开、XX 分享……密密麻麻,找个常用操作要扫半天。

气的不是条目多,是那些条目根本没问过我就进来了。

这个工具就是专门拦这件事的。

地址:https://github.com/PLFJY/ContextMenuMgr

为什么右键菜单总会被塞满#

说真的,这不是哪个软件坏,是 Windows 的设计就这样。

右键菜单的本质是注册表里几个固定路径的映射:

  • HKEY_CLASSES_ROOT\*\shell(对所有文件生效)
  • HKEY_CLASSES_ROOT\Directory\shell(文件夹)
  • HKEY_CLASSES_ROOT\Directory\Background\shell(桌面/目录背景右键)

任何软件安装时,往这几个路径写入键值,菜单项就出现了。Windows 不做拦截,不问你,默认放行。

你甚至不会收到通知。软件装完,菜单静悄悄地多了几项,整个过程你不知情。

这就是为什么每次装完一批软件,右键菜单就变了个样。

现有方案哪里不够#

我以前的处理方式是手动删注册表。确实能删,但容易删错,而且每次装新软件都要重复一遍。也用过一些传统的右键菜单管理器,可以手动禁用/删除已有的条目,但根本问题没解决——

新菜单项还是会跑进来,你还是事后才知道。

没有任何工具在菜单项写入之前问你一句:这个,你要不要?

ContextMenuMgr Plus 的核心思路#

这个工具的设计逻辑反过来了:新菜单项先禁用,进审核队列,等你批准。

不是让你事后清理,是在它进门之前就拦住。

工具地址:https://github.com/PLFJY/ContextMenuMgr 如果访问有问题,关注公众号「大强同学」,后台回复「右键菜单」获取备用链接。

安装与初次使用#

去 GitHub Releases 页面下载最新的安装包,当前是 v1.6.4。

安装完成后,软件会自动注册后台服务(ContextMenuManagerPlus.Service.exe),开机自启。

托盘区会出现图标,这说明服务已经在跑了。

核心功能演示#

审核队列:新菜单项怎么处理#

装完工具之后,再安装任何软件,如果那个软件往注册表写了菜单项,你会收到系统通知。

点通知,直接跳转到审核页。

审核页里,每个待审核条目有三个选项:

  • 允许:正常启用,菜单里出现
  • 保持禁用:条目保留但不显示,以后可以随时改
  • 移除:直接删掉

这块设计我觉得挺合理——不是非黑即白,“保持禁用”给了你一个缓冲,不确定要不要的先挂着。

已有菜单项的管理#

左侧导航按分类组织:文件、文件夹、目录背景、桌面背景、磁盘分区、此电脑、回收站……基本覆盖 Windows 日常右键的所有场景。

进入任意分类,可以看到当前已有的所有菜单项,支持搜索、启用/禁用、删除、撤销删除。

三个进程,各有分工#

这个架构我觉得值得提一下,因为它直接影响使用体验:

  • Service.exe:后台服务,真正的核心,监控注册表、执行审核、维护状态,一直在跑
  • TrayHost.exe:托盘宿主,弹通知、打开前端,每个登录用户各跑一个
  • ContextMenuManagerPlus.exe:纯 UI,按需打开,关掉就退出,不后台常驻

好处是前端完全轻量,关掉之后不占资源,后台服务该干嘛干嘛,互不影响。进程间用 Named Pipe 做 JSON 通信。

进阶:文件类型规则与自定义路径#

设置页里有几个进阶选项,普通用户可以跳过,有需求的可以看看:

  • 自定义扩展名的菜单规则
  • 增强菜单管理
  • 自定义注册表路径(针对非标准路径的菜单项)

还有注册表保护增强开关,可以进一步限制软件写入。

常见问题#

Q:安装后发现之前的烂菜单项还在,怎么清? 已有的条目不会自动删,在主界面按分类找到,手动禁用或删除就行。

Q:软件卸载了,菜单项还在怎么办? 很常见。软件卸载不代表它写的注册表键值会被清理,在主界面找到对应条目删掉就行。

Q:service 没起来怎么排查? 进设置页,找”安装/修复服务”点一下,或者打开日志目录看具体报错。

总结#

用了一段时间,说几点实际感受:

审核队列这个思路是真的好用,装软件不再需要事后去查右键菜单里多了什么,软件会主动来找你。

三进程分离的架构让前端足够轻,不担心打开个管理界面就常驻后台。

项目活跃度不错,v1.6.4 就在上周发的,有问题可以提 Issue。

你的系统环境,应该由你说了算。

>>>延伸阅读

以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐️~

谢谢你看我的文章,我们,下次再见。

>/ 作者:大强同学 >/ 更多干货,请访问:dqtx.cc

这篇文章是否对你有帮助?

发现错误或想要改进这篇文章?

在 GitHub 上编辑此页