Windows 11下Docker Desktop启动时出现Unexpected WSL错误求助
解决Windows 11上Docker Desktop启动时的Unexpected WSL错误
问题核心原因
该错误源于WSL2运行所需的虚拟化依赖未配置到位:
- Windows系统未启用「Virtual Machine Platform」可选组件
- 电脑BIOS中的虚拟化功能未开启
具体解决步骤
1. 启用Windows系统的WSL相关组件
两种操作方式可选:
- 命令行方式:以管理员身份打开PowerShell,执行命令:
执行完成后重启电脑。wsl.exe --install --no-distribution - 图形界面方式:
- 打开「控制面板」→「程序」→「启用或关闭Windows功能」
- 勾选「适用于Linux的Windows子系统」和「Virtual Machine Platform」选项
- 点击「确定」,等待组件安装完成后重启电脑。
2. 开启BIOS中的虚拟化功能
- 重启电脑,开机过程中按对应按键进入BIOS界面(不同品牌主板按键不同,常见的有F2、Del、Esc)
- 在BIOS中找到虚拟化相关选项(Intel平台为
VT-x,AMD平台为AMD-V),设置为「启用」状态 - 保存BIOS设置并重启电脑。
3. 验证WSL2状态
重启后打开PowerShell,执行命令:
wsl --status
确认输出中显示WSL版本为2,且状态正常。
4. 重置Docker Desktop的WSL配置(可选,若上述步骤后仍有问题)
- 打开Docker Desktop,进入「设置」→「资源」→「WSL集成」
- 点击「重置为出厂默认值」,然后重启Docker Desktop。
补充说明
错误信息中出现的CreateFile \\wsl$\docker-desktop-data\isocache\: The network name cannot be found,是因为WSL2未正常运行导致Docker无法访问WSL共享目录。完成上述步骤解决WSL2依赖问题后,该错误会自动消失。
内容的提问来源于stack exchange,提问作者Research In Computer
相关产品推荐
相关产品推荐

