由於一致在win10下面跑的有VMware,也一直正常,今天今天心血來潮的在VS2019下面嘗試了基於DotNet-Core-3.1的Web應用體驗,同時開啟了對Docker的支持,於是根據提示安裝完了Docker For Window ,這時候Window下面的Docker也都正常運行起來了;然而此致卻發現VMware缺無法啟動,結果真是有點尷尬。
為了解決該沖突,經過一番操作與查閱資料,將解決辦法記錄下來,免得今后再次尷尬。
當使用Docker For Window,且不使用VMware時,請以管理員身份運行PowerShell,並輸入 命令:bcdedit /set hypervisorlaunchtype auto回車,然后重啟電腦;此時Docker For Window運行Ok。
當需要WMware而不是用Docker For WIndow時,請以管理員身份運行PowerShell,並輸入 命令:bcdedit /set hypervisorlaunchtype off 回車,然后重啟電腦;此時WMware運行Ok。
總結起來,出現此問題的原因是Device Guard或Credential Guard與Workstation不兼容,那么通過上面的切換配置,可實現不同場景使用。