使Hyper-V和Intel HAXM共存

使Hyper-V和Intel HAXM共存,hyper-v,haxm,Hyper V,Haxm,Windows phone emulator需要Hyper-V才能运行,但Android emulator反过来需要Intel硬件加速管理器(HAXM),这对Hyper-V是不可容忍的 有没有一种方法可以保持Hyper-V并暂时禁用它,使Intel HAXM运行,而无需重新启动 我运行Windows Hyper-V管理器并停止了服务器(这涉及到停止所有服务),但这没有帮助:Android emulator仍然拒绝启动 我打电话给services.msc查看是否有一些Hyper-V服务仍在运行。事

Windows phone emulator需要Hyper-V才能运行,但Android emulator反过来需要Intel硬件加速管理器(HAXM),这对Hyper-V是不可容忍的

有没有一种方法可以保持Hyper-V并暂时禁用它,使Intel HAXM运行,而无需重新启动

  • 我运行Windows Hyper-V管理器并停止了服务器(这涉及到停止所有服务),但这没有帮助:Android emulator仍然拒绝启动

  • 我打电话给services.msc查看是否有一些Hyper-V服务仍在运行。事实上,所有以Hyper-V开头的服务都没有运行。我还停止了HV主机服务(Microsoft虚拟机监控程序主机服务),但仍然没有帮助


  • 有什么想法吗?

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

    您保留两个引用相同Windows 10分区的BCD条目,但其中一个启用了Hyper-V(hypervisorlaunchtype自动),另一个禁用了Hyper-V(hypervisorlaunchtype关闭)。您仍然需要重新启动系统,但无需安装/卸载Hyper-V,这是一个巨大的解脱


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

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

    • Hyper-V是1型虚拟机监控程序。它在裸金属上运行
    • 当您在启用Hyper-V的情况下运行Windows 10时,Windows根操作系统 <> LI>当运行Windows 10时,Hype -V禁用,Windows在裸露的金属上运行,而中间没有HyV-V。

    在Windows下“删除”Hyper-V的唯一方法是重新启动计算机。

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


    对不起,这方面有什么进展吗?找到了无需重新启动、无需安装和重新安装以及通过命令行启动和停止Hyper-V的方法吗?抱歉耽误您的时间。非常感谢,最重要的是。微软还有一个Android仿真器,可以与Hyper-V共存:。有关如何安装和配置的说明,请参阅。然而,它似乎还不支持牛轧糖;它只有棉花糖那么高。哦,我也用微软模拟器。您只需从网络选项卡获取IP地址,说“adb连接IP地址”,就可以在任何地方使用它。不幸的是,它不支持Android 7。没有办法让Hyper-V和HAXM共存。但现在,Hyper-V可以取代HXML成为Android仿真器加速器。看看这个:Android模拟器在Hyper-V上运行得好吗?你有没有和HAXM做比较(在我的情况下不起作用)?我想安装VS 2017 15.8(已安装15.7)并更改为Hyper-V,我想知道Hyper-V以前是否可以正常工作。谢谢。使用启用了Hyper-V和windows虚拟机监控程序平台功能的新windows update,它确实可以正常工作。除了能够同时使用Android Emulator和Docker之外,我没有注意到使用HAXM有什么不同;0)谢谢@TetraDev。在此期间,我能够让HAXM正常工作(我必须将Android APK中的Android仿真器更新为最新版本,之前必须停用“来自微软的建议”以查看更新)。现在它似乎基本上可以正常工作了……不过安卓工作室呢?这仅适用于Visual Studio。