关于Windows终端中以管理员身份打开CMD/PowerShell的操作方法及异常问题咨询
Windows终端中以管理员身份打开CMD/PowerShell的操作方法及异常问题咨询
你好!我来帮你解答这个困惑~
你观察到的这个现象其实是Windows Terminal默认设置里的一个小细节问题:非管理员权限的CMD/PowerShell默认关联了Windows Terminal,但管理员权限的快捷方式还没被正确配置成通过Terminal启动。
下面给你拆解下问题和对应的解决办法:
问题根源
Windows Terminal在安装后,会自动把普通权限的CMD、PowerShell启动路径替换成指向Terminal的指令,但管理员权限的快捷方式(比如右键菜单里的“以管理员身份运行”)还是沿用了系统原生的老程序路径,所以会弹出传统窗口。
解决方法
方法1:修改Windows Terminal的默认设置
- 打开Windows Terminal(可以直接在开始菜单搜“Terminal”),点击顶部下拉菜单里的「设置」(快捷键
Ctrl+,) - 在左侧导航栏选择「启动」,找到“默认终端应用”选项,确保设置为「Windows Terminal」
- 往下翻找到“管理员模式下的默认终端应用”,同样设置为「Windows Terminal」
- 保存设置后,再右键以管理员身份打开CMD/PowerShell,应该就会在Terminal里启动了
方法2:修改右键菜单的快捷方式(进阶)
如果方法1没生效,可以手动修改注册表来更新右键菜单的管理员启动项:
- 按下
Win+R输入regedit打开注册表编辑器 - 定位到路径:
HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command - 修改默认值为:
wt.exe -p "Windows PowerShell" -d "%V" - 同理,定位到
HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command,修改默认值为:wt.exe -p "Command Prompt" -d "%V"
注意:修改注册表前记得备份,避免误操作导致问题
附你的问题场景截图
管理员模式下的异常表现


普通模式下的正常表现

备注:内容来源于stack exchange,提问作者Federico Navarrete




