安装Hyper V后Android SDK的Intel HAXM被禁用该怎么解决?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (152)

我正在开发一套移动应用程序 - 特别是Windows Store / Mobile 8和Android。

安装了VS2012和Monodroid之后,我可以在模拟器中启动x86 Android图像,并利用英特尔HAXM加速(模拟器输出确认HAXM正常工作),使虚拟机顺畅无阻。

然后,我安装了Windows Phone 8 SDK(它支持Hyper V角色),现在模拟器说它找不到HAXM。然后我卸载并尝试重新安装HAXM,但现在它不会 - 说我的处理器不支持它。

提问于
用户回答回答于

让HAXM再次检测VT可以做的最好的事情是关闭整个Hyper-V“功能”。打开“控制面板 - >”程序“ - >”打开或关闭Windows功能“(在”程序和功能“下)并找到”Hyper-V“,取消选中,重启。

看起来Hyper-V和HAXM是相互排斥的,这很麻烦,因为甚至需要重启两次以启用或禁用这两项功能。

用户回答回答于

我的情况与你需要支持Hyper-V和Intel HAXM的情况相同。禁用和启用功能,然后重新启动是过度杀毒,所以我找到了一种替代解决方案。

要做到这一点,你需要:

  1. 以管理员身份打开命令提示符
  2. 输入命令:bcdedit / copy {current} / d“Windows 8 - 否Hyper-V”
  3. 这将输出一个格式为{GUID}的ID ,您需要将其复制以在下一个命令中使用它。
  4. 输入命令:bcdedit / set {复制步骤3的GUID } hypervisorlaunchtype off

扫码关注云+社区