PowerShell 新版启动与界面配置说明

程小虎

PowerShell 新版启动与界面配置说明

一、文档目的

本文用于整理前面关于 Windows 自带的 Windows PowerShell用户自行安装的新版 PowerShell(pwsh / PowerShell 7+) 的区别,以及如何把新版 PowerShell 调整到尽量接近系统自带窗口效果的完整操作方法。

适用场景:

  • 你已经安装了新版 PowerShell(如 7.5.4、7.6.0 等)
  • 你希望它打开后不要再出现更新提示
  • 你希望它不要显示顶部的版本 Logo
  • 你希望它尽量模拟系统自带 Windows PowerShell 的界面效果
  • 你希望窗口标题像“管理员: Windows PowerShell”那样显示
  • 你希望默认路径是 C:\Windows\System32 或自己的用户目录,而不是安装目录

二、两种 PowerShell 的区别

1. 系统自带的 PowerShell

通常指:

  • Windows PowerShell 5.1
  • Windows 自带组件
  • 程序名称通常显示为:Windows PowerShell

你截图中的标题栏:

管理员: Windows PowerShell

就是系统自带版本的典型显示方式。

2. 自己安装的新版 PowerShell

通常指:

  • PowerShell 7+
  • 可执行文件通常是:pwsh.exe
  • 安装目录常见为:
C:\Program Files\PowerShell\7\

新版 PowerShell 的优点是:

  • 维护更积极
  • 功能更现代
  • 跨平台
  • 兼容更多新特性

但默认启动时,常见现象包括:

  • 顶部显示版本号,例如 PowerShell 7.5.4
  • 会提示有新版本可更新
  • 当前路径可能停留在安装目录
  • 标题显示为 pwsh,和旧版 Windows PowerShell 不同

三、你的需求总结

根据前面的沟通,你的目标主要有 4 个:

  1. 消除新版 PowerShell 启动时的更新提示
  2. 去掉新版顶部显示的版本 Logo
  3. 让新版 PowerShell 的外观和旧版更接近
  4. 尽量实现类似“管理员: Windows PowerShell”的标题效果

结论是:

可以做到非常接近,但无法让新版 PowerShell 真正变成旧版 Windows PowerShell 5.1。

也就是说:

  • 界面效果可以模仿
  • 标题可以改
  • 启动目录可以改
  • 更新提示和 Logo 可以去掉
  • 但核心程序仍然是 PowerShell 7 的 pwsh.exe

四、先解释你截图里看到的内容

1. 新版窗口里的更新提示是什么

你之前截图中的这段:

A new PowerShell stable release is available: v7.6.0
Upgrade now, or check out the release page at:
https://aka.ms/PowerShell-Release?tag=v7.6.0

这是 PowerShell 7 的更新检查提示,不是报错。

2. 顶部的 PowerShell 7.5.4 是什么

这是新版 PowerShell 启动时默认显示的 Logo / Banner,也不是报错。

3. 提示符里的路径为什么带版本号

你之前看到:

PS C:\Program Files\PowerShell\PowerShell-7.5.4-win-x64>

这表示你当时打开 PowerShell 时,当前工作目录就在安装目录里

这不是“前面多显示了版本号”,而是因为:

  • 你从那个目录启动了它
  • 或者快捷方式的起始位置设成了那个目录

所以这个可以通过修改启动目录解决。


五、如何关闭新版 PowerShell 的更新提示

方式 1:当前会话临时关闭

在当前 PowerShell 窗口执行:

$env:POWERSHELL_UPDATECHECK = 'Off'

说明:

  • 只对当前窗口有效
  • 关闭窗口后失效

方式 2:永久关闭(推荐)

在 PowerShell 中执行:

setx POWERSHELL_UPDATECHECK Off

执行后:

  • 关闭当前 PowerShell 窗口
  • 重新打开一个新的 pwsh 窗口
  • 更新提示通常就不会再出现了

补充说明

如果执行后仍有提示,请确认:

  1. 你重新打开的是新窗口,不是旧窗口
  2. 你打开的是 pwsh(PowerShell 7),而不是别的终端配置
  3. 环境变量已经写入成功

可以执行以下命令检查:

$env:POWERSHELL_UPDATECHECK

如果输出为:

Off

说明设置已生效。


新版 PowerShell 默认会显示类似:

PowerShell 7.5.4

如果你不想显示它,可以给 pwsh.exe 增加启动参数:

-NoLogo

