Context Menu Manager Plus:Windows 右键菜单终极守护者,首创“先拦截后审核”机制,完美兼容 Win11 新菜单与传统 Shell 扩展

Windows 右键菜单往往是第三方软件“塞私货”的重灾区,导致菜单冗长、响应缓慢甚至系统不稳定。Context Menu Manager Plus 是一款基于 .NET 10 和 WPF 开发的强大实用程序,它不仅仅是一个菜单开关器,更是一个主动防御体系,旨在将右键菜单的控制权从“软件想塞什么”夺回至“用户决定留什么”。

核心亮点:先拦截,再审核

这是 Context Menu Manager Plus 与普通管理器最大的区别:

  • 🛡️ 主动拦截机制:后端服务实时监测新增菜单项,默认将其标记为“待审核”并尝试禁用,防止其直接生效污染菜单。
  • 👀 用户主导决策:在前端“待审核”页面展示新项,用户可选择允许、保持禁用或移除。
  • 🔔 即时通知:检测到变化时,托盘宿主弹出系统通知,点击即可直达审核页,确保没有漏网之鱼。

全场景覆盖:传统与 Win11 并重

项目同时深入管理两类菜单结构,解决 Windows 11 引入的新挑战:

  1. 传统右键菜单:
    • 覆盖文件、文件夹、目录背景、桌面、磁盘分区、库、此电脑、回收站等经典场景。
    • 管理 shell 和 shellex\ContextMenuHandlers 注册表项。
  2. Windows 11 新菜单:
    • 支持枚举和管理 Packaged COM、AppX/MSIX 相关菜单项。
    • 提供用户级启用/禁用控制,并与审核队列联动。
  3. 特殊菜单区域:
    • 涵盖“新建”菜单、“发送到”菜单以及 Win + X 快捷菜单的管理与排序。

技术架构:稳定、安全、隔离

为避免第三方 Shell Extension DLL 导致主程序崩溃,项目采用了严谨的多进程协作架构:

组件职责特点
Backend Service核心逻辑主控扫描注册表、状态管理、执行审核、IPC 通信。以 Windows Service 运行,确保持久可用。
Frontend (WPF)用户界面展示数据、接收操作。关闭窗口即退出,不常驻后台。基于 WPF-UI,支持浅色/深色主题。
TrayHost托盘宿主原生 Win32 实现,负责托盘图标、通知及拉起前端。独立于前端进程,确保通知可达。
ProbeHost隔离分析引擎关键安全组件。在独立进程中加载第三方 Shell Extension 进行“深入分析”,即使崩溃也不影响主程序。支持 x86/x64/ARM64 自动匹配。

高级功能:深度分析与全局搜索

1. 🔍 全局搜索与多维筛选

  • 全局跳转搜索器:支持搜索菜单标题、命令文本、注册表路径、DLL/EXE 路径、CLSID 等。选中结果可直接跳转至对应页面并自动筛选。
  • 页面内筛选:各分类页面支持多字段匹配,逻辑与全局搜索一致,减少割裂感。

2. 🧬 Shell Extension 深入分析

  • 安全隔离:通过 ProbeHost 尝试初始化目标扩展,解析其实际插入的菜单文字。
  • Best-Effort 原则:由于部分扩展依赖 Explorer 环境或特定状态,分析失败属正常现象,但绝不会拖垮主程序。

3. 🛡️ 注册表保护增强

  • 权限锁定:可开启注册表保护开关,阻止第三方软件随意写入右键菜单相关键值。
  • 智能提示:当安装驱动或压缩软件等需要写入菜单的程序时,建议临时关闭保护,界面会提供清晰指引。

使用建议

  1. 日常维护:保持后端服务运行,定期查看“待审核”队列,清理无用菜单项。
  2. 安装新软件时:若开启注册表保护,安装完成后记得暂时解锁以允许必要菜单项写入,随后重新锁定。
  3. 故障排查:若遇到菜单项显示异常,可使用“深入分析”功能查看具体原因;若分析失败,可尝试手动查看注册表位置。

Context Menu Manager Plus 以其**“先拦截后审核”的创新理念和稳健的多进程架构**,重新定义了 Windows 右键菜单管理工具的标准。它不仅帮助用户清理冗余菜单,更从源头遏制了流氓软件的侵扰,还给了用户一个干净、快速、可控的右键体验。

对于深受右键菜单混乱之苦的 Windows 用户而言,这是一款值得长期驻留的系统必备工具。立即体验,夺回你的右键控制权!

下载地址
夸克
密码:无