启动docker即报错:
Docker for Windows error: "Hardware assisted virtualization and data execution protection must be enabled in the BIOS"

但是我又确定我的电脑一定开启了hyper-v虚拟化服务(不然我的安卓模拟器无法运行)
解决方法来自stackflow:
解决方法
如果启用了所描述的功能,则问题出在禁用的 Hyper-V 或未运行的 Hypervisor 代理上。

解决方案 A(如果 Hyper-V 完全禁用或未安装)

以管理员身份打开 PowerShell 并

启用 Hyper-V

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

解决方案 B(如果 Hyper-V 功能已启用但不起作用)

启用管理程序

bcdedit /set hypervisorlaunchtype auto
现在重新启动系统并重试。

我先进行了方案A,又进行了方案B, 然后重启系统, 最终成功


后面我打开安卓模拟器, 发现了一个严重的问题, 老板的模拟器Hyper-V是需要开启的,
而进几年的新版模拟器, 全都建议关闭Hyper-V, 否则会造成模拟器不稳定.
问题找到了, 应该是安装模拟器后进行默认优化, 关闭了Hyper-V


奇天大郑
70 声望10 粉丝