Docker已開啟intel虛擬化卻依舊提示錯誤
出現錯誤
Hardware assisted virtualization and data execution protection must be enabled in the BIOS.
起因
Win10自動更新完後發現無法啟動Docker,出現下圖
問題
複製報錯的去 google,得到的答案是在BIOS裡需開啟intel虛擬化.
上圖可見已經開啟了,在之前用的好好的啊!
解決
一般解決方法
通過 WIN10 解決VMware開啟Intel VT-x問題(別在意是VMware) 這篇文章有了頭緒,不過我的問題依然沒解決哈(和我的情況不同!).
更新導致的解決方法
- [失敗]嘗試只重灌Docker
- [失敗]重新開關BIOS裡的intel虛擬化
- [成功]關閉Hyper-V(先不重啟)並且解除安裝Docker,然後重啟電腦安裝Docker
↓↓詳情見下↓↓
複製控制面板\所有控制面板項\程式和功能
粘帖到檔案資源管理器(ctrl+e)的位址列裡沒錯然後回車進去!
點選上圖紅框內如下取消掉Hyper-V點選確定,此時可能要等一會處理完,提示是否立馬重啟 否
回到程式和功能按d定位到Docker for Windows解除安裝ta
然後重啟電腦,安裝Docker(Docker發現沒有安裝Hyper-V就會自動安裝)
安裝需要重啟幾次,裝好就可以用了!