一、关联文章1、Docker Desktop 安装使用教程2、家庭版 Windows 安装 Docker 没有 Hyper-V 问题3、打开 Windows Docker Desktop 出现 Docker Engine Stopped 问题二、问题解析打开 Docker Desktop 出现问题如下Docker Desktop - WSL update failed An error occurred while updating WSL. You can manually update using wsl --update. If the issue persists, collect diagnostics and submit an issue. wsl update failed: update failed: updating wsl: exit code: 4294967295: running WSL command wsl.exe C:\WINDOWS\System32\wsl.exe --update --web-download: HrCgb g(c) Microsoft Corporation0OYub gCg)R0在使用 Docker Desktop 时遇到 WSL (Windows Subsystem for Linux) 更新失败的问题三、解决方法1. 检查 WSL 版本wsl确保你的 WSL 版本是最新的。打开 PowerShell 或命令提示符输入以下命令来检查当前的 WSL 版本wsl--list--verbose2. 更新 WSL如果你发现 WSL 的版本不是最新的例如WSL 2你可以通过以下步骤更新它首先确保你的 Windows 版本支持 WSL 2。启用“可选功能”中的“虚拟机平台”。可以通过以下步骤启用打开“控制面板” “程序” “启用或关闭 Windows 功能”。勾选“虚拟机平台”然后点击“确定”。重启电脑。设置 WSL 2 为默认版本wsl --set-default-version22.1 方法一使用命令更新(推荐网速好的情况下)以管理员的身份打开控制台cmd,并执行命令 wsl --update 进行更新wsl--update如上图中提示wsl 更新成功后需要对wsl重启后才会更新生效。可以执行 wsl --shutdown 进行关闭wsl 我执行命令后又重启了一下电脑。wsl--shutdown2.1.1 wsl --update 进度一直为0wsl --update 进度一直为0 可能是因为默认的wsl --update 是从微软商店下载的微软应用商店就经常出现网络的问题。在wsl --update 后面加上 --web-download 就可以从github上进行下载1、重启Windows Update服务以管理身份打开cmd运行以下命令。# 关闭Windows更新服务net stop wuauserv# 启动Windows更新服务net start wuauserv2、运行cmd命令管理员权限wsl--update--web-download2.2 方法二下载最新msi我们可以根据提示从微软官网下载最新版本的wsl2然后正常打开记得选择最新的。下面这个链接访问下载安装更新https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi下载完成后直接双击安装即可四、额外补充没有安装wsl运行wsl发送的突发问题管理员打开终端运行wsl 由于没有安装wsl打开注册表编辑器找到上图报错位置依次直接删除再运行会出现多个位置 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\WSL直到升级成功