它不是单纯的「右键菜单开关器」——官方对它的定位是:把 Windows 右键菜单从「软件想塞什么就塞什么」变成「用户决定什么能留下」。检测到新的右键菜单项时不会默认放行,而是尽量先禁用或拦截,放进「待审核」页面交给你处理。官方 README 明说「先拦截,再审核」是本项目最重要的设计目标。
下载地址
| 资源 | 说明 |
|---|---|
| 官方 | https://github.com/PLFJY/ContextMenuMgr |
| 123云盘 | https://1626683.share.123pan.cn/123pan/ekeA-Xsaw |
| 夸克 | https://pan.quark.cn/s/a3f598ef998e |
| 蓝奏 | https://ddos.lanzouc.com/ij5Hk4az6q1i |
三个网盘提取码统一 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 快捷方式、可执行文件、自定义扩展名、感知类型、目录类型、增强菜单、详细编辑和自定义注册表路径等规则。
- 注册表保护:可限制第三方随意写入右键菜单相关注册表项;官方提醒,安装驱动或会写菜单的软件前建议临时关闭。

架构与运行方式:它不是轻量小工具
第三方解读(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,受依赖与环境限制,很多外壳扩展可能分析失败——别指望它能分析所有扩展。

官方自曝的稳定性限制
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 等项目,不要写成「增强版」或「分支」。

