Docker启动报错:hardware assisted virtualization and data execution protection must be enable

作者 by olderfox / 2023-02-25 / 暂无评论 / 255 个足迹

问题

前段时间Docker启动时出现错误:

错误

错误信息提示需要检查虚拟化是否启用,打开任务管理器可以看到虚拟化已启用,处于正常状态。

任务管理器

考虑到Docker安装时选用的是WSL2(Windows subsystem linux)作为底层支持,那么就开始检查WSL状态,同样提示虚拟化未启用。

0x80370102 The virtual machine could not be started because a required feature is not installed

跟随给出的地址前往微软文档中心查看:文档

跟随文档步骤进行故障排除,使用以下命令查看虚拟化管理器状态
注意:请使用管理员运行PowerShell 或 cmd

bcdedit /enum | findstr -i hypervisorlaunchtype

结果为hypervisorlaunchtype Off,那么就简单了,使用以下命令启用它

bcdedit /set hypervisorlaunchtype Auto

执行后重启电脑,故障排除。

独特见解