前言
今天在嘗試使用WSL2時,遇到了報錯提示。
錯誤信息如下:
(base) PS C:Users1> wsl 當(dāng)前計算機(jī)配置不支持 WSL2。請啟用“虛擬機(jī)平臺”可選組件,并確保在 BIOS 中啟用虛擬化。通過運行以下命令啟用“虛擬機(jī)平臺”: wsl.exe --install --no-distribution 有關(guān)信息,請訪問 https://aka.ms/enablevirtualization Error code: Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED
這個問題可能與VMware有關(guān),或者是之前關(guān)閉了Hyper-V。今天我們將嘗試解決這個問題。
解決方案
首先,我們打開控制面板,并點擊“卸載程序”。
接著,選擇以下按鈕。
然后,我們就可以找到這個功能。
我們勾選所有選項。
此時需要重啟電腦。
重啟后,在PowerShell中執(zhí)行以下命令:
bcdedit /set hypervisorlaunchtype auto
然后我們就可以進(jìn)入WSL2了。
如果仍然無法使用,可以嘗試多重啟幾次,看看是否能解決問題。
如果還是不行,可能是因為禁用了組策略中的Device Guard虛擬化安全設(shè)置。我們需要打開組策略管理,按照以下路徑進(jìn)行設(shè)置:本地計算機(jī)策略 > 計算機(jī)配置 > 管理模板 > 系統(tǒng) > Device Guard。
將基于虛擬化的安全設(shè)置為“已開啟”或“未設(shè)置”。
隨后重新嘗試開啟WSL2。
如果以上步驟仍然無法解決問題,請多重復(fù)幾次,確保沒有遺漏任何步驟。