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

如何修改Windows 10的WinKey + X菜单,将默认启动的PowerShell v5替换为PowerShell 7?

如何修改Windows 10的WinKey + X菜单,将默认启动的PowerShell v5替换为PowerShell 7?

当然可以搞定!我之前也纠结过这个问题,试了几种方法,这里给你分享两个最实用的原生方案,不用装任何第三方工具:

方法一:手动替换快捷方式(直观易懂)

这种方法适合喜欢可视化操作的朋友,还能选择只修改当前用户或全局生效:

  • 打开Win+X菜单的快捷方式存储目录:按下Win+R,输入%LOCALAPPDATA%\Microsoft\Windows\WinX回车,这里的修改只影响当前用户;如果要让所有用户都生效,输入%ProgramData%\Microsoft\Windows\WinX
  • 进入目录后,你会看到Group1、Group2、Group3三个文件夹,PowerShell的快捷方式一般在Group2里,打开它。
  • 找到名为「Windows PowerShell.lnk」的快捷方式,右键选择「属性」。
  • 在「目标」栏里,把原来的%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe替换成PowerShell 7的启动路径,默认是C:\Program Files\PowerShell\7\pwsh.exe(如果你的安装路径不一样,自己调整就行)。
  • 还可以顺便把「起始位置」改成你常用的目录,比如%USERPROFILE%,这样打开PowerShell时默认进入你的用户文件夹。
  • 最后重启Windows资源管理器让修改生效:按下Ctrl+Shift+Esc打开任务管理器,找到「Windows资源管理器」,右键选「重启」,或者注销再重新登录也可以。

方法二:用注册表命令快速修改(适合命令党)

如果你习惯用命令行操作,这种方法会更高效:

  • 管理员身份打开任意版本的PowerShell(v5或v7都可以)。
  • 先确认PowerShell 7的安装路径,执行Get-Command pwsh就能看到完整路径,默认是C:\Program Files\PowerShell\7\pwsh.exe
  • 执行下面的注册表命令(把路径换成你刚才查到的实际路径):
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\{540D8A8B-1C3F-4E3B-8D6C-03BDEB5B6CE8}\command" -Name "(Default)" -Value '"C:\Program Files\PowerShell\7\pwsh.exe"'
  • 同样,重启Windows资源管理器后,修改就会生效了。

小提示

如果你不想完全替换原来的PowerShell v5,也可以在Win+X菜单里添加PowerShell 7的新条目,但根据你的需求,上面两种方法已经能直接把默认的v5换成v7啦。

备注:内容来源于stack exchange,提问作者Thomas.M

火山引擎 最新活动