直接命令行启动写法

pwsh -NoLogo

快捷方式目标写法

如果你是通过桌面快捷方式或开始菜单快捷方式打开,目标建议写成:

"C:\Program Files\PowerShell\7\pwsh.exe" -NoLogo

这样启动时顶部的 PowerShell 7.x.x 就不会显示。


七、能否让新版 PowerShell 看起来像系统自带的页面

答案是:

可以做到非常接近。

你想模仿的旧版效果,主要包括:

  • 以管理员方式运行
  • 标题栏看起来像“管理员: Windows PowerShell”
  • 默认目录是 C:\Windows\System32
  • 界面颜色像旧版蓝底白字
  • 不显示 PowerShell 7 的 Logo 和更新提示

这些都可以通过设置实现。


八、如何让新版 pwsh 以“管理员 PowerShell”风格打开

第一步:创建或修改快捷方式

建议新建一个 pwsh 快捷方式,目标填写:

"C:\Program Files\PowerShell\7\pwsh.exe" -NoLogo

第二步:设置为管理员运行

操作步骤:

  1. 右键该快捷方式
  2. 选择 属性
  3. 点击 高级
  4. 勾选 用管理员身份运行
  5. 保存

这样以后从这个快捷方式打开时,就是管理员权限。

通常标题栏会自动带上:

管理员:

例如:

管理员: pwsh

九、如何把标题改得更像旧版“Windows PowerShell”

新版默认可能显示为:

管理员: pwsh

如果你希望更接近旧版,可以在新版 PowerShell 中执行:

$Host.UI.RawUI.WindowTitle = "Windows PowerShell"

如果当前窗口是管理员权限,标题栏通常会显示成:

管理员: Windows PowerShell

让它每次启动都自动这样显示

你可以把这句写进 PowerShell 7 的 Profile 文件。

打开 Profile:

notepad $PROFILE

把下面内容加入文件:

$Host.UI.RawUI.WindowTitle = "Windows PowerShell"

保存后,下次打开新版 PowerShell 就会自动修改标题。

如果 Profile 文件不存在

可以先执行:

New-Item -ItemType File -Path $PROFILE -Force

然后再执行:

notepad $PROFILE

十、如何把默认启动目录改成 C:\Windows\System32

你给出的旧版截图中,提示符是:

PS C:\Windows\system32>

如果你也想让新版默认进入这个目录,有两种主要方式。

方式 1:修改快捷方式“起始位置”

右键快捷方式 → 属性 → 找到 起始位置,改为:

C:\Windows\System32

这样通过该快捷方式启动时,就会从这个目录开始。

方式 2:在 Profile 中强制切换目录

$PROFILE 中加入:

Set-Location C:\Windows\System32

这样无论从哪里启动,只要加载了这个 Profile,都会切换到 C:\Windows\System32

推荐建议

如果你只想针对某个快捷方式生效,优先用 起始位置
如果你希望所有新版 PowerShell 启动后都统一进入这个目录,再用 Profile


十一、如何避免启动后落在安装目录

如果你看到类似:

PS C:\Program Files\PowerShell\PowerShell-7.5.4-win-x64>

说明当前目录是安装目录。

这通常由以下原因造成:

  1. 你是在安装目录中直接启动的 pwsh.exe
  2. 你的快捷方式“起始位置”设成了安装目录
  3. 某些启动器把工作目录带到了安装路径

解决方法

把快捷方式的“起始位置”改成以下任一位置:

方案 A:用户目录(更常用)

%USERPROFILE%

例如效果可能是:

PS C:\Users\你的用户名>

方案 B:系统目录(更像旧版管理员 PowerShell)

C:\Windows\System32

十二、如何让新版 PowerShell 的效果尽量接近旧版

建议组合如下:

快捷方式目标

"C:\Program Files\PowerShell\7\pwsh.exe" -NoLogo

快捷方式起始位置

如果你想像旧版管理员窗口:

C:\Windows\System32

如果你想更适合日常使用:

%USERPROFILE%

快捷方式高级设置

  • 勾选 用管理员身份运行

PowerShell 7 Profile 推荐内容

$Host.UI.RawUI.WindowTitle = "Windows PowerShell"
Set-Location C:\Windows\System32

永久关闭更新提示

setx POWERSHELL_UPDATECHECK Off

十三、推荐的一套完整配置

如果你的目标是:

新版 pwsh 打开后尽量像系统自带的“管理员: Windows PowerShell”

