Context Menu Manager Plus的WPS/Office共存保护完整指南快速识别并管理WPS注入的3类右键菜单项【免费下载链接】ContextMenuMgrContext Menu Manager Plus 是一个强大的实用程序它可帮助您管理 Windows 上的右键菜单并避免第三方向你的右键菜单里塞屎项目地址: https://gitcode.com/PLFJY/ContextMenuMgrContext Menu Manager Plus是一款 Windows 右键菜单管理工具它的WPS/Office 共存保护功能可以自动识别 WPS Office 与微软 Office 同时安装时产生的注入行为——包括文档关联被改、图标被替换、新建菜单被塞入 WPS 条目并让你在审批队列中一键放行或拒绝这些变更。为什么 WPS 会在右键菜单里搞事情当电脑上同时安装 WPS Office 和 Microsoft Office时WPS 通常会做三件事来抢占文档体验改文件关联把.docx、.xlsx、.pptx等格式的默认打开程序悄悄指向 WPS换文档图标把 Office 文档类的默认图标DefaultIcon替换成 WPS 图标文件资源管理器里看起来都是 WPS 的样式注入新建菜单在文件右键菜单的新建子菜单里塞入WPS 文字/表格/演示/PDF 文档等条目。这些行为都写在注册表里HKEY_USERS\{SID}\Software\Classes等位置普通用户很难察觉也难以逐个排查。ContextMenu Manager Plus 的共存保护功能就是为这个问题而生的。WPS/Office共存保护能识别哪些注入行为核心检测逻辑位于后端服务 OfficeSuiteCoexistenceDetector.cs它定义了三种劫持检测码对应三类注入行为1️⃣ 文档关联劫持WPS_OFFICE_ASSOCIATION_HIJACK工具内置了一份受保护文档格式清单OfficeSuiteCoexistenceDetector.cs覆盖分组受保护格式Word.doc/.docx/.docm/.dot/.dotx/.rtf等Excel.xls/.xlsx/.xlsm/.xltx等PowerPoint.ppt/.pptx/.potx/.ppsx等PDF / 图片 / 电子书.pdf/.jpg/.png/.epub/.mobi等检测时会逐个读取这些扩展名在用户级注册表中的默认 ProgID如果它指向 WPS 类如WPS.Doc.6、ET.Xlsx.6、WPP.PPTX.6且系统里确实存在 Microsoft Office 的对应类如Word.Document.12就判定为关联劫持并生成一条待审核的合成条目WPS 修改了文档格式关联。2️⃣ 文档图标劫持WPS_OFFICE_ICON_HIJACK检测器会检查 Office 文档类的用户级DefaultIcon值是否指向 WPS 图标路径通过wpsofficeicon.dll、kingsoft、\wps等特征标记识别见 OfficeSuiteCoexistenceDetector.cs。一旦命中就会在界面中提示WPS 修改了文档图标并记录被影响的文档类和注册表路径方便你核对。3️⃣ ShellNew 新建项注入WPS_OFFICE_SHELLNEW_INJECTION工具会扫描 ShellNew 排序键...\Explorer\Discardable\PostSetup\ShellNew找出所有 WPS 特征类名WPS./KWPS./KET./WPP./Kingsoft等前缀并核对其ShellNew\Command是否指向 WPS 可执行文件。命中后会按具体类名生成条目例如WPS 注入了 PDF 新建菜单项、WPS 注入了 PPTX AI 新建菜单项本地化文案见 Strings.zh-CN.resx。 三类检测结果都以合成条目形式出现在列表中标注来源special:wps-office-coexistence与真实注册表菜单项区分开。如何管理这些 WPS 注入项审批队列指南 首次运行的基线规则为了避免刚安装就弹出一堆告警工具采用基线采纳策略逻辑见 ContextMenuRegistryCatalog.cs状态库为空首次运行已有的 WPS 变更会被直接采纳为已确认基线不打扰你状态库已有基线后新出现的 WPS 变更会被标记为待审批Pending Approval进入审批队列等你决定。这条规则有专门的回归测试保障可参考 OfficeSuiteCoexistenceApprovalTests.cs。审批操作路径检测到的注入项会出现在两个入口审批页ApprovalsPageViewModel.cs 驱动逐条展示 WPS 变更详情被影响的扩展名 / 类名、当前值、参考值、注册表路径特殊菜单页SpecialMenuPageViewModel.cs 中提供 WPS/Office 共存专区可直接操作图标提供方切换。后端通过命名管道命令 GetWpsOfficePendingApprovals 向前端推送待审批列表前端界面 SpecialMenuContentView.xaml 负责渲染展示。一键切换文档图标提供方WPS 还是 Microsoft Office这是共存保护里最实用的一个功能。在特殊菜单页中有一个图标提供方切换开关WPS Office / Microsoft Office选择Microsoft Office把所有 Office 文档类在用户级注册表中的DefaultIcon写回微软 Office 的官方图标路径选择WPS Office反向写为 WPS 的图标路径。实现见 OfficeSuiteCoexistenceDetector.cs。两个要点值得注意只改用户级注册表HKEY_USERS\{SID}\Software\Classes不影响系统其他用户卸载工具后随时可以手动改回切换后会自动广播关联已变更通知资源管理器图标立即刷新无需重启 Explorer。 如果你只想看 Office 图标但用 WPS 打开这个开关就是为你准备的而文档关联本身双击用什么打开不受此开关影响保持你原有的选择。检测机制是怎么工作的给进阶用户WPS 与 Office 的共存状态判定来自两条并行的探测链OfficeSuiteCoexistenceDetector.cs探测目标探测方式WPS Office检查 8 个 WPS 特征 ProgIDWPS.Doc.6、WPP.PPTX.6等、卸载注册表中带kingsoft/ksolaunch.exe特征的程序项Microsoft Office检查Word.Document.12等 ProgID、Office16目录下的WINWORD.EXE等可执行文件只有两者都安装时IsCoexistenceActive才为true三类注入检测才会执行——这意味着单装 WPS 或单装 Office 的电脑完全不会触发该功能零打扰。状态与检测结果的数据契约定义在 OfficeCoexistenceContracts.cs包含OfficeSuiteCoexistenceStatus共存状态、受保护关联列表、当前图标提供方等结构前端展示时直接复用保证前后端信息一致。常见问题排查 ✅Q为什么我没看到任何 WPS 待审批项A可能只装了其中一套办公套件共存未激活或首次运行时已有变更已被采纳为基线。只有基线建立后新增的变更才会进入审批队列。Q审批时提示 JSON 解析异常A命名管道仍可用不要急于重装服务。优先查看backend.log中的状态损坏/隔离/恢复日志排查思路可参考项目文档 docs/troubleshooting.md。Q图标切换后没生效A确认电脑确实处于WPS Office 共存状态否则操作会被拒绝并提示原因然后等待资源管理器刷新或手动重启 Explorer。总结Context Menu Manager Plus 的 WPS/Office 共存保护把三件烦人的事——文档关联被改、图标被换、新建菜单被塞条——变成了一目了然的待审批条目再配上用户级的图标提供方一键切换让两套办公套件和平共处不再靠猜。如果你电脑上 WPS 和 Office 同时存在值得打开特殊菜单页看一眼共存专区。【免费下载链接】ContextMenuMgrContext Menu Manager Plus 是一个强大的实用程序它可帮助您管理 Windows 上的右键菜单并避免第三方向你的右键菜单里塞屎项目地址: https://gitcode.com/PLFJY/ContextMenuMgr创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
NeriPlayer多源兜底机制剖析:网易云播放失败时如何自动切换B站音源 NeriPlayer多源兜底机制剖析:网易云播放失败时如何自动切换B站音源 【免费下载链接】NeriPlayer A native Android audio player that combines multi-source streaming, local control, rich lyrics, and self-hosted sync. / ✨ 一个把多源在线播放、本地管理、歌… · 2026/9/26 21:24:21
DeskcommCRM私有化部署实战:从选型到落地的完整记录 算下来,这已经是我第四次参与CRM系统的选型与落地了。前三次分别用过通用型大厂产品和一套销售团队自己用Excel魔改的“土办法”,各有各的折腾。这次团队引入的DeskcommCRM,从名字就能看出定位——它把“桌面办公场景”和“客户沟通管理”绑在… · 2026/9/26 21:24:21
Atlas 300V 24G上部署YOLO:从PyTorch模型到昇腾OM的完整实战指南 第一次拿到Atlas 300V 24G这张卡的时候,说实话我的第一反应是:这不就是又一张加速卡么?等真把YOLO模型从PyTorch迁上去跑通之后,我才意识到昇腾这套软硬件栈和NVIDIA的习惯用法差别有多大。Atlas 300V 24G是华为昇腾产品线里典型的… · 2026/9/26 22:38:28
vs2015做的网站被黑挂马?3步用免费工具自查修复 vs2015做的网站被黑挂马?3步用免费工具自查修复 网站被黑挂马不知道怎么办?别慌,很多用老版本Visual Studio 2015开发的老站点正面临这个窘境。今天不聊虚的,直接上干货,教你怎么利用 免费工具… · 2026/9/26 22:38:09
DeepSeek缓存优化砍至四分之一,2B小模型接Agent本地部署实操 1. 这周AI圈到底发生了什么这周的AI圈子信息量确实有点大,我刷了一圈技术社区和开发者群,讨论最密集的集中在两件事上:一个是DeepSeek在KV Cache上做的激进优化,直接把显存占用砍到了原来的四分之一;另一个是2B级别的小… · 2026/9/26 22:38:03
常州营销型网站价格解析:新手入门避坑指南 常州营销型网站价格解析:新手入门避坑指南 刚拿到一份“常州营销型网站价格”报价单,你是不是看着那一长串数字就头疼?更让人抓狂的是,网站还没影儿,客服先问你:“域名备案搞定没?”对于刚接触这块的新手入门者来说,备案流程简直是一头雾水。ICP备… · 2026/9/26 22:38:03
Ubuntu 22.04 Server 安装全攻略:从镜像下载到系统配置 说起来挺有意思,每隔一段时间就会在群里看到有人问“Ubuntu 22.04 server 到底怎么装”。尤其是这两年,22.04 进入稳定的维护周期,有人从 20.04 迁移业务,有人第一次接触服务器选的就是它,还有人是为了在树莓派或虚拟机… · 2026/9/26 22:37:45
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍 简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践 一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46