此文章适用于以下问题:

  • 模拟器/虚拟机软件提示“请关闭Hyper-V”
  • VMware提示启用“侧通道缓解”(16.x)
  • 类似于以下图片:

这里用一下csdn的图,站长懒得截了。

模拟器提示关闭Hyper-V

导致此问题的可能原因:

  • 出厂预装系统为家庭/家庭中文
  • Windows11 22H2默认开启“基于虚拟化的安全性”此功能会影响虚拟机使用
  • 启用“虚拟机平台”或WSL2/Hyper-V

验证基于虚拟化的安全性 (VBS)是否开启:

1.Win+R,输入“msinfo32”(或者搜索“系统信息”)

2.在右侧页面的“系统摘要”下,向下滑动到“基于虚拟化的安全性”,然后
确保这里显示为“未启用”。

如果这里为“已启用”,请根据以下步骤禁用 Hyper-V。

一.正常方式关闭 Hyper-V

A.首先,搜索“控制面板”,并打开

转到“启用或关闭 Windows 功能”(控制面板-查看方式“大图标”-程序和功能

也可以直接搜索”启用/关闭Windows功能“

请确保下方图片内的这些项目未勾选。

如果已勾选,请取消勾选,然后单击“确定”,根据系统提示重启。

B.以管理员身份打开命令提示符窗口。  

直接搜索”命令提示符“,以管理员身份运行

输入"bcdedit /set hypervisorlaunchtype off", 在执行后请关闭命令提示符,并重新启动系统。

现在,我们应该能够打开安卓模拟器/VMware虚拟机。

二、对于 Windows 10/11 家庭/家庭中文版:

建议您直接下载文件并导入,更方便哦~

点我下载

 

B.手动操作(不建议)

1.打开注册表编辑器(Win+r,regedit)

转到“HKEY_LOCAL_MACHINE > SYSTEM”>“CurrentControlSet”>“Control”>“DeviceGuard

a. 右键单击 >“新建”>“DWORD (32 位)值

b. 将此值命名为 EnableVirtualizationBasedSecurity

默认情况下,它应为 0,双击并确认值(如果有了,请直接修改

然后,

转到“HKEY_LOCAL_MACHINE”>“SYSTEM”>“CurrentControlSet”>“Control”>“Lsa”

a. 右键单击 >“新建”>“DWORD (32 位)值”

b. 将此值命名为 LsaCfgFlags

 默认情况下,它应为 0,双击并确认值

然后,重启你的计算机。这样应该可以解决问题。

如果还不行,请接着往下看(22H2请直接看此项):

  1. 编辑组策略 (gpedit)
  2. 转到“本地计算机策略”>“计算机配置”>“管理模板”>“系统”
  3. 双击右侧的 Device Guard 以将其打开

4.双击“打开虚拟化的安全性”

5.如果显示“未配置”,请选择“禁用”,然后单击“确定”。

关闭组策略编辑器,重新启动系统即可

版权声明:
作者:玄学树
链接:https://qwq3.cn/how-to-disable-hyper-v
来源:玄学树的小站