返回优化

ContextMenuMgr Plus:先拦截、再审核的右键菜单管理工具

目录

7
  1. 一、下载地址
  2. 二、核心机制:先拦截,再审核
  3. 三、管理范围:传统菜单、Win11 新菜单和特殊菜单
  4. 四、架构与运行方式:它不是轻量小工具
  5. 五、官方自曝的稳定性限制
  6. 六、版本、热度与下载渠道
  7. 七、相关链接

它不是单纯的「右键菜单开关器」——官方对它的定位是:把 Windows 右键菜单从「软件想塞什么就塞什么」变成「用户决定什么能留下」。检测到新的右键菜单项时不会默认放行,而是尽量先禁用或拦截,放进「待审核」页面交给你处理。官方 README 明说「先拦截,再审核」是本项目最重要的设计目标。

下载地址

三个网盘提取码统一 8888。

本次实测用的是官方 GitHub Releases 的 ContextMenuMgrPlus-1.7.7-x64-self-contained-portable.zip(77.78 MiB),免安装、解压即用;同页另有 x86 版、arm64 版与 framework-dependent 版(后者不含运行时,体积小但需自备 .NET 10)。官方还提供 winget(PLFJY.ContextMenuMgrPlus)与 Scoop 安装渠道。

核心机制:先拦截,再审核

  • 新增菜单项进入待审核页,同一逻辑项会聚合展示;TrayHost 托盘宿主可弹出通知并拉起前端处理。
  • 三种处置选项:允许(放行并启用)、保持禁用(保留该项但继续禁用)、移除(从注册表或审核队列中移除)。
  • 外部变化检测:能发现第三方新增项、已知项被恢复/删除、注册表状态和本地状态不一致等情况。

管理范围:传统菜单、Win11 新菜单和特殊菜单

  • 传统右键菜单:覆盖文件、文件夹、目录背景、桌面背景、磁盘、库、此电脑、回收站等场景;支持启用、禁用、删除、撤销删除、编辑部分显示名称、查看命令和打开相关位置。
  • Win11 新菜单:枚举 Windows 11 新菜单项(走 Packaged COM / AppX/MSIX 声明),可查看包名、发布者、上下文类型和 COM Server 路径,支持用户级启用/禁用。
  • 特殊菜单:新建菜单、发送到、Win+X 也在覆盖范围内——这三处与普通 shell/shellex 机制不同,小羿站条目没提。
  • 文件类型与规则页:快捷方式、UWP 快捷方式、可执行文件、自定义扩展名、感知类型、目录类型、增强菜单、详细编辑和自定义注册表路径等规则。
  • 注册表保护:可限制第三方随意写入右键菜单相关注册表项;官方提醒,安装驱动或会写菜单的软件前建议临时关闭。

ContextMenuMgr Plus 主界面与待审核列表

架构与运行方式:它不是轻量小工具

第三方解读(nihendiao.com/13605.html)给出了四进程协作架构:Backend Service 以 Windows Service 常驻(扫描注册表、状态管理、执行审核、IPC);前端 WPF 界面关窗即退出、不常驻后台;TrayHost 为原生 Win32 托盘宿主;ProbeHost 是独立辅助分析进程,在隔离进程中加载第三方 Shell Extension 做深度分析,即使崩溃也不影响主程序。本次实测解压后确认包里就是这几个 exe:ContextMenuManagerPlus.exe(前端)、ContextMenuManagerPlus.Service.exe、ContextMenuManagerPlus.TrayHost.exe,以及 ProbeHost/x64、ProbeHost/x86 下各自的 ContextMenuMgr.ProbeHost.exe。

几点必须交代的运行代价:修改注册表需要管理员权限(GitTrend 明写 Requires admin rights for registry changes);技术栈是 .NET 10 + WPF + Windows Service + 原生 Win32 托盘宿主,需要 .NET 10 运行时,老版本 Windows 可能未预装;仅支持 Windows。另外 ProbeHost 的深度分析是 best-effort,受依赖与环境限制,很多外壳扩展可能分析失败——别指望它能分析所有扩展。

ContextMenuMgr Plus 菜单项管理页

官方自曝的稳定性限制

README 的 Warning 一节原文写明:本项目的相当一部分代码由 AI 辅助生成,并经过持续的人工作业、联调和重构,但它仍然可能存在遗漏、边界情况处理不足或行为与预期不完全一致的问题。这是官方自己给出的限定,写进正文供你自己权衡。

版本、热度与下载渠道

  • 版本:1.7.7,对应 GitHub Releases 的 tag v1.7.7(与仓库提交记录一致);项目首个提交 2026-04-06。
  • 热度(各来源快照不同,只能带出处引用):RepoRank 仓库页 3,429 stars(2026-09-26 快照)、对照页 3,322(last pushed 2026-08-30);GitTrend 显示 3,441 stars、「近 30 天 +197」、C# 仓库第 509 名。Forks 43;Open Issues 两处 RepoRank 分别写 13 和 130,数据打架,此处不取单一值。
  • 许可证:GPL-3.0(LICENSE 全文已核对,仅 GPL 允许性条款,无任何限制转存的措辞);开发语言 C#。
  • 与老牌 ContextMenuManager(BluePointLilac)是参考关系,不是 fork:官方「参考与致谢」明确写代码大量参考自 BluePointLilac/ContextMenuManager、branhill/windows-11-context-menu-manager 等项目,不要写成「增强版」或「分支」。

相关链接

作者信息
一起用互联网帮助更多人

本文标签:优化工具

本文链接:ContextMenuMgr Plus:先拦截、再审核的右键菜单管理工具 - http://www.go176.net/post-7512.html