Win10上禁用Device Guard以便運行VMware


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM