docker desktop : Hardware assisted virtualization and data execution protection

lhrbest發表於2020-05-19


docker desktop : Hardware assisted virtualization and data execution protection must be enabled




docker desktop for windows 無法啟動 ,提示如下錯誤:

Hardware assisted virtualization and data execution protection must be enabled


1. 環境

windows版本 windows 10 企業版

Hyper-v 元件 使能

vmware 已先前安裝

2. 問題

點選執行docker gui 程式,一段時間後gui彈出提示如下錯誤:


Hardware assisted virtualization and data execution protection must be enabled …


3. 解決辦法

首先確保主機板bios已使能虛擬化支援(vt),若自己的虛擬機器軟體可正常工作,說明早已使能。


docker desktop 基於windows hyper-v,必須確保hyper-v元件已經開啟。可通過如下PowerShell (管理員身份)命令啟動。


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


hyper-v元件開啟後,需確保其守護程式自動執行(我問題出在這裡,守護程式沒有執行),可通過如下PowerShell(管理員身份) 命令啟動:

bcdedit /set hypervisorlaunchtype auto


重啟電腦,啟動docker desktop,應該可正常執行。

4. 參考連結

https://stackoverflow.com/questions/39684974/docker-for-windows-error-hardware-assisted-virtualization-and-data-execution-p




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2693099/,如需轉載,請註明出處,否則將追究法律責任。

相關文章