我尝试禁用 Windows Subsystem for Linux (WSL)、Windows Defender Application Guard 和 Hyper-V,但即使这样也不起作用。我总是禁用虚拟化来运行 Bluestacks,但现在我需要为新的 Bluestacks N 版本启用虚拟化。我真的很想要它,但 Bluestacks 一直说我的系统上启用了 Hyper-V,我必须查看常见问题解答才能禁用它。我还使用 bcdedit 将 hypervisorlaunchtype 设置为 off。
编辑:甚至谷歌的 Android AVD 管理器也报告了同样的事情!
答案1
您是否启用了内存完整性选项中的核心隔离Windows Defender 上的菜单?此选项在 Windows 1709 及更高版本中可用。尝试禁用它。以下是图片:
如果您发现由于缺乏管理员权限而无法禁用它,即使您是管理员帐户的所有者,请转到此注册表目录regedit
:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity
然后转到右侧窗格,双击已启用,将其值数据从1到0并点击好的保存更改。
希望这可以帮助。
答案2
去:控制面板>程序和特点>打开或关闭 Windows 功能>
禁用”虚拟机平台"并重新启动。
安装 WSL 并关闭 Hyper-V 后,我遇到了同样的问题,因此显然您需要关闭的不仅仅是 Hyper-V。
这bluestacks 支持文章列出了多个需要禁用的功能,以防它仍然无法为您工作:
- 超级 V
- Windows 虚拟机管理程序平台
- Windows 沙盒
- 虚拟机平台
- 适用于 Linux 的 Windows 子系统
附加信息:
对于某些特定版本的 Windows 10,“虚拟机平台”和“Windows 虚拟机管理程序平台”复选框不可用。如果您在 Windows 功能中没有看到这些选项:
- 在Windows搜索栏中搜索“核心隔离”并打开。
- 在核心隔离设置中,关闭内存完整性。
笔记:如果您无法与“内存完整性”开关交互,请查看此帖子:如何在 Windows 10 build 17127 及更高版本中再次关闭核心隔离内存完整性