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

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

WSA启动失败解决方法 升级到WIN11 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. 单击“全面扫描” > “立即扫描” 。
【WSA启动失败解决方法 升级到WIN11 WSA无法启动】现在 , 等待扫描完成 , 完成后 , 再次尝试使用 WSL 。