使 Hyper-V 和英特尔 HAXM 共存

Making Hyper-V and Intel HAXM to co-exist

Windows phone 模拟器需要 Hyper-V 到 运行,但 Android 模拟器又需要 Intel 硬件加速管理器 (HAXM),它不能容忍 Hyper -V.

有没有办法保留 Hyper-V 并暂时禁用它以使英特尔 HAXM 运行,无需重新启动

  1. I 运行 Windows Hyper-V 管理器 并停止了服务器(这涉及停止所有服务),但那并没有't help: Android 模拟器仍然拒绝启动。

  2. 我打电话给 services.msc 以查看某些 Hyper-V 服务是否仍在 运行ning。事实上,所有以 Hyper-V 开头的服务都不是 运行ning。我也停止了 HV Host 服务(Microsoft Hypervisor Host 服务),但仍然没有帮助!

有什么想法吗?

这可能是最好的解决方法:

http://blogs.msdn.com/b/virtual_pc_guy/archive/2008/04/14/creating-a-no-hypervisor-boot-entry.aspx

您保留了两个引用相同 Windows 10 分区的 BCD 条目,但一个启用了 Hyper-V(hypervisorlaunchtype Auto),另一个禁用了 Hyper-V(hypervisorlaunchtype Off)。您仍然需要重新启动系统,但不需要 install/uninstall Hyper-V,这是一个很大的安慰。

一个提议,本文使用 bcdedit,这是一个标准的 Windows 命令行实用程序。作为替代方案,您可以使用 GUI 应用程序 Visual BCD editor

您不能在不启动的情况下禁用 Hyper-V。

  • Hyper-V 是 1 类管理程序。它 运行 在裸机上。
  • 当您 运行 Windows 10 启用 Hyper-V 时,Windows root OS runs on the Hyper-V.
  • 当您 运行 Windows 10 禁用 Hyper-V 时,Windows 运行 将裸露中间没有 Hyper-V 的金属。

"remove"Windows 下的 Hyper-V 的唯一方法是重新启动机器。

更新到 Windows 10 v1801 和 2018 年 4 月更新,它将工作。 Windows 现在支持 Android 使用 Hyper-V 的模拟。感谢@JunleLi 的指点

https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/