Windows 启动 Docker Desktop 报错 Hardware assisted virtualization and data execution
报错概况
如下图:
这种有两种情况:
- 没有开启windows的Hyper-V或者没有开启电脑的虚拟化
- 开启windows的Hyper-V和电脑虚拟化还是报错
处理方案
第一种情况解决方案:
控制面板->程序->启用或关闭 windows 功能,开启 Windows 虚拟化和 Linux 子系统(WSL2)
查看电脑有没有开启虚拟化
第二种解决方案:
电脑的 Hyper-V 原来是开启过了的,但打开 Docker Desktop 又报错了。
在 PowerShell 的命令行里执行以下命令(这里注意,要以管理员身份打开 PowerShell):
bcdedit /set hypervisorlaunchtype auto
然后重启电脑。
再打开 Docker Desktop。