刚刚升级到Windows 11,或者某天突然需要执行一个管理任务时,你习惯性地在开始菜单或右键菜单中寻找那个熟悉的蓝色图标——Windows PowerShell,却发现它不见了踪影。这确实会让人心头一紧,毕竟对于需要管理电脑、执行脚本或进行深度系统配置的用户来说,PowerShell是一个不可或缺的工具。遇到Windows 11 PowerShell消失了的情况,不必过于焦虑,这通常不是系统崩溃,而是一些可修复的设置问题。
首先排查:它真的消失了吗?
在尝试复杂操作之前,让我们先进行一些基础排查,很多时候问题就出在简单的“找不到”上。
1. 使用系统搜索功能
Windows 11的搜索功能非常强大。直接按下键盘上的Win + S组合键,在弹出的搜索框中输入“PowerShell”或“powershell”。看看搜索结果中是否会出现“Windows PowerShell”或“PowerShell”。如果出现,右键点击它,选择“固定到开始屏幕”或“固定到任务栏”,这样以后就能快速访问了。
2. 检查所有应用列表
有时候开始菜单的“推荐”或“固定”区域没有显示,不代表它被删除了。点击开始菜单,进入“所有应用”列表,在“W”字母开头的应用里仔细查找“Windows PowerShell”。如果在这里找到了,同样可以将其重新固定。
有人可能会问:“我连‘所有应用’列表里都找不到了,怎么办?” 别急,这说明它可能被系统功能设置或组策略禁用了,我们接下来就解决这个问题。
通过Windows功能重新启用PowerShell
如果上述方法都找不到,那么PowerShell可能作为一个Windows功能被关闭了。我们可以手动将其重新打开。
- 打开“Windows功能”对话框:在任务栏搜索框中输入“启用或关闭Windows功能”,然后点击打开对应的控制面板项目。
- 寻找相关功能:在弹出的窗口中,滚动列表,找到名为“Windows PowerShell 2.0”的选项。请注意,即使你要用的是更新版本的PowerShell(如5.1或随系统更新的版本),启用这个底层组件也常常是恢复其功能的关键一步。
- 勾选并确认:勾选该选项前面的复选框,然后点击“确定”。系统可能会提示你需要重启电脑才能完成更改。请保存好正在进行的工作,然后重启计算机。
- 重启后检查:电脑重启后,再次尝试在开始菜单或搜索中查找PowerShell,看是否已经恢复。
这个方法对于因系统更新或某些优化软件误操作导致的功能丢失非常有效。
使用命令提示符或替代工具“召唤”PowerShell
即使图形界面里找不到,我们仍然可以通过其他系统自带的命令行工具来尝试恢复。这就像用一个备用钥匙去打开主门。

方法一:通过命令提示符(CMD)启动
- 按下Win + R打开“运行”对话框,输入“cmd”并按回车,打开命令提示符窗口。
- 在命令提示符的光标处,直接输入“powershell”并按下回车。
- 如果系统弹出新的PowerShell窗口,或者当前CMD窗口变成了PowerShell提示符(前缀从“C:\>”变成了“PS C:\>”),那就证明PowerShell的核心执行文件本身并没有损坏或删除,只是入口被隐藏了。你可以在这个窗口里继续使用PowerShell。
- 为了创建一个永久入口,你可以在PowerShell窗口里输入以下命令来在桌面创建快捷方式:
$WshShell = New-Object -ComObject WScript.Shell; $Shortcut = $WshShell.CreateShortcut("$Home\Desktop\PowerShell.lnk"); $Shortcut.TargetPath = "powershell.exe"; $Shortcut.Save()
方法二:使用更现代的终端(Windows Terminal)
Windows 11默认安装了新一代的“Windows Terminal”应用。它就像一个容器,可以同时运行命令提示符、PowerShell、Azure Cloud Shell等。如果传统入口不见了,不妨试试它:
- 在开始菜单搜索“终端”或“Windows Terminal”并打开它。
- 打开后,你会看到顶部有一个下拉箭头,点击它,如果列表中有“Windows PowerShell”或“PowerShell”的选项,直接点击即可打开一个PowerShell标签页。
- 如果下拉列表里没有,你可以点击下拉箭头旁边的“+”号旁边的向下箭头,选择“设置”。在设置界面的“启动”或“配置文件”部分,查看是否PowerShell配置文件被删除了,你可以点击“添加新配置文件”来重新添加一个指向“powershell.exe”的配置文件。
我个人认为,Windows Terminal是管理命令行工具的更好选择,它界面更美观,支持多标签、分屏,并且能统一管理不同的Shell环境,值得习惯后长期使用。
高级方案:检查组策略与注册表
如果你的Windows 11是专业版、企业版或教育版,并且PowerShell的消失是因为域策略或严格的本地安全设置,那么可能需要检查组策略。家庭版用户通常没有组策略编辑器,可以跳过此部分直接看注册表方法。
通过组策略编辑器(gpedit.msc)
- 按下Win + R,输入“gpedit.msc”并回车。
- 在左侧树形目录中,依次导航至:用户配置 -> 管理模板 -> 系统。
- 在右侧设置列表中,找到名为“不要运行指定的Windows应用程序”的策略。
- 双击打开它。如果其状态被设置为“已启用”,并且下面的“不允许的应用程序列表”中包含了“powershell.exe”,那么这就是Windows 11 PowerShell消失了的根源。将其状态改为“未配置”或“已禁用”,然后点击“确定”。
- 同样,在“用户配置 -> 管理模板 -> 系统”下,还有一个“只运行指定的Windows应用程序”的策略,如果它被启用,而列表里没有包含powershell.exe,也会导致无法运行。根据你的实际管理需求调整此策略。
- 关闭组策略编辑器,并打开命令提示符,输入“gpupdate /force”来强制更新组策略,然后重启电脑。
通过注册表编辑器(谨慎操作!)
警告:错误修改注册表可能导致系统不稳定。操作前建议备份注册表或创建系统还原点。

- 按下Win + R,输入“regedit”并回车,打开注册表编辑器。
- 导航到以下路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer - 查看右侧窗口中是否存在名为“DisallowRun”或“RestrictRun”的项(通常是DWORD值或子键)。
- 如果存在“DisallowRun”(类型为键),双击进入,查看其下的值数据里是否包含“powershell.exe”。如果有,可以右键删除这个具体的值(不要删除整个DisallowRun键,除非你确认所有内容)。
- 如果存在“RestrictRun”(DWORD值),并且其数值数据为1,同时同路径下存在一个名为“RestrictRun”的子键,进入该子键,检查其下的值是否包含了所有允许运行的程序。如果列表中没有“powershell.exe”,你需要手动添加一个。
- 修改完成后,关闭注册表编辑器并重启电脑使更改生效。
通过以上这些从简到繁的方法,绝大多数情况下,消失的PowerShell都能被成功找回。找回之后,不妨花点时间将其固定到方便的位置,或者探索一下更现代化的Windows Terminal,让今后的系统管理工作更加顺畅高效。