小编Kei*_*ith的帖子

ubuntu wslregisterdistribution 失败,错误:0x80041002

提前致谢,我已经进行了详尽的研究,但 5 天后仍无法解决此问题。

我正在尝试将 Ubuntu 安装为 WSL-2 内核之上的 Windows 发行版。以下是我采取的步骤:

  1. 我从此 URL 下载 Linux 内核更新包 -> https://learn.microsoft.com/en-us/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-包裹
  2. 我打开Windows功能“Linux的Windows子系统”;《虚拟机平台》
  3. 我重新启动计算机并确保在 BIOS 中启用虚拟化
  4. 我从 Microsoft Store 安装 Ubuntu。(我尝试过 3 个不同版本的 Ubuntu)。
  5. 我以管理员身份运行 Ubuntu

当我以管理员身份运行 Ubuntu 时,总是出现以下错误:

“ubuntu wslregisterdistribution 失败,错误:0x80041002”

我在网上搜索了修复方法,但这个错误几乎与 Windows 更新无关。解决此问题的唯一操作是将 wsl --set-default-version 设置为“1”,因为默认值为 2。当我降级到 wsl-1 时,Ubuntu 启动正常。

但是,根据我的研究和经验,我无法使用 wsl-1 运行 Docker Desktop,因为它需要版本 2。

当我使用 wsl-1 运行 Ubuntu,然后输入命令“wsl -l -v”时,它确实显示了以下内容:

  NAME      STATE           VERSION
* Ubuntu    Running         1
Run Code Online (Sandbox Code Playgroud)

我认为 Docker 部分应该与上述 Ubuntu/wsl 问题分开,但是,由于我的目标是简单地在 DD 中运行 Docker 引擎,因此我还将包含以下有关 Docker Desktop 的信息:

我正在尝试在 Windows …

ubuntu docker windows-subsystem-for-linux docker-desktop

7
推荐指数
1
解决办法
1万
查看次数