win11右键无“在terminal终端中打开”选项,需通过注册表注入(方法一推荐新手)、手动添加注册表项(方法二适合自定义)或启用系统执行别名(方法三无需改注册表但需已安装windows terminal)三种方式解决,操作后均须重启资源管理器生效。

Win11文件资源管理器中右键没有“在Terminal终端中打开”选项,说明系统未注册该上下文菜单扩展,需手动注入注册表项或启用系统级开关,否则每次都要先打开终端再cd到目标路径。
方法一:一键导入注册表(推荐新手)
复制下方全部内容 → 粘贴进记事本 → 文件 → 另存为 → 文件名填AddTerminalToMenu.reg → 编码选UTF-16 LE(Unicode) → 保存 → 双击运行 → 点“是”确认导入。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenInTerminal]
@="在Terminal终端中打开"
"Icon"="wt.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenInTerminal\command]
@="wt.exe -d \"%V\""
【必须重启资源管理器】:按 Ctrl + Shift + Esc → 找到“Windows 资源管理器” → 右键 → “重新启动”。刷新后,在任意文件夹空白处右键即可看到新菜单项。
方法二:手动添加注册表项(适合需自定义图标或路径的用户)
第一步:按 Win + R 输入 regedit 回车 → 点“是”通过UAC。
第二步:在注册表编辑器顶部地址栏粘贴以下路径并回车:
HKEY_CLASSES_ROOT\Directory\Background\shell
第三步:在右侧空白处右键 → 新建 → 项 → 命名为 OpenInTerminal。
第四步:点击刚建好的 OpenInTerminal → 双击右侧“(默认)” → 在“数值数据”框中输入:在Terminal终端中打开 → 确定。
第五步:在 OpenInTerminal 项上右键 → 新建 → 字符串值 → 名称填 Icon → 双击编辑 → 数值数据填 wt.exe(图标将显示为终端默认logo;若想用系统图标,可填 imageres.dll,-5323)。
第六步:在 OpenInTerminal 下再新建一项 → 名为 command → 进入该子项 → 双击其“(默认)” → 粘贴:wt.exe -d "%V" → 确定。注意:引号必须是英文半角,%V代表当前目录路径,-d参数确保终端精准定位到该位置,不加会导致打开根目录。
第七步:关闭注册表编辑器 → 按 Ctrl + Shift + Esc → 重启“Windows 资源管理器”进程。
方法三:启用系统内置执行别名(无需改注册表,但要求终端已安装)
这一步仅适用于你已安装 Windows Terminal 但右键没出现的情况,本质是开启微软官方预留的上下文菜单开关。
1、按 Win + I 打开设置 → 左侧点“应用” → 右侧点“应用和功能”。
2、在页面右侧点“相关设置”下的“应用执行别名”。
3、找到“Windows Terminal”,把右侧开关拨到“开”。
4、若开关灰色不可调,说明终端未正确安装,需先去 Microsoft Store 重装 Windows Terminal。
5、重启资源管理器(Ctrl + Shift + Esc → 重启“Windows 资源管理器”)。











