最近在用Android Studio开发一个APP,但是安卓模拟器无法使用,总是提示问题:
Android 模拟器与 Hyper-V 不兼容
然而我已经关闭了程序中的 Hyper-V 功能,但问题仍然存在。我已经被这个问题困扰了整整一周。
有人知道如何修复这个错误吗?
答案1
如果您在企业环境中运行 Windows 10,则问题可能出在 Windows 中新的“基于虚拟化的安全”功能上。如果您的计算机上启用了 Device Guard 或 Credential Guard,则该计算机正在使用 Hyper-V 的虚拟机管理程序。
要检查是否如此,请按照这一页或使用Device Guard 和 Credential Guard 硬件准备工具.复制并粘贴:
- 单击“开始”,键入 msinfo32.exe,然后单击“系统信息”。
- 单击“系统摘要”。
- 确认 Credential Guard 显示在“Device Guard Security Services Running”旁边。
通常,这些功能是通过组策略启用的。如果这确实是问题的根本原因,则您需要在组织内采取措施以退出这些策略。
最后说明一下 —— 我不建议禁用 Intel VT-x(正如 Will P 所建议的),因为我相信 HAXM(Android 模拟器使用的虚拟机管理程序)需要 VT-x。
全面披露——我在微软的 Hyper-V 团队工作。
答案2
在华硕 Z170M-PLUS 主板和其他主板上,需要通过 BIOS 禁用英特尔® 虚拟化技术才能停止 Hyper V 服务。1. 重新启动机器。2. 按删除键或任意键进入 BIOS 3. 进入高级模式并选择高级选项卡 4. 向下滚动到英特尔® 虚拟化技术并选择禁用 5. 保存并重新启动机器