升级到WIN11 WSA无法启动(WSA启动失败解决方法)

WSL 是适用于 Linux 的 Windows 子系统,在用户升级到 Windows 11 后立即无法正常工作。根据用户的说法,当他们尝试启动它时它会崩溃。升级到WIN11 WSA无法启动(WSA启动失败解决方法)

我们查看了这个问题,发现这个问题可能是由多种原因引起的:

  • WSL 已禁用– 应在 Windows 功能对话框中启用 WSL 功能,以便您使用它。有时更新会自动禁用此功能,从而导致手头的问题发生。
  • 虚拟机被禁用——与 WSL 一样,虚拟机功能也应该在系统中启用,以便您切换到 Windows 中的另一个操作系统。如果此功能被禁用,您可以手动启用它来解决问题。
  • 损坏的 Linux 应用程序安装– Linux 应用程序 (Ubuntu) 的安装文件可能已损坏或有故障,从而阻止您使用 WSL。在这种情况下,您可以修复应用程序或重新安装它来解决问题。
  • 恶意软件– 您的 Windows 系统可能正在处理损坏错误或恶意软件,这会导致某些功能和应用程序出现问题。如果这种情况适用,您可以运行恶意软件扫描来识别问题并加以解决。
  • 错误更新– 如果您在安装系统更新后开始遇到错误,那么错误的更新很可能是罪魁祸首。幸运的是,Windows 提供了一种卸载更新的方法,因此您可以从系统中删除更新并查看是否有任何不同。

现在我们了解了问题背后的潜在原因,让我们来看看适用于其他受影响用户的故障排除方法。希望他们也能帮助您永久解决问题。但是,在继续使用这些方法之前,请确保您以系统管理员身份登录。

1.在Windows功能中启用WSL 

让我们从出现此类错误时最有效的解决方案开始。

在大多数情况下,用户无法使用 WSL,因为当他们升级到 Windows 11 时该功能会自动被禁用。这种情况下的解决方案很简单,因为您需要做的就是手动重新启用该功能。

以下是您可以如何做到这一点:

  1. 通过任务栏启动 Windows 搜索,然后键入打开或关闭 Windows 功能
  2. 从可用选项列表中单击“打开” 。
  3. 在以下对话框中,找到适用于 Linux 的 Windows 子系统并勾选与其关联的框。
  4. 单击“确定”保存更改。

或者,您也可以使用 Windows Powershell 进行这些更改。如果上述步骤对您不起作用,请按照以下步骤操作:

  1. 在任务栏的搜索区域中键入 Windows Powershell,然后单击以管理员身份运行
  2. 在下面的窗口中,键入下面提到的命令,然后单击Enter执行它。
    启用-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  3. 执行命令后,重新启动 PC。重新启动后,应启用该功能。

如果该功能被禁用,那么启用它应该可以解决问题。但是,如果该功能已启用,则转到下面的下一个故障排除方法。

2. 在 Windows 功能中启用 VM 

要在 Windows 中运行任何子系统,系统上的虚拟机应该正常运行。虚拟机用于在同一硬件上同时运行多个操作系统。如果我们没有虚拟化,我们将需要两个独立的物理单元来运行 Windows 和 Linux。

如果系统上已启用 WSL 功能,那么接下来需要做的是检查 VM 是否已启用。此步骤与我们上面列出的步骤非常相似:

  1. 在任务栏的搜索区域中键入“打开或关闭 Windows 功能” ,然后单击“打开”
  2. 现在,在以下对话框中找到Virtual Machine Platform并选中与其关联的复选框以启用它。
  3. 当您使用它时,我们还建议在同一窗口中启用 Hyper-V。Hyper-V 有助于在系统中创建虚拟环境。

完成后,关闭 Windows 功能对话框并检查您现在是否可以毫无问题地使用 WSL。

3. 使用 Microsoft Store 启动 WSL 

由于安装的应用程序中出现临时故障,您也可能无法使用 WSL。在这种情况下,您可以尝试从 Microsoft Store 启动应用程序,而不是直接打开它。

这听起来可能太简单了,但由于它适用于其他几个用户,我们建议您试一试。

这是您需要做的:

  1. 启动 Microsoft Store 并转到左下角的“我的图书馆”部分。
  2. 在可用应用程序列表中,查找您的 Linux 发行版应用程序并启动它。

如果您仍然无法启动该应用程序,请继续执行下面的下一个方法。

4.修复或重新安装Linux Distribution App

您的 Linux 发行版应用程序可能正在处理损坏的错误,或者可能已经过时,这会阻止您正确使用它。

要检查这是否是问题所在,您可以先尝试修复应用程序,看看是否有任何不同。如果错误仍然存​​在,那么您可以卸载该应用程序并从头开始重新安装。这将解决应用程序中可能导致问题的任何损坏问题。

请按照以下步骤继续:

  1. Win + I打开“设置”应用程序。
  2. 从左窗格中选择应用程序。
  3. 单击窗口右侧的应用程序和功能。
  4. 在以下窗口中,向下滚动以找到您的 Linux 发行版应用程序。
  5. 单击与其关联的三个点并选择Advanced options
  6. 接下来,转到“重置”部分,然后单击那里的“修复”按钮
  7. 按照屏幕上的说明继续并等待操作完成。

该过程完成后,检查您现在是否可以使用 WSL。如果没有,请按照以下步骤卸载应用程序:

  1. 再次执行步骤 1-4。
  2. 单击与该应用关联的三个点,然后从上下文菜单中选择“卸载” 。
  3. 按照屏幕上的说明继续。

卸载应用程序后,重新安装最新版本,然后检查是否可以解决问题。

5.卸载更新

如果您在安装待处理的系统更新后立即开始遇到问题,那么很可能是更新有问题。Windows 用户因更新损坏而遇到问题的情况并不少见。

解决此问题的最佳方法是通过控制面板卸载更新。

以下是您可以如何做到这一点:

  1. 在 Windows 搜索中键入控制面板,然后单击打开
  2. 选择查看已安装的更新
  3. 在接下来的窗口中,您应该会看到 Windows 中所有已安装更新的列表。右键单击有问题的并选择卸载

6.运行恶意软件扫描

最后,我们列表中的最后一种方法是执行恶意软件扫描。

您的系统可能正在处理导致某些组件和功能运行的病毒或恶意软件。在这种情况下,Windows Defender 的恶意软件扫描是最有效的解决方案。

以下是如何使用 Defender 对恶意软件运行完整的系统扫描:

  1. 在 Windows 搜索中键入 Windows Security,然后单击打开
  2. 从左侧窗格中选择病毒和威胁防护。
  3. 移动到窗口的右侧,然后单击“扫描选项”超链接。
  4. 单击“全面扫描” > “立即扫描”

现在,等待扫描完成,完成后,再次尝试使用 WSL。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
(0)
上一篇 2023年3月12日
下一篇 2023年3月12日

相关推荐