無法在 Windows 10 上執行任何虛擬化進程

無法在 Windows 10 上執行任何虛擬化進程

我試圖在 virtualbox 中運行虛擬機,並且需要 AMD-V 存取權限,但總是收到 AMD-V 不可用的錯誤。我查看了我的處理器模型,它確實支援 amd-v,並且我檢查了 BIOS 中是否啟用了虛擬化。當我進入任務管理器時,它說虛擬化已啟用。當我嘗試為 android studio 安裝 haxm 時,它說同樣的話。我也嘗試安裝 bluestacks 進行檢查,並且得到了與正在使用虛擬化相同的錯誤。 Bluestacks 曾經工作過(幾年前),所以我知道我的電腦可以進行虛擬化。我已經檢查了 Windows Defender,並且基於虛擬化的保護程式已關閉。我只有 Windows 10 家用版,所以沒有 Hyper-V。是否有更多進程可能正在使用虛擬化。在BIOS中關閉虛擬化,關閉幾天,然後重新打開它會殺死正在使用它的任何東西嗎?如果我關閉虛擬化,應用程式的系統事件日誌中是否會出現因需要虛擬化而無法啟動的日誌?有任何想法嗎?

答案1

Windows 10 家用版沒有 Hyper-V,但你可以去

“設定 -- 應用程式 -- 程式和功能 -- 啟動或停用 Windows 功能”

並檢查“Windows Hypervisor platform”(幾乎在底部)是否已打開,中間還有:“虛擬電腦平台”(不確定確切名稱,我必須翻譯它們)。

我最近在 Windows 10 Home 上安裝了 WSL2,也有相同的問題。引自微軟論壇由 Hyper-V 支援的 WSL 2 如何在 Windows 10 HomeV 上運作?:

WSL 2 適用於目前提供 WSL 的所有 SKU,包括 Windows 10 家用版。

最新版本的 WSL 使用 Hyper-V 架構來虛擬化。該架構將在「虛擬機器平台」選用元件中提供。此可選組件將在所有 SKU 上提供。隨著 WSL 2 版本的臨近,您可以很快看到有關此體驗的更多詳細資訊。

您也會在 Windows 10 家用版中看到虛擬機器平台元件(開啟/關閉 Windows 功能)。

仔細檢查虛擬機器是否已啟用。從https://www.windowscentral.com/how-install-wsl2-windows-10再次,對於 WSL2,但也應該對您有幫助:

啟用虛擬機

如果您尚未啟用此功能,則需要在安裝 WSL2 之前將其開啟。如前所述,WSL2 是一個小型虛擬機,因此 Windows 10 需要為此做好準備。如果您已啟用此功能,請跳過並直接重新啟動您的電腦,以確保您已準備好安裝。

最快的方法是使用 PowerShell。以管理員身分開啟 PowerShell 並輸入以下命令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

現在重新啟動您的電腦並轉到下一部分。

答案2

我關閉了 Windows Hypervisor 平台,然後重新打開,它開始運作。

相關內容