当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell 已停止工作并且无法打开

作者:精品下载站 日期:2024-12-14 19:32:27 浏览:18 分类:玩电脑

PowerShell 已停止工作并且无法打开


Windows PowerShell 是 Windows 操作系统中的命令行和脚本编写工具。它由 Microsoft 开发,用户可以使用它来运行批处理命令、脚本自动化等。要启动 Windows PowerShell,只需在 Windows 搜索中键入 PowerShell 并选择 PowerShell 将其打开。一些用户在使用 PowerShell 时遇到问题。据他们称,当他们启动 PowerShell 时,会出现一个弹出窗口,向他们显示一条错误消息。不同的用户在启动 Windows PowerShell 时看到不同的错误消息。其中一些错误消息如下:

  • Powershell 已停止工作

  • 此文件没有与之关联的用于执行此操作的应用程序。请安装应用程序,或者如果已安装应用程序,请在“默认应用程序设置”页面中创建关联。

  • 由于该计算机上的限制,该操作已被取消。请联系您的系统管理员。

[玩转系统] PowerShell 已停止工作并且无法打开

如果您在启动 Windows PowerShell 时收到任何上述错误消息,本文中介绍的解决方案可能会帮助您解决问题。

PowerShell 已停止工作并且无法打开

如果 PowerShell 已停止工作或无法在您的系统上打开,您可以按不特定顺序尝试以下解决方案,看看您的问题是否得到解决。

  1. 禁用并重新启用 Windows PowerShell

  2. 运行 SFC 和 DISM 扫描

  3. 运行反恶意软件和防病毒扫描

  4. 更改组策略设置

  5. 重置组策略设置

  6. 更改 Smadav 防病毒设置

  7. 执行系统还原

  8. 在干净启动状态下进行故障排除

  9. 创建新的用户配置文件

下面,我们详细解释了所有这些修复。

PowerShell 未打开或启动

1. 禁用并重新启用 Windows PowerShell

[玩转系统] PowerShell 已停止工作并且无法打开

打开“控制面板”>“打开或关闭 Windows 功能”,然后在“Windows 功能”框中找到“Windows PowerShell”。

取消选中它,单击“确定”并重新启动计算机。

然后再次打开此框,选择Windows PowerShell,单击“确定”并重新启动计算机。

看看这是否有帮助。

2. 运行 SFC 和 DISM 扫描

[玩转系统] PowerShell 已停止工作并且无法打开

您当前遇到的问题的可能原因之一是系统文件损坏。希望 Windows 操作系统有一个内置实用程序来修复损坏的系统文件。运行 SFC 扫描,以便成功修复损坏的系统文件。以管理员身份启动命令提示符,键入以下命令,然后按 Enter。

sfc /scannow

如果 SFC 扫描无法解决您的问题,请运行 DISM 扫描。

3. 运行反恶意软件和防病毒扫描

许多用户已确认该问题是由于恶意软件和病毒感染造成的。恶意软件和病毒可以通过多种方式进入用户的计算机。最常见的方法是安装受感染的程序。大多数用户不知道从不受信任的网站下载软件的风险。不安全网站上的软件可能含有恶意代码,可能会损害您的计算机。

在受影响的用户中,大多数人表示他们的系统受到了恶意Rootkit程序的感染。 Rootkit 软件通常被网络犯罪分子用来控制主机的计算机,以便窃取机密数据。您的情况可能就是这样。因此,我们建议您使用优秀的反恶意软件扫描您的系统,例如 Malwarebytes。或者您可以尝试一些免费的 Rootkit 删除软件。除此之外,您还应该尝试使用垃圾软件删除工具来从系统中删除广告软件。

一些用户还报告说他们的系统受到了 Poweliks 感染。 Poweliks 是一种将恶意代码直接注入 Windows 注册表的木马。木马有不同的变种。根据变体,木马还可以在受感染用户的计算机上下载一些其他恶意软件。

您还可以使用 Microsoft Safety Scanner 扫描您的系统。它将帮助您从系统中删除恶意软件和病毒。该工具可以在微软官方网站上免费获得。除此之外,您还可以使用一些专用的病毒和恶意软件删除工具。

4. 更改组策略设置

您可能会因组策略设置不正确而遇到此问题。应在组策略编辑器中将“不运行指定的 Windows 应用程序”策略设置为未配置。以下步骤将指导您如何执行此操作。 Windows 11/10 家庭版用户可以跳过此方法,因为 Windows 11/10 家庭版中不提供组策略编辑器。但是,有一种方法可以在 Windows 11/10 家庭版上安装组策略编辑器。

