我尝试在 Windows 10 Home 10.0.19043 Build 19043 上运行 Docker,但为此我需要一个带有发行版的运行 WSL 环境。因此,我从 Windows 商店安装了 Ubuntu 20.04。但是当我启动 Ubuntu 20.04 应用程序时,我在终端中得到了以下输出:
WslRegisterDistribution 失败,错误:0x80041002
这个问题似乎是众所周知的,我尝试了所有这些线程中的所有答案:
- 将 LxssManager 更改为自动
- 重新启动 LxssManager( sc 查询 LxssManager 没有返回任何内容)
- sudo apt-upgrade(不起作用,因为输入“bash”后终端告诉我没有安装发行版)
- 选中并取消选中 Windows Subsystem for Linux + 重新启动
- 手动启动 Ubuntu 20.04 应用程序以完成安装
我现在不知道该怎么办。除了作为最终用户修复之外,WSL 是否真的坏了?
编辑:我使用 Comodo 防火墙
答案1
我解决了这个问题。关键不仅是停用 Comodo。您必须卸载它。因此请按照以下步骤操作:
- 卸载Comodo + 重启
- 卸载所有发行版
- 在 Windows 功能中停用 Hypervisor 和 WSL 服务 + 重启
- 在 Windows 功能中激活 Hypervisor 和 WSL 服务 + 重启
- 如果你通过 Shell 安装发行版,请以管理员身份启动它
- 然后安装