使Hyper-V和Intel HAXM共存

时间:2015-08-26 12:22:07

标签: hyper-v haxm

Windows手机模拟器需要运行Hyper-V,但Android模拟器又需要英特尔硬件加速管理器(HAXM),这是对Hyper-V不能容忍的。

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

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

  2. 我调用了services.msc来查看某些Hyper-V服务是否仍在运行。实际上,所有以Hyper-V开头的服务都没有运行。我也停止了HV Host服务(Microsoft Hypervisor Host服务),但它仍然没有帮助!

  3. 有什么想法吗?

3 个答案:

答案 0 :(得分:11)

已更新到Windows 10 v1801和2018年4月更新,它将正常运行。 Windows现在支持使用Hyper-V的Android仿真。感谢@JunleLi的提示。

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

答案 1 :(得分:10)

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

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

您保留两个BCD条目引用相同的Windows 10分区,但一个激活Hyper-V(hypervisorlaunchtype Auto),另一个禁止Hyper-V(hypervisorlaunchtype Off)。仍然需要重启系统,但不需要安装/卸载Hyper-V,这是一个很大的缓解。

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

答案 2 :(得分:4)

如果没有启动,则无法禁用Hyper-V。

  • Hyper-V是1型虚拟机管理程序。它在裸机上运行。
  • 当您使用 Hyper-V 运行Windows 10时,Windows根操作系统runs on the Hyper-V
  • 当您使用 Hyper-V禁用运行Windows 10时,Windows将在裸机上运行而不会在中间使用Hyper-V。

"删除"的唯一方法Windows下面的Hyper-V正在重启机器。