右键点击Win10开始按钮(或按Win+X键)菜单中的PowerShell改回命令提示符

右键点击Win10开始按钮(或按Win+X键)菜单中的PowerShell改回命令提示符

说从Win10 14971预览版开始,微软开始用Windows PowerShell取代传统的cmd命令提示符的位置,这有两个表现:

  1. Win10开始按钮右键菜单(Win+X菜单)中的“命令提示符”被“Windows PowerShell”取代
  2. 按住Shift键右键点击文件资源管理器空白处弹出的菜单中“在此处打开命令提示符”被“在此处打开PowerShell窗口”取代。如图:

右键点击Win10开始按钮(或按Win+X键)菜单中的PowerShell改回命令提示符
对于仍然想要使用命令提示符的童鞋,MS酋长前面已经分享了把开始按钮右键菜单(Win+X菜单)中的“Windows PowerShell”改回“命令提示符”的方法。但是对于“Shift键+文件资源管理器右键菜单”中的“在此处打开PowerShell窗口”应该如何改回“在此处打开命令提示符”呢?方法如下:

打开注册表编辑器,定位至:

\HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command

PS:如何快速定位至注册表中某项。另外你还可以简化输入注册表的根路径

鉴于修改注册表有风险,所以建议修改前备份注册表(备份注册表的方法),或者创建系统还原点,以便出现问题时恢复。

首先我们需要获取command项的修改权限,具体方法参见《如何更改注册表项的所有者权限》,这里不再赘述。

然后在右侧窗口双击默认值打开编辑字符串窗口,把数值数据修改为

cmd.exe /s /k pushd "%V"

确定。

之后你再按住Shift键右键点击文件资源管理器空白处,虽然弹出的菜单中显示的仍然是“在此处打开PowerShell窗口”,但点击之后实际上打开的已经是cmd命令提示符窗口了。

如果想要取消修改的话,把默认值的数值数据改回如下值即可:

powershell.exe -noexit -command Set-Location -literalPath '%V'

PS:如果你也想用Windows PowerShell,那么你也可以在右键菜单中保留“在此处打开PowerShell窗口”选项