最近安装使用夜神虚拟机的时候,提示需要关闭虚拟服务,一时手欠点了同意。然后再运行VirtualBox 和 docker的时候就怎么也打不开了,于是开始了一上午的修复工作。如果你也像我一样,已经安装Hyper-V,建议直接尝试第三种方法。
一、检查Hyper-V 是否开启
1. 控制面板 —》程序----》启用或关闭Windows功能
2.点击勾选Hyper-V,安装然后重启电脑即可。PS:必须电脑必须开启BIOS
3.检查是否成功,打开任务管理器 —》性能,如下图框选,即成功安装
二、 重装Docker Desktop
Docker的安装就不在赘述了,按照官网安装即可,需要注意的是win10家庭版的需要安装 WSL 2–即linux的虚拟机内核,官网也有详细安装步骤
三、 重新配置 Hyper-V (生效)
经过无数次重启,安装,重装,发现还是无效,最后在Hyper-V官网上发现解决方法,建议以下两个命令都运行一遍.
# 以下命令都在带有管理员权限的 cmd 窗口执行
#方法一:安装所有Hyper-V服务(我的就是这个生效了)
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
# 方法二:重设Hyper-V配置
bcdedit /set hypervisorlaunchtype auto
再进行重启即可,即便是重装 Hyper-V 还是报错的原因,目测应该是因为卸载后保存配置文件。此方法适用于所有已经安装 Hyper-V,但是提示没有开启虚拟化的情况。