可以按照下面这套配置执行。

1. 设置快捷方式目标

"C:\Program Files\PowerShell\7\pwsh.exe" -NoLogo

2. 设置快捷方式起始位置

C:\Windows\System32

3. 设置快捷方式为管理员运行

步骤:

  1. 右键快捷方式
  2. 属性
  3. 高级
  4. 勾选 用管理员身份运行

4. 关闭更新提示

执行:

setx POWERSHELL_UPDATECHECK Off

5. 设置启动时标题为旧版风格

编辑 Profile:

notepad $PROFILE

加入以下内容:

$Host.UI.RawUI.WindowTitle = "Windows PowerShell"
Set-Location C:\Windows\System32

6. 重新打开 PowerShell 验证效果

验证点如下:

  • 标题栏是否接近:管理员: Windows PowerShell
  • 是否不再显示 PowerShell 7.x.x
  • 是否不再显示升级提示
  • 当前路径是否是:
PS C:\Windows\System32>

十四、如果你使用 Windows Terminal

如果你不是通过传统快捷方式,而是通过 Windows Terminal 启动 PowerShell,也可以实现类似效果。

可调整项

  • 命令行参数加 -NoLogo
  • 指定启动目录
  • 选择管理员方式启动 Terminal

命令行示例

把 Windows Terminal 中 PowerShell 的命令行改成:

pwsh.exe -NoLogo

启动目录示例

可设为:

C:\Windows\System32

或:

%USERPROFILE%

然后再配合 $PROFILE 中的标题设置,即可达到相近效果。


十五、注意事项

1. 新版 PowerShell 不能真正变成旧版 5.1

即使外观、标题、路径都改了,底层运行的仍然是:

pwsh.exe

而不是系统自带的:

powershell.exe

所以本质上是“模仿旧版外观”,不是“替换成旧版程序”。

2. Profile 会影响所有该用户下的 pwsh 会话

如果你把以下内容写入 $PROFILE

$Host.UI.RawUI.WindowTitle = "Windows PowerShell"
Set-Location C:\Windows\System32

那么以后每次打开新版 PowerShell,都会应用这些设置。

如果你只想对某一个快捷方式生效,可以少用 Profile,多用快捷方式参数和起始位置。

3. 管理员前缀通常由系统自动决定

“管理员:” 这几个字通常不是你手动写出来的,而是:

  • 该窗口以管理员权限运行
  • 控制台窗口自动在标题前加上“管理员:”前缀

所以要想看到“管理员:”,关键是以管理员身份运行


十六、最简操作版(适合直接照做)

如果你只想快速完成配置,可以直接按下面做:

第一步:执行一次关闭更新提示

setx POWERSHELL_UPDATECHECK Off

第二步:新建一个快捷方式

目标填写:

"C:\Program Files\PowerShell\7\pwsh.exe" -NoLogo

起始位置填写:

C:\Windows\System32

第三步:把快捷方式设成管理员运行

路径:

右键快捷方式 → 属性 → 高级 → 勾选“用管理员身份运行”

第四步:编辑 $PROFILE

执行:

notepad $PROFILE

写入:

$Host.UI.RawUI.WindowTitle = "Windows PowerShell"
Set-Location C:\Windows\System32

第五步:关闭并重新打开新版 PowerShell

如果配置成功,你会看到一个效果接近以下风格的窗口:

管理员: Windows PowerShell
PS C:\Windows\System32>

同时:

  • 没有顶部 Logo
  • 没有版本更新提示
  • 启动目录正确

十七、结论

前面所有操作的核心结论可以归纳为一句话:

新版 PowerShell(pwsh)完全可以通过快捷方式参数、环境变量、Profile 和启动目录设置,做出非常接近系统自带 Windows PowerShell 的显示效果。

最关键的几项设置分别是:

  • setx POWERSHELL_UPDATECHECK Off 关闭更新提示
  • -NoLogo 去掉版本 Logo
  • $Host.UI.RawUI.WindowTitle = "Windows PowerShell" 模拟旧版标题
  • Set-Location C:\Windows\System32 或快捷方式“起始位置”设置默认目录
  • 用“管理员身份运行”实现标题前缀中的“管理员:”效果

如果只看体验层面,新版 PowerShell 已经可以做到和旧版非常接近;只是底层程序仍然是 pwsh,不是旧版 powershell.exe

最近更新 3/30/2026, 5:47:27 PM
目录