WSL 对每个命令做出响应:“WSL 正在完成升级......Windows 11 上的更新失败(退出代码:1603)“[已关闭]

WSL responds on every command "WSL is finishing upgrading... Update failed (exit code: 1603)" on Windows 11 [closed]

提问人:Sviatoslav Shesterov 提问时间:11/17/2023 最后编辑:Sviatoslav Shesterov 更新时间:11/17/2023 访问量:2552

问:


这个问题似乎与特定的编程问题、软件算法或程序员主要使用的软件工具无关。如果您认为该问题在另一个 Stack Exchange 站点上是主题,您可以发表评论以解释在哪里可以回答该问题。

5天前关闭。

我已经打开了我的电脑并尝试启动Docker Desktop。不幸的是,WSL 出现错误:

Docker Desktop - Unexpected WSL error

An unexpected error was encountered while executing a WSL command. Common causes include access rights issues, which occur after waking the computer or not being connected to your domain/active directory.

Please try shutting WSL down (wsl --shutdown) and/or rebooting your computer. If not sufficient, WSL may need to be reinstalled fully. As a last resort, try to install/reinstall Docker Desktop. If the issue persists please collect diagnostics and submit an issue.

尝试启动命令后,cmd.exe 中显示:wsl --shutdown

WSL is finishing an upgrade...
Update failed (exit code: 1603).
Error code: Wsl/CallMsi/E_ABORT

更改权限(从用户到管理员)不起作用。重新启动 PC 或重新安装 Docker 桌面不起作用。我试图完全重新安装 WSL(使用虚拟机的所有服务),但在安装完所有步骤后,我又回到了此消息。

我期待正确启动 Docker 桌面

Windows 版本:Windows 11 家庭版单语言 22621.2715

docker windows-subsystem-for-linux windows-11

评论

2赞 kamza 11/20/2023
嗨,你能解决这个问题吗?我有完全相同的问题。重新启动我的电脑后,它是随机发生的。
0赞 Sviatoslav Shesterov 11/20/2023
@kamza,通过降级WSL版本和修复注册表解决了该问题。您可以在 wsl github 存储库中找到解决方案
7赞 Robert Calhoun 11/21/2023
WSL 在安装今天 (2023-11-20) 的 Windows 更新时出现此错误,这破坏了 Docker Desktop,这使我无法处理 SO 可接受的问题。最后通过使用(在 Windows 10 上)设置->应用和功能卸载适用于 Linux 的 Windows 子系统和适用于 Linux 的 Windows 子系统更新来修复;然后重新启动;然后按照 learn.microsoft.com/en-us/windows/wsl/install-manual。你将需要点击有关重新安装 WSL 更新(内核更新)的链接并安装它。Linux 分区中的数据似乎已被保留,但不要依赖它。祝你好运。
1赞 RosnelOn 11/21/2023
@RobertCalhoun是对的。按照教程中的步骤手动安装 WSL。我遇到了同样的问题,通过执行步骤 1 和 2,我能够安装发行版。
2赞 Anttu 11/29/2023
我的 WSL 也在某些时候损坏并导致 docker 无法启动。为了让它工作,我付出了很多努力。最终奏效的是这个。简而言之: 1.导航到 Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 2.查找“WslService”->右键单击文件夹图标 ->删除 3.重新启动 PC 4。安装 github.com/microsoft/WSL/releases/tag/2.0.5 可能与权限有关,因为有很多关于此的票证,因为有时我让它在管理控制台中工作。

答: 暂无答案