为了刷傻逼网课,我下载了MUMU模拟器,这东西看见我电脑开了hyper-v,就弹窗问我关掉不关掉,我一手贱不小心点了确定,结果,docker,和wsl上的Ubuntu全寄掉了。

这种软件真的不是简简单单的关掉你的hyper-v。

首先它把我的hyper-v组件全删了。

因为一开始用微软文档给的命令没成功才发现的

这个好救,把下列脚本用管理员权限运行。

1
2
3
4
5
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

将下面命令复制到文本文档中,并将文档重命名Hyper.cmd

可是,wsl还是报错,如果此时你BIOS中也开了虚拟化,并且安装成功hyper了。

大概是这个脑瘫模拟器把你的一个不知道是什么设置改了

1
bcdedit /set hypervisorlaunchtype auto

输入以上命令就完事了。

以后不得不用的话建议自己输入

1
bcdedit /set hypervisorlaunchtype off

用完再输入

1
bcdedit /set hypervisorlaunchtype auto