由於VMware 不支持此主機的用戶級監視器錯誤,部分用戶無法開啟 VMware Workstation Pro。由於兼容性問題而發生此錯誤。由於 VBS(基於虛擬化的安全性)等某些功能,無法在啟用 Hyper-V 的 Windows 主機上運行 VMware Workstation Pro。因此,您不能在啟用 Hyper-V 的 Windows 主機上運行 VMware。如果您在開啟 VMware 時收到此錯誤消息,本文提供的解決方案可能會幫助您解決問題。
VMware 不支持此主機的用戶級監視器
如果您在啟用 Hyper-V 的 Windows 主機上運行 VMware Workstation Pro,您可能還會看到以下錯誤消息到“VMware 不支持此主機的用戶級監視器”錯誤消息。
此主機不支持 Intel VT-x。
此主機不支持“Intel EPT”硬件輔助 MMU 虛擬化。
此主機似乎在禁用 VHV 的虛擬機中運行。確保在虛擬機配置文件中啟用了 VHV。
VMware Workstation 和 Device/Credential Guard 不兼容。
在所有上述情況下,VMware Workstation臨不啟動。以下解決方案可能會幫助您解決問題;
禁用 Hyper-VS 停止所有與 Hyper-V 相關的服務禁用基於虛擬化的安全 (VBS)
讓我們詳細了解所有這些修復。
1] 禁用 Hyper-V
如上所述,VMware Workstation Pro 與啟用 Hyper-V 的 Windows 主機不兼容。因此,如果您在 Windows 主機上啟用了 Hyper-V,您將無法在其上運行 VMware Workstation Pro。要解決此問題,您必須在 Windows 可選功能中關閉 Hyper-V。以下步驟將幫助您:
打開控制面板。在查看方式模式中選擇類別。轉到“程序 > 程序和功能”。點擊打開或關閉 Windows 功能 在左側。清除 Windows Hypervisor Platform 和 Virtual Machine Platform 複選框。如果您看到 Hyper-V 複選框而不是這兩個複選框,請將其禁用。單擊 確定 並重新啟動計算機。
檢查問題是否仍然存在。如果是,請嘗試下一個修復。
2] 停止所有與 Hyper-V 相關的服務
如果 VMware 仍然拒絕啟動並顯示相同的錯誤消息,可能有一些在您的系統上運行的 Hyper-V 相關服務。在 Windows 服務管理器中檢查此項並停止正在運行的 Hyper-V 服務。請按照以下步驟操作:
打開運行命令框。輸入services.msc 並點擊OK。在服務管理器應用中,向下滾動並找到所有 Hyper-V 服務。一一停止所有 Hyper-V 服務。為此,右鍵單擊它們並選擇停止。
服務設置為在系統啟動時自動啟動。如果任何 Hyper-V 服務的啟動類型設置為自動,請將其更改為手動,以便在您啟動系統時該服務無法自行啟動。為此,右鍵單擊狀態為自動的 Hyper-V 服務並選擇屬性。在“常規”選項卡下,在啟動類型下拉菜單中選擇手動。單擊Apply,然後單擊OK。
執行上述步驟後,重新啟動計算機。
3] 禁用虛擬化-基於安全性 (VBS)
問題的一個可能原因是 VBS 技術。如果在您的 Windows 主機上啟用了基於虛擬化的安全性,您將無法運行 VMware Workstation Pro。要檢查您的系統是否啟用了 VBS,請按照以下步驟操作:
點擊Windows Search 並輸入 System Information。從搜索結果中選擇 System Information。在 System Information 中,從左側選擇 System Summary。向下滾動在右側查看基於虛擬化的安全性的狀態。
如果 VBS 技術正在運行,則必須禁用它。為此,請按照以下說明進行操作:
打開運行命令框並輸入 gpedit.msc。點擊確定。這將打開 Local Group Policy Editor。展開左側的 Computer Configuration 分支。轉到“Administrative Templates > System > Device Guard。”雙擊右側的Virtualization Based Technology。選擇Disabled。重新啟動系統。
閱讀:鎖定文件失敗,VMWare 上的模塊磁盤開機失敗。
如果你有家庭版,你沒有本地組策略編輯器。因此,您可以通過註冊表編輯器禁用基於虛擬化的安全性 (VBS)。 Windows Registry 是 Windows 操作系統的分層數據庫。修改註冊表時的任何錯誤都可能導致系統出現嚴重錯誤。因此,在開始之前,我們建議您創建一個系統還原點並備份您的註冊表。
打開運行命令框並輸入regedit。點擊OK並在UAC提示中點擊Yes。此操作將打開註冊表編輯器。
複製以下路徑,將其粘貼到註冊表編輯器的地址欄中,然後按Enter。
計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
確保 DeviceGuard 子鍵在左側被選中。檢查右側的 EnableVirtualizationBasedSecurity 值是否可用。如果沒有,請按照以下步驟手動創建:
右鍵單擊右側的空白處。轉到“新建> DWORD(32位)值”。右鍵單擊新創建的值並選擇重命名。將其命名為 EnableVirtualizationBasedSecurity。
右鍵單擊 EnableVirtualizationBasedSecurity 值並選擇修改。它的價值數據應該顯示0。如果沒有,請在其數值數據中輸入 0 並單擊確定。
現在,複製以下路徑,將其粘貼到註冊表編輯器的地址欄中,然後按 輸入。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
製作確保在左側選擇了 Lsa 子鍵。現在,檢查 LsaCfgFlags 值是否存在於右側。如果不是,請按照上述步驟手動創建一個 DWORD(32 位)值,並將此值重命名為 LsaCfgFlags。
LsaCfgFlags 的值數據應顯示 0。右鍵單擊它並選擇 Modify 以檢查其價值數據顯示的內容。如果不存在 0,請將其數值數據更改為 0,然後單擊確定。關閉註冊表編輯器並重新啟動您的計算機。
這應該可以工作。
閱讀:如何在 Windows 11 中將 TPM 添加到 VMware Player 虛擬機。
VMware 是否支持嵌套虛擬化?
嵌套虛擬化是在另一個虛擬機中運行虛擬機的過程。外部來賓是在物理硬件上運行的虛擬機,內部來賓是在另一個虛擬機中運行的虛擬機。同樣,Host Hypervisor 是在物理硬件上運行的 Hypervisor,Guest Hypervisor 是在虛擬機內運行的 Hypervisor。
Type 1 Hypervisor 不支持作為任何 VMware 產品下的客戶操作系統. ESXi 也不支持作為生產環境下的客戶機操作系統。但是,如果您想將 ESXi 或 ESX 作為嵌套虛擬化運行,則需要為嵌套的 ESXi/ESX 獲取額外的許可證。
VMware 產品需要在 Intel 和 AMD 上為 64 位客戶機提供硬件輔助虛擬化硬件。這意味著只有當您的 CPU 支持硬件輔助虛擬化時,您才能啟用嵌套虛擬化。硬件輔助虛擬化被稱為 Intel 的 VT-x 和 AMD 的 AMD-V。如果您的處理器支持這些技術,您將在 BIOS 中看到這些選項。進入您的 BIOS 並尋找 Intel Virtualization Technology 選項(如果您有 Intel CPU)和 AMD-V 或 SVM Mode(如果您有AMD處理器。如果您在 BIOS 中看到這些選項,請啟用它們。
如何在 VMware VM 中啟用嵌套虛擬化?
您可以通過啟用 在您的虛擬機設置中虛擬化 Intel VT-x/EPT 或 AMD-V/RVI 選項。但是為此,您的 CPU 應該支持硬件輔助虛擬化。您可以通過進入 BIOS 在系統上啟用硬件輔助虛擬化。我們已經討論過如何檢查您的 CPU 是否支持硬件輔助虛擬化。
我希望這會有所幫助。
繼續閱讀:VMware 橋接網絡不支持在 Windows 中工作或檢測。