已解決 WSL / WSL2 請啟用虛擬機平臺 Windows 功能并確保在 BIOS 中啟用虛擬化問題

前言

今天在嘗試使用WSL2時,遇到了報錯提示

錯誤信息如下:

(base) PS C:Users1> wsl 當前計算機配置不支持 WSL2。請啟用“虛擬機平臺”可選組件,并確保在 BIOS 中啟用虛擬化。通過運行以下命令啟用“虛擬機平臺”: wsl.exe --install --no-distribution 有關信息,請訪問 https://aka.ms/enablevirtualization Error code: Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED

已解決 WSL / WSL2 請啟用虛擬機平臺 Windows 功能并確保在 BIOS 中啟用虛擬化問題

這個問題可能與VMware有關,或者是之前關閉了Hyper-V。今天我們將嘗試解決這個問題。

解決方案

首先,我們打開控制面板,并點擊“卸載程序”。

已解決 WSL / WSL2 請啟用虛擬機平臺 Windows 功能并確保在 BIOS 中啟用虛擬化問題

接著,選擇以下按鈕。

已解決 WSL / WSL2 請啟用虛擬機平臺 Windows 功能并確保在 BIOS 中啟用虛擬化問題

然后,我們就可以找到這個功能。

已解決 WSL / WSL2 請啟用虛擬機平臺 Windows 功能并確保在 BIOS 中啟用虛擬化問題

我們勾選所有選項。

已解決 WSL / WSL2 請啟用虛擬機平臺 Windows 功能并確保在 BIOS 中啟用虛擬化問題

此時需要重啟電腦

已解決 WSL / WSL2 請啟用虛擬機平臺 Windows 功能并確保在 BIOS 中啟用虛擬化問題

重啟后,在PowerShell中執行以下命令:

bcdedit /set hypervisorlaunchtype auto

已解決 WSL / WSL2 請啟用虛擬機平臺 Windows 功能并確保在 BIOS 中啟用虛擬化問題已解決 WSL / WSL2 請啟用虛擬機平臺 Windows 功能并確保在 BIOS 中啟用虛擬化問題

然后我們就可以進入WSL2了。

已解決 WSL / WSL2 請啟用虛擬機平臺 Windows 功能并確保在 BIOS 中啟用虛擬化問題

如果仍然無法使用,可以嘗試多重啟幾次,看看是否能解決問題。

如果還是不行,可能是因為禁用了組策略中的Device Guard虛擬化安全設置。我們需要打開組策略管理,按照以下路徑進行設置:本地計算機策略 > 計算機配置 > 管理模板 > 系統 > Device Guard。

將基于虛擬化的安全設置為“已開啟”或“未設置”。

已解決 WSL / WSL2 請啟用虛擬機平臺 Windows 功能并確保在 BIOS 中啟用虛擬化問題

隨后重新嘗試開啟WSL2。

如果以上步驟仍然無法解決問題,請多重復幾次,確保沒有遺漏任何步驟。

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享