解決VM 與 Device/Credential Guard 不兼容(全網有效解決思路)



為什么要寫這篇文章

先說背景:前段時間因為學習Linux系統需要,自己本機用的是Windows系統,那這里就需要用到虛擬機來創建虛擬環境用來支持Linux系統

1: 於是乎,自己很激動的下載了vm虛擬機與Linux鏡像文件,看着教程美滋滋的一步一步來安裝虛擬機和安裝Linux系統,在安裝完成后,哎?我的怎么和教程里面的不一樣?是不是我臉黑,明明是一步一步按着教程原封不動的操作的!怎么軟件提示我VM 與 Device/Credential Guard 不兼容, 

2: 這時候我就慌了,開始懷疑人生了.... 是不是自己哪步做的有問題?粗心大意了.然后興沖沖地又照着教程做了一遍!哎?怎么還提示我VM 與 Device/Credential Guard 不兼容! 我裂開了...

3: 那咋整啊? 

4.還有辦法,上網搜!還真讓我搜着了,當時激動的啊~心里想終於可以解決這個棘手的問題了,幾個小時后......... 這寫的是啥??emmm...沒一個能解決我的問題,而且大多數答案都是復制粘貼,沒有一篇文章寫到解決問題的點上,那咋辦?這問題就放在這里不管嗎?那對於我來說是不可能!於是我就花了些許時間研究了一下,**終於把這個問題解決了**!現把解決這個問題的方法發布出來(好東西當然要跟大家分享啦!關鍵是全網沒一篇能解決我遇到的這個問題的.....可能也有相當一部分小伙伴也會遇到和我相同的問題,這里就避免大家在踩坑了,遇到這個問題直接看我寫的這篇文章就可以完美解決啦!)

正文開始
問題: Windows10系統在啟動Vmware虛擬機提示Vmware與 Device/Credential Guard 不兼容

步驟一
1.查看自己的CPU是否虛擬化? 
                                                                                           

步驟二
2.去win10自帶的安全軟件里查看自己內核隔離下的內存完整性這個功能是否開啟,一般情況下默認關閉,(像我自己就手賤開啟了這個功能,結果第二天虛擬機就打不開了,如果有朋友開啟過這個功能,發現虛擬機出現問題了,然后把這個功能關閉了!還是不行不要着急,后面會講到) 
                                                                                      

3.重點講一講如何查看自己內核隔離是否關閉成功,按下Windows徽標鍵+R 然后輸入msinfo32.exe,會出現系統信息,在系統信息里找到基於虛擬化的安全性,查看是否打開 !

                                                                                                     

如果這里顯示是處於啟用狀態,那就是百分百內核隔離下的內存完整性沒關掉,就會出現虛擬機打開提示:Device Guard或Credential Guard與Workstation不兼容,但是windows安全中心顯示內核隔離已經處於關閉狀態,這就是win10的一個bug,實際是沒關閉成功的,這里用到的是Micrsoft Windows官方自帶的一個關閉 windows10安全中心的“內核隔離下的內存完整性功能”的一個小工具,這個官方自帶的小工具我已經幫大家下載好啦,掃碼關注文末的二維碼或關注公眾號"CODEJAVA" ,回復"工具"就可以得到和文中版本相同的官方小工具了!
下載完成解壓后界面如下
                                                                           

然后打開Windows PowerShell ,cd到解壓目錄下,輸入以下代碼輸入代碼

1.Set-ExecutionPolicy RemoteSigned
來允許運行腳本,根據提示輸入:y

2.關閉的命令:./DG_Readiness_Tool_v3.6.ps1 -Disable -AutoReboot

3.開啟的命令:./DG_Readiness_Tool_v3.6.ps1 -Enable -AutoReboot

4.檢查DG是否還在運行: ./DG_Readiness_Tool_v3.6.ps1 -Ready

執行關閉命令后系統會自動重啟,接下來會按F3關閉 ,然后按回車鍵計算機會自己開機,

 

啟動vm虛擬機時提示: Windows系統的Hyper-V不兼容導致

步驟一:檢查程序和功能里的hyper-v服務是否關閉,如果看見打鈎了就是開啟狀態,再點一下就關閉Hyper-v服務了,這時候重啟計算機·試一下如果這時候還不行你就要往下看了 
                                                            
通過命令關閉Hyper-V(控制面板關閉Hyper-V起不到決定性作用,要徹底關閉Hyper-V) 以管理員身份運行Windows Powershell (管理員)(Windows鍵+X)運行下面命令並重啟電腦:

1. bcdedit /set hypervisorlaunchtype off 

開機成功后重啟虛擬機,不會在出現Windows系統的Hyper-V不兼容導致的提示了,虛擬機就可啟動成功!

                                                                                         

 

 


免責聲明!

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



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