Docker Desktop 错误:必须在BIOS中启用 硬件辅助虚拟化和数据执行保护

最近安装使用夜神虚拟机的时候,提示需要关闭虚拟服务,一时手欠点了同意。然后再运行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,但是提示没有开启虚拟化的情况。

  • 10
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唐大帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值