Windows手机模拟器需要运行Hyper-V,但Android模拟器又需要英特尔硬件加速管理器(HAXM),这是对Hyper-V不能容忍的。
有没有办法保留Hyper-V并暂时禁用它以使英特尔HAXM正常运行,无需重新启动?
我运行Windows Hyper-V管理器并停止服务器(这涉及停止所有服务),但这没有帮助:Android模拟器仍然拒绝启动。
我调用了services.msc来查看某些Hyper-V服务是否仍在运行。实际上,所有以Hyper-V开头的服务都没有运行。我也停止了HV Host服务(Microsoft Hypervisor Host服务),但它仍然没有帮助!
有什么想法吗?
答案 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。
"删除"的唯一方法Windows下面的Hyper-V正在重启机器。