[玩转系统] PowerShell 已停止工作并且无法打开

  1. Win + R 键。这将启动运行命令框。

  2. 输入gpedit.msc并单击“确定”。

  3. 转至“用户配置 > 管理模板 > 系统”。 ”

  4. 双击不运行指定的Windows应用程序并将其设置为未配置

现在,检查您是否可以启动 Windows PowerShell。

5.重置组策略设置

病毒和恶意软件可能会干扰 Windows 注册表和组策略设置。您的某些组策略设置可能由于病毒或恶意软件感染而发生更改。在这种情况下,将组策略设置重置为默认值即可解决该问题。

6. 更改 Smadav 防病毒设置

如果您安装了 Smadav 防病毒软件,它可能会阻止 Windows PowerShell 打开。您可以通过暂时禁用防病毒软件来进行检查。如果禁用 Smadav 防病毒软件后,您将能够启动 Windows PowerShell,则可以通过在 Smadav 防病毒设置中允许 Windows 脚本来解决此问题。打开 Smadav 防病毒软件,转到保护,然后启用允许 Windows 脚本选项。

7. 执行系统还原

系统还原是一款 Microsoft 工具,可帮助用户保护和修复计算机。创建系统还原点时,系统文件和 Windows 注册表的快照将作为还原点保存在硬盘上。如果您的系统出现问题,您可以使用此系统还原点将系统恢复到正常状态。

如果您在计算机出现问题之前创建了系统还原点,请还原系统。

8. 干净启动状态下的故障排除

可能有第三方应用程序导致与 Windows PowerShell 发生冲突,因此您在启动 PowerShell 时遇到此类错误。通过在干净启动状态下对计算机进行故障排除,您可以识别此类程序或启动应用程序。

在干净启动状态下,所有额外的启动应用程序和 Windows 服务均保持禁用状态。这可以帮助用户识别罪魁祸首程序或启动应用程序。以干净启动状态启动计算机后,启动 PowerShell 并查看是否收到与之前相同的错误消息。如果不是,则某些程序或启动应用程序就是罪魁祸首。

现在,您必须识别该程序,以便可以卸载或禁用它。为此,请在“干净启动”中启用一些禁用的应用程序,然后以正常模式重新启动计算机。现在,启动 PowerShell 并查看是否发生错误。如果没有,请返回干净启动状态并启用下一批禁用的应用程序。现在以正常模式重新启动计算机并启动 PowerShell。如果出现问题,则说明您刚才启用的程序之一导致了问题。开始逐一禁用第二批程序,并在每次禁用程序后启动PowerShell。这将帮助您识别导致问题的程序。

找到有问题的程序或应用程序后,请检查是否有可用的更新或将其卸载。

9. 创建新的用户配置文件

如果您的用户配置文件已损坏,您也可能会遇到类似这样的问题。为了创建新的用户配置文件,您应该以管理员身份登录。如果新用户配置文件中没有出现问题,您可以将现有用户配置文件中的所有数据复制到新用户配置文件中。为此,请打开文件资源管理器并转到以下路径:

C:\Users

现在,打开旧的用户配置文件文件夹并复制其中包含的所有文件和文件夹。之后,打开新的用户配置文件文件夹并将复制的内容粘贴到其中。新的用户配置文件文件夹也位于文件资源管理器中的同一路径上。

如何重置 Windows PowerShell?

在将 Windows PowerShell 重置为默认设置之前,我们建议您创建一个系统还原点。要重置 Windows PowerShell,您必须将默认位置中的快捷方式替换为我们上传到服务器上的快捷方式。下载链接文章中提到的文件,将其解压缩,然后复制 Windows PowerShell 的所有文件夹。之后,打开 Windows PowerShell 的默认位置并将复制的快捷方式粘贴到此处。 Windows 会要求您替换快捷方式,选择替换选项。

为什么我的 Windows PowerShell 打不开?

如果您的 Windows PowerShell 无法打开,则可能是您的计算机被病毒或恶意软件感染,或者某些系统文件已损坏。要解决此问题,请运行 SFC 和 DISM 扫描,使用良好的反恶意软件或防病毒软件扫描系统,重置组策略设置(不适用于 Windows 11/10 家庭用户),在干净启动状态下对计算机进行故障排除,以检查是否由于第三方程序冲突等原因出现问题。

希望这可以帮助。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