> 技术文档 > docker系列-DockerDesktop报错信息(Windows Hypervisor is not present)_virtualization support not detected docker desktop

docker系列-DockerDesktop报错信息(Windows Hypervisor is not present)_virtualization support not detected docker desktop


Docker Desktop 报错信息

Docker Desktop - Windows Hypervisor is not presentDocker Desktop is unable to detect a Hypervisor.Hardware assisted virtualization and data execution protection must be enabled in the BIOS.

这是因为 Docker Desktop 需要启用 虚拟化技术(Virtualization) 和 数据执行保护(DEP),但目前系统检测不到这些功能。
docker系列-DockerDesktop报错信息(Windows Hypervisor is not present)_virtualization support not detected docker desktop

docker系列-DockerDesktop报错信息(Windows Hypervisor is not present)_virtualization support not detected docker desktop

docker系列-DockerDesktop报错信息(Windows Hypervisor is not present)_virtualization support not detected docker desktop

命令执行

CMD管理员执行1

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

是用来在当前 Windows 系统中启用 Hyper-V 功能的官方命令行方式。

docker系列-DockerDesktop报错信息(Windows Hypervisor is not present)_virtualization support not detected docker desktop
docker系列-DockerDesktop报错信息(Windows Hypervisor is not present)_virtualization support not detected docker desktop

重启还是不可以?

CMD管理员执行2

bcdedit /set hypervisorlaunchtype auto

说明:是用来在 Windows 启动时自动加载 Hyper-V 虚拟化引擎(Hypervisor) 的

解释一下:

  • bcdedit:是 Windows 的启动配置编辑工具(Boot Configuration Data Editor)。
  • /set:设置某个启动配置项。
  • hypervisorlaunchtype:这个选项控制 Hyper-V 的加载方式。
  • auto:表示“自动加载”,也就是说每次开机时自动启用 Hyper-V

其他查看

docker系列-DockerDesktop报错信息(Windows Hypervisor is not present)_virtualization support not detected docker desktop