需依次配置系统默认终端、windows terminal默认配置文件及settings.json:1. 设置中将默认终端设为windows terminal;2. terminal内设powershell为默认配置;3. 修改settings.json中defaultprofile为powershell对应guid。

你在Windows 11中打开Windows Terminal时,默认弹出的是CMD或Azure Cloud Shell标签页,想让它一启动就直接进入PowerShell环境,而不是每次手动点开下拉菜单再选——这需要同时配置系统级终端绑定和Windows Terminal内部的启动逻辑,缺一不可。
确认Windows Terminal已安装并设为系统默认终端
按下 Win + I 打开设置 → 隐私和安全性 → 开发者选项 → 找到“终端”区域 → 将“默认终端应用程序”设为【Windows 终端】。这一步是前提,若此处仍为“Windows 控制台主机”,后续所有PowerShell配置均不生效。
关闭设置窗口,无需重启,该设置立即写入注册表。
在Windows Terminal内指定PowerShell为默认配置文件
点击任务栏搜索“Windows Terminal”,启动应用 → 点击顶部标签栏右侧下拉箭头 → 选择“设置” → 左侧导航栏点击“启动” → 在“默认配置文件”右侧下拉菜单中,明确选择【Windows PowerShell】(若已装PowerShell 7+,则选“PowerShell”)。
注意:如果下拉列表里没有PowerShell选项,说明PowerShell未被Windows Terminal自动识别——请先以管理员身份运行一次PowerShell,再重启Windows Terminal。
通过settings.json强制固化默认配置
方法一:快捷键直达编辑
在Windows Terminal中按 Ctrl + , 直接打开settings.json文件。
方法二:手动定位编辑
打开文件资源管理器,粘贴路径:%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json → 用记事本或VS Code打开。
找到"defaultProfile"字段,将其值替换为PowerShell对应的GUID。常见值如下:
• Windows PowerShell:{61c54bbd-c2c6-5271-96e7-009a87ff44bf}
• PowerShell 7:{f17a0e15-a497-552b-b841-568477163a51}
确保该行格式为:"defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",前后无多余空格或逗号。
保存文件,关闭所有Windows Terminal窗口,重新启动——此时新窗口将100%以PowerShell为首个标签页。











