Win10上每次大版本升級后,如果你試圖運行VMware,都會提示如下的錯誤信息:
“VMware Workstation 與 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以運行 VMware Workstation。有關更多詳細信息,請訪問 http://www.vmware.com/go/turnoff_CG_DG。”
最近Win10的2004版本的ISO放出,我又遇到了這個問題,幸好之前做了筆記,不然又沒法跑VMware了。
(更新:VMware發布了新版,可以和Hyper-V共存,直接調用的Hyper-V的功能。)
打開VMware提示中的鏈接,最終會被導引到微軟自家的網站上,具體位置是 Manage Windows Defender Credential Guard。但微軟這個頁面中的文檔有點糟糕,不少人針對其中的bug提了issue,它也沒改好,比較折騰人。
下面直接給出我折騰通過的辦法:
1、在微軟的上述頁面中下載那個PowerShell腳本:HVCI and Windows Defender Credential Guard hardware readiness tool。
2、以管理員權限打開一個cmd.exe的命令行窗口,執行powershell.exe,進入PowerShell的命令行。在PowerShell的提示符下執行如下命令,忽略任何紅色的錯誤信息:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted .\DG_Readiness_Tool_v3.6.ps1 -Disable
exit
3、在上述cmd.exe的命令行窗口中執行如下命令(第二條命令可能報錯,說項目已經存在。直接忽略這個錯誤。盤符E:改成你自己機器上的某個數據盤的盤符,最好不要用系統盤的):
copy %WINDIR%\System32\SecConfig.efi E:\EFI\Microsoft\Boot\SecConfig.efi /Y bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi" bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=E: bcdedit /set hypervisorlaunchtype off
4、重啟Win10。如果開機菜單出現提示禁用Device/Credential Guard,確認即可。
參考:
https://github.com/MicrosoftDocs/windows-itpro-docs/issues/2569
