VMware Workstation and Device/Credential Guard


Windows 10 主機上的 VMware Workstation 中出現“VMware Workstation 和 Device/Credential Guard 不兼容”錯誤 (2146361)



 

 

 
  症狀
  • 在 Windows 10 1909 或更早版本的主機上打開 VMware Workstation 12.5 或更高版本的虛擬機無法啟動,出現以下情況:
    • Credential Guard/Device Guard 已啟用。
    • Windows 沙盒已啟用
    • 啟用虛擬機平台
    • WSL2 已啟用
    • Hyper-V 已啟用
  • VMware Workstation Pro/Player 中的錯誤消息類似於:

VMware Workstation 和 Device/Credential Guard 不兼容。VMware Workstation 可以在禁用 Device/Credential Guard 后運行。

 
  目的
本文提供了為 Windows 10 主機禁用 Hyper-v 的步驟。
 
  原因

出現此問題的原因是 Hyper-V 與 Workstation Pro 或 Workstation Player 不兼容。

 
  影響/風險
更改后無法啟動 Hyper-v 虛擬機。
 
  解決

解決錯誤的過程:

要解決該錯誤,請按照以下步驟操作:
  • 如果您的主機具有Windows 10 20H1 build 19041.264 或更高版本,請升級/更新到 Workstation 15.5.6 或更高版本。
  • 如果您的主機具有Windows 10 1909 或更早版本,請在主機上禁用 Hyper-V 以解決此問題。

禁用 Hyper-V 的步驟:

注意:
建議備份您的數據並設置系統還原點作為安全措施。  禁用 Hyper-V 后,以下功能將不再起作用
  • 憑據保護/設備保護
  • Windows 沙盒
  • 虛擬機平台
  • WSL2
  • 超V

驗證基於虛擬化的安全 (VBS) 已啟用/未啟用:

      1.在Windows 10上打開msinfo32/系統信息
      2. 在右側頁面的系統摘要下,向下滾動到基於虛擬化的安全性並
          確保將值設置為未啟用。
      3. 如果該值設置為啟用,請根據禁用 Hyper-V 執行以下步驟。

1.關閉Hyper-V

  1. 轉到“打開或關閉 Windows 功能”
  2. 確保沒有勾選 Hyper-v。
  3. 如果已勾選,請取消勾選並單擊“確定”。

2.以管理員身份打開命令提示符窗口   

  1. 運行“bcdedit /enum {current}”
  2. 記下 hypervisorlaunchtype 以防需要恢復
  3. 運行“bcdedit /set hypervisorlaunchtype off”以禁用管理程序執行命令后關閉命令提示符並重新啟動系統。
我們現在應該可以啟動 Workstation 中的虛擬機了。
 

關閉基於虛擬化的安全性的過程:

可以按照以下步驟關閉 Windows 10 家庭和專業版基於虛擬化的安全性:

對於 Microsoft Windows 10 Pro 及更高版本:

  1. 編輯組策略 (gpedit)
  2. 轉到本地計算機策略 > 計算機配置 > 管理模板 > 系統
  3. 雙擊右側的 Device Guard 打開。
  4. 雙擊“打開虛擬化安全”打開一個新窗口
  5. 它將是“未配置”,選擇“禁用”並單擊“確定”
  6. 關閉組策略編輯器。
  7. 重啟系統

對於 Microsoft Windows 10 家庭版:

注意:此過程會修改 Windows 注冊表。在進行任何注冊表修改之前,請確保您擁有注冊表和虛擬機的當前有效備份。有關備份和還原注冊表的詳細信息,請參閱 Microsoft 知識庫文章 256986
  1. 打開注冊表編輯器
  2. 轉到 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > DeviceGuard
  3. 在右手邊,寫一個新的鍵

      一個。右鍵單擊 > 新建 > DWORD(32 位)值

      灣。將此值命名為“EnableVirtualizationBasedSecurity”

          默認應該是0,雙擊,確認數值

      4. 轉到 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Lsa
      5. 在右側,寫一個新密鑰

       一個。右鍵單擊 > 新建 > DWORD(32 位)值

       灣。將此值命名為“LsaCfgFlags”

 默認應該是0,雙擊,確認數值


有關 Device Guard 或 Credential Guard 的詳細信息,請參閱 Microsoft 文章 管理 Windows Defender Credential Guard


免責聲明!

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



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