禁用“在Windows终端中打开”右键项有四种方法:一、注册表Blocked机制屏蔽扩展;二、删除OpenInTerminal相关shell项;三、卸载Windows Terminal应用;四、清除ms-windows-terminal协议注册。

如果您在 Windows 10 中发现右键菜单(尤其是 Shift + 右键调出的经典菜单)中出现“在Windows终端中打开”选项,且该功能未被主动启用、亦非系统默认行为,则大概率源于第三方工具、手动注册表注入或预装软件添加。以下是彻底禁用该菜单项的多种互不依赖、可单独执行的方案:
一、通过注册表屏蔽扩展项
该方法直接拦截系统外壳扩展加载机制,使“在Windows终端中打开”在渲染阶段即被跳过,不影响其他右键功能,且无需卸载任何应用。
1、按 Win + R 键,输入 regedit 并回车,以管理员权限运行注册表编辑器。
2、在注册表编辑器顶部地址栏中粘贴路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions,按回车定位。
3、在 Shell Extensions 项上右键 → 新建 → 项,命名为 Blocked。
4、选中刚创建的 Blocked 项,在右侧空白处右键 → 新建 → 字符串值,命名为:{9F156763-7844-4DC4-B2B1-901F640F5155}(必须严格包含大括号及大小写)。
5、双击该字符串值,将“数值数据”留空(不填任何字符),点击确定。
6、关闭注册表编辑器,重启文件资源管理器:按 Ctrl + Shift + Esc 打开任务管理器 → 找到“Windows 资源管理器” → 右键选择“重新启动”。
二、删除注册表中已注册的菜单项
该方法从源头清除所有与“在Windows终端中打开”相关的右键注册表键值,适用于此前通过 .reg 文件或脚本手动添加过菜单项的场景,确保无残留项触发显示。
1、按 Win + R 键,输入 regedit 并回车,打开注册表编辑器。
2、依次定位并删除以下两个完整路径(若存在):
— HKEY_CLASSES_ROOT\Directory\shell\OpenInTerminal
— HKEY_CLASSES_ROOT\Directory\Background\shell\OpenInTerminal
3、定位时可在地址栏直接粘贴路径后按回车;删除前请确认路径完全一致,右键对应项选择“删除”,点击“是”确认。
4、重复步骤2,检查并删除以下路径(如存在):
— HKEY_CLASSES_ROOT\Folder\shell\OpenInTerminal
5、完成全部删除后,重启文件资源管理器(同上一步骤6)。
三、卸载 Windows Terminal 应用本身
该方法通过移除终端可执行文件主体,使所有调用 wt.exe 的右键命令失效,属于最彻底的底层禁用方式,适用于确认无需使用 Windows Terminal 的用户。
1、点击开始菜单 → 输入 PowerShell → 右键“Windows PowerShell” → 选择“以管理员身份运行”。
2、在管理员 PowerShell 窗口中执行以下命令:
Get-AppxPackage *WindowsTerminal* | Remove-AppxPackage
3、等待命令执行完毕(无报错即成功),系统将自动卸载 Windows Terminal 及其关联组件。
4、关闭 PowerShell,重启文件资源管理器验证菜单项是否消失。
四、禁用终端启动协议注册
该方法针对某些通过 URI 协议(如 ms-windows-terminal:)注册的右键集成逻辑,防止其通过协议重定向再次注入菜单,补全屏蔽链路。
1、在注册表编辑器中,导航至:HKEY_CLASSES_ROOT\ms-windows-terminal。
2、若该路径存在,右键该项 → 选择“删除” → 点击“是”确认。
3、继续导航至:HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications。
4、在右侧窗格中查找名称为 WindowsTerminal 的字符串值,若存在则右键删除。
5、重启文件资源管理器。











