[392]wsl无法启动报错Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED

392 阅读1分钟

@[toc]

wsl无法启动报错Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED

1. 检查Hyper-V

控制面板>程序>程序和功能>启动或关闭windows功能

确保开启Hyper-V

详细步骤参考 Windows安装WSL2_wsl2需要开启hyper-v

2. 打开虚拟机监控程序平台

(笔者就是因为这个问题无法使用wsl)

3. 检查组策略里面的Device Guard虚拟化安全设置

此步骤参考 WSL / WSL2 请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化问题

注意到,win10,11电脑打开组编译器较为麻烦。可以参考Windows 10/11家庭版打开组策略编辑器gpedit.msc

image.png

补充说明

电脑安装加速器等可能会偷偷关掉windows功能中选项。在wsl功能不能使用时大概率是由于有选项未开。笔者在此列出本人的启动功能记录,以供参考。

其中比较重要的就是Hyper-v , Windows虚拟机监控程序平台 , 适用于Linux的Windows子系统