修复 PowerShell 无法打开的 5 种主要方法 Windows 11

PowerShell 是一个重要的命令行工具,可用于执行各种任务和自动化流程。 您可以使用它来授予应用程序管理员权限、从计算机上卸载应用程序等等。 但是,如果 PowerShell 未在您的计算机上打开,您将无法执行所有这些任务。

有多种方法可以启动 PowerShell。 但是,如果这些方法都不起作用,那么您来对地方了。 我们将研究修复 PowerShell 无法在一台计算机上运行或打开的方法 Windows 11 或 Windows 10 件,那么,让我们开始吧。

1. 激活 Windows 力量 Shell

如果您无法运行 PowerShell,则需要确保您的计算机上已启用它。 要检查这一点,请按照以下步骤操作:

步骤1: 按 键 Windows 键打开开始菜单。

第2步: 在搜索栏中输入控制面板,然后按 Enter。

步骤3: 选择程序。

步骤4: 单击翻转。 Windows “打开或关闭功能。”

第5步: 执行此操作之前,请单击加号 (+)。 Windows PowerShell 2.0。

控制面板中的加号图标

第6步: 检查 Windows PowerShell 2.0 和 Windows PowerShell 2.0 引擎盒。 然后单击“确定”保存更改。

Windows    控制面板中的 PowerShell 2.0 选项

重新启动计算机以使更改生效。

2. 运行 SFC 和 DISM 扫描

系统文件损坏的情况经常发生。 当这种情况发生时,你很容易受到各种问题的影响,包括目前的问题。

如果由于系统文件损坏而无法运行 PowerShell,则需要运行 SFC(系统文件检查器)和 DISM(部署映像服务和管理)扫描。 这些内置实用程序诊断并尝试修复损坏的系统文件 Windows 图像文件。 要运行 SFC 和 DISM 扫描,请按照以下步骤操作:

步骤1: 按 Windows 按 键启动“开始”菜单,在搜索栏中键入“命令提示符”,然后在右侧窗格中选择“以管理员身份运行”。

访问命令提示符以修复 PowerShell 无法工作或无法打开的问题 Windows

第2步: 在提升的命令提示符窗口中,键入 sfc /scannow 并按 Enter。

CMD 中的 SFC 扫描

如果您的计算机出现问题,此扫描可能需要一段时间才能完成。

步骤3: 在您的计算机上运行 DISM 扫描 Windows 在您的计算机上,一一键入以下命令,然后按 Enter 在每个命令之后:

DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
命令提示符下的 dism 扫描

之后,重新启动计算机并检查问题是否存在。 如果问题仍然存在,请尝试列表中的下一个解决方案。

3. 更改本地组策略编辑器设置

消息“不要运行指定的 Windows 本地组策略编辑器中的应用程序策略可以停止 Windows 无法在您的计算机上打开 PowerShell。 您必须禁用此策略才能解决该问题。 就是这样完成的:

笔记: 本地组策略编辑器是专有的功能 Windows 专业版、企业版和教育版。 当您尝试访问它时 Windows 在家里,我收到 gpedit.msc 丢失错误消息。 幸运的是,消除这个错误是一个简单的过程。 查看我们的指南,了解如何修复 gpedit.msc 丢失错误 Windows。

步骤1: 按 键 Windows + R 组合键打开运行工具。

第2步: 在搜索栏中键入 gpedit.msc,然后单击“确定”。

运行工具中的 gpedit 命令

步骤3: 在本地组策略编辑器中,导航到以下位置:

User ConfigurationAdministrative TemplatesSystem

步骤4: 双击“不运行指定”。 Windows 在右侧窗格中,单击应用程序策略。

运行未指定 Windows LGPE 中的应用

第5步: 选择未配置。 然后单击“应用”和“确定”。

LGPE 中未配置选项

之后,重新启动计算机并检查问题是否存在。

4. 执行干净启动

解决 PowerShell 无法工作或无法打开问题的另一种快速方法 Windows 是执行干净启动。 Windows 仅以干净启动状态下的一组基本启动应用程序和驱动程序启动。

当由于第三方应用程序和 PowerShell 之间的冲突而无法打开 PowerShell 时,执行干净启动非常有用。 您可以按照以下说明执行干净启动:

步骤1: 按 键 Windows 键打开开始菜单,在搜索栏中输入“系统配置”,然后按 Enter。

    开始菜单中的系统配置

第2步: 选择选择性启动,然后单击服务选项卡。

msconfig 中的选择性启动

步骤3: 选中“隐藏所有 Microsoft 服务”框。 然后单击“全部禁用”按钮。

_禁用msconfig中的所有选项

步骤4: 切换到主页选项卡。 然后单击“打开任务管理器”。

在msconfig中打开任务管理器选项

第5步: 选择第三方应用程序,然后单击顶部的“禁用”选项。 同样,禁用所有其他第三方应用程序。

之后重新启动计算机进入干净启动状态并尝试打开 Windows 再次使用 PowerShell。 如果这解决了您的问题,则问题是由您刚刚禁用的第三方程序之一引起的。

要缩小此应用程序的范围,请继续干净启动 Windows,但这次您每次启动时都会激活一个应用程序。 一旦问题再次出现,请禁用或卸载您刚刚在计算机上启用的应用程序。

5. 创建新用户帐户

如果您仍然无法在计算机上运行 PowerShell,则您的用户帐户可能存在问题。 在这种情况下,解决方案是创建一个新的用户帐户。 就是这样:

步骤1: 打开运行工具,输入 netplwiz 并按 Enter。

运行工具中的 netplwiz 命令

第2步: 单击添加按钮”。

添加创建新帐户的选项

步骤3: 单击“不使用 Microsoft 帐户登录(不推荐)”选项。

不使用 Microsoft 帐户选项登录(不推荐)来创建新帐户

步骤4: 单击本地帐户。

_本地账户创建新账户

第5步: Enter 输入凭据,然后单击下一步。

创建新帐户的下一个选项

第6步: 单击“完成”。

退出创建新帐户的选项

然后从“用户帐户”窗口访问并使用您的帐户 Windows 力量 Shell。

修复 PowerShell 无法打开的问题 Windows 11

这在 UWP(通用)中很常见。 Windows 平台)遇到问题的应用程序,以及 Windows PowerShell 也不例外。 Windows 由于系统文件已损坏或本地组策略编辑器设置配置不正确,PowerShell 可能无法在您的计算机上启动。 幸运的是,通过上述修复,您可以快速解决问题。