Windows10下Docker Desktop更新后WSL更新失败,Docker Engine无法启动求助
解决方案
重置WSL组件
- 以管理员身份打开PowerShell,执行命令停止WSL服务:
net stop LxssManager - 打开「设置」→「应用」→「应用和功能」,找到Windows Subsystem for Linux并卸载
- 重启电脑后,再次以管理员身份运行PowerShell,执行:
wsl --install - 安装完成后执行更新命令:
wsl --update
- 以管理员身份打开PowerShell,执行命令停止WSL服务:
清理Docker WSL残留文件
- 完全关闭Docker Desktop
- 打开文件资源管理器,进入路径
C:\Users\<你的用户名>\AppData\Local\Docker\wsl - 备份
data和distro文件夹(避免数据丢失),然后删除这两个文件夹 - 重新启动Docker Desktop,系统会自动重建WSL相关环境
排查AppX部署阻塞日志
- 按
Win+R输入eventvwr.msc打开事件查看器 - 导航至「应用程序和服务日志→Microsoft→Windows→AppXDeployment-Server→Operational」
- 查看近期的错误日志,定位被阻止的具体包,卸载对应残留组件后重新尝试WSL更新
- 按
手动安装WSL2内核更新
下载适配Windows10的WSL2内核独立安装包并运行安装,完成后重启电脑,再启动Docker Desktop测试重置Docker Desktop至出厂设置
打开Docker Desktop,进入「设置」→「故障排除」,点击「Reset to factory defaults」,重置完成后重启并重新配置WSL2集成
内容的提问来源于stack exchange,提问作者Tejaswita
相关产品推荐
相关产品推荐

