You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

关于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"

注意:修改注册表前记得备份,避免误操作导致问题

附你的问题场景截图

管理员模式下的异常表现

管理员模式下的CMD传统窗口
管理员模式下的PowerShell传统窗口

普通模式下的正常表现

普通模式下在Windows Terminal中启动的界面

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

火山引擎 最新活动