Windows 11 22H2 WSL 错误 - Windows 无法访问 \\wsl.localhost

Windows 11 22H2 WSL 错误 - Windows 无法访问 \\wsl.localhost

我在 Windows 11 上安装了 WSL,并在其中安装了 Ubuntu-22.04。但是,当我单击侧面板上的 Linux 图标时,

Linux 图标

我收到以下错误信息:

错误信息

WSL 成功打开 Ubuntu-22.04:

WSL 详细信息WSL details

请告诉我如何解决这个问题。

答案1

鉴于评论中的新信息,我将重写此内容并建议几种不同的尝试。我仍然对它们不抱太大希望,但它们是相对简单的过程。

根据评论,您:

  • 安装了 Windows 11 21H2 (22000) 和 WSL
  • 升级到 Windows 11 22H2 (22621)
  • 开始看到这个问题
  • 卸载 Ubuntu 并禁用 WSL 功能
  • 重新启动
  • 重新启用 Windows Subsystem for Linux 功能
  • 从商店安装 Ubuntu 22.04
  • 仍然看到此问题

基于此,我对您使用 0.66.2 的情况感到困惑,但这可能意味着您已在 22H1 上安装了它。

需要注意的是,禁用 Windows 的 Linux 子系统特征如果您安装了 Store Preview(例如 0.66.2),则不再真正删除 WSL 本身。至少在 22H2 下,它只会关闭 WSL1 支持。

因此让我们尝试这两种方法。

首先,尝试回滚到 Windows 自带的“GA”WSL(实际的“功能”):

  • 卸载现有的“Windows 子系统 Linux 预览版”在“开始”菜单中右键单击它,然后“卸载”或通过“设置”中的“添加或删除程序”。
  • 重启
  • 在下面设置->打开或关闭 Windows 功能,检查以确保适用于 Linux 的 Windows 子系统功能和虚拟机平台特征(或Hyper-V) 已启用 —— 它们应该已经/仍然处于启用状态。

再次尝试 Linux 共享。

如果这不起作用,我的第二个建议是尝试最新的“预发布”。这些被认为比wsl --install当前启用的 0.66.2 预览版稍不稳定,但始终可以回滚到 0.66.2(或任何以前的版本)。要安装(或回滚):

  1. 发行WSL Github repo 中的页面。

  2. 启动管理员 PowerShell 并:

    Add-AppxPackage <path.to>/Microsoft.WSL_0.68.4.0_x64_ARM64.msixbundle
    wsl --version # to confirm
    
  3. 重新启动以确保一切都正确重新启动。

看看这是否会对 Linux 共享产生影响。

相关内容