Docker未在Windows 10上运行错误:必须在BIOS中启用硬件辅助虚拟化和数据执行保护

时间:2016-11-11 17:23:27

标签: docker windows-10

我试图在Windows 10 Pro上运行docker但我收到此错误:"必须在BIOS中启用硬件辅助虚拟化和数据执行保护"

我已启用" Intel VT"和" XD位"在BIOS设置中当我在这篇文章中阅读" Enable Hardware settings in BIOS to run Hyper V"但我没有"英特尔VT-d"和"可信执行"在我的BIOS设置中禁用它们。

这些是我的系统规格:

  • 操作系统:Windows 10 Pro内部版本14393.447
  • CPU:Intel Core 2 Duo E7500
  • 主要:DG43GT

我已经完成了这篇文章中提到的事情" Docker for Windows error"但什么都行不通! 如果有人能帮我解决这个问题,我将非常感激。

由于

2 个答案:

答案 0 :(得分:2)

Windows 10上的Hyper-V需要二级地址转换(SLAT)。这个cpu可能不支持这个。您可以使用sysinternals util coreinfo

进行检查

答案 1 :(得分:1)

在安装了docker之后,在hp pavilion power 15-cb0xx上

我遇到了同样的错误:

error

情况1:首先,我以管理员权限运行这两个命令,然后重新启动系统,但重新启动后,出现了相同的错误。

  

dism.exe /在线/启用功能:Microsoft-Hyper-V /全部

     

bcdedit / set hypervisorlaunchtype auto

检查Windows功能后,在图像上看到第二个选项 (HyperV-Platform)已检查,但外观有所不同(浅->默认情况下已禁用)。 您不能直接启用或禁用。您只能使用案例1中提到的前两个命令通过PowerShell更新。
在情况1之后,它看起来已检查,但是错误在那里。

hiberv-disabled

情况2:

  1. 关闭所有Hyper-V功能
  2. 打开BIOS设置以重新启用Hyper-V功能
  3. 检查Hyper-V。 其外观应为:

    hyper-v2

  4. 重新安装docker