WSL 无法在 Windows 11 上初始化

Rev*_*nce 8 ubuntu docker windows-subsystem-for-linux

我在一台装有最新更新的官方 Windows 11 的干净笔记本电脑上安装了 Docker。根据 Microsoft 文档,预安装了适用于 Windows 11 的 WSL2。运行docker时,“docker running...”是无限的。附上错误日志。发送启动 WSL 引擎时出错:

Docker.Core.HttpBadResponseException:{“消息”:“发生 2 个错误:\n\t* 配置 docker WSL 发行版:取消注册 WSL 发行版“docker-desktop”:取消注册 WSL“docker-desktop”:winapi 错误 #2147746562\n\ t* 检查 isocache 是否存在: CreateFile \\wsl$\docker-desktop-data\isocache\: 找不到网络名称。\n\n"}

我尝试重新安装 WSL 和 Docker。已删除%appdata%/docker。为了进行测试,我尝试通过微软商店安装Ubuntu子系统。她也没工作。很可能是 WSL 的问题。尝试禁用并再次启用 Windows 功能(WSL 支持和虚拟机功能)。

小智 13

我遇到了同样的错误,通过以下方式解决了它: https: //github.com/docker/for-win/issues/7039

不需要重新安装它。

以管理员身份打开 Windows shell 并运行:

wsl --unregister docker-desktop
Run Code Online (Sandbox Code Playgroud)

然后转到services,停止Docker Desktop服务,然后再次启动它。