“在终端中打开”到底是什么?
当你在Windows 11资源管理器中右键点击文件夹空白处,选择“在终端中打开”,系统会自动启动一个命令行窗口(默认为Windows Terminal),并定位到当前文件夹路径。这一功能看似只是快捷入口,实则背后牵涉到整个Windows系统底层终端架构的重构。
? 关键认知点
- 不是“终端”本身,而是“在终端中打开”路径:功能本质是调用
wt.exe(Windows Terminal)并传入-d "%CD%"参数,而非简单运行cmd或powershell。 - Win11中默认集成Windows Terminal:自2021年5月起,Windows Terminal已通过Microsoft Store和系统更新预装至Win11所有版本。
- 默认打开终端 ≠ 默认打开PowerShell:用户可在设置中切换默认配置文件(cmd / PowerShell / WSL / Azure Cloud Shell)。
为什么这个功能常被误解?
许多用户反馈“在终端中打开”后窗口卡顿、无响应,甚至直接报错“无法启动终端”。这并非功能缺陷,而是底层组件兼容性问题——特别是当系统中Win32子系统与Windows Terminal协同异常时。
从注册表路径可见,该菜单项直接调用WindowsAppswt.exe——这是Win11中Windows Terminal的AppExecutionAlias(应用执行别名)。该机制将旧式cmd.exe、powershell.exe重定向至wt.exe,实现统一入口。
常见误区澄清
- 误区1:“终端卡顿=系统卡死” → 实为ConPTY(控制台虚拟终端序列)初始化延迟
- 误区2:“终端打不开=卸载重装即可” → 实际需检查
Windows Terminal应用权限与App Execution Alias注册状态 - 误区3:“必须用PowerShell” → Windows Terminal支持多配置文件并行,用户可自由切换