wsl 下80370102 的错误|腾讯手游助手关闭虚拟化|docker和wsl 2无法使用|所有相关功能都开启还是报错还是提示没开启虚拟化|终极解决办法|把我内容交给ai就懂了|是因为虚拟化的启动项被别人关掉了|wsl 下80370102 的错误|腾讯手游助手关闭虚拟化|docker和wsl 2无法使用|所有相关功能都开启还是报错还是提示没开启虚拟化|终极解决办法|把我内容交给ai就懂了|是因为虚拟化的启动项被别人关掉了|排查过程
经过在 Windows 资源管理器中查看虚拟化是开启的,重启电脑在 BIOS 中查看虚拟化也是开启状态.
解决方案
以管理员通身份打开终端程序或者Powershell过运行下面的代码并重启系统就可以解决这个问题。
bcdedit /set hypervisorlaunchtype auto
运行完以上命令后手动重启电脑后wsl 下80370102 的错误即可得到解决.
如果你也遇到了同样的问题,赶快试试吧.
搞定了,这是为啥
让我解释一下这个问题和解决方案的原理:
bcdedit /set hypervisorlaunchtype auto 这个命令主要是用来配置 Windows 启动时 Hypervisor(虚拟机监控程序)的启动类型。
问题出现的原因:
虽然在 BIOS 中启用了虚拟化,系统也安装了 Hyper-V 功能,但 Windows 的 Hypervisor 可能被设置为了 off 状态
WSL2 和 Docker Desktop 都依赖于 Windows Hypervisor 平台来运行
当 Hypervisor 没有正确启动时,就会出现 “HCS_E_HYPERV_NOT_INSTALLED” 错误
Hypervisor 的启动类型有三种状态:
auto:系统启动时自动启动 Hypervisor
off:禁用 Hypervisor
on:强制启用 Hypervisor
您遇到的情况可能是: