Android Studio 模拟器:WHPX:未能启用分区

Posted

技术标签:

【中文标题】Android Studio 模拟器:WHPX:未能启用分区【英文标题】:Android Studio Emulator: WHPX: failed to enable partition 【发布时间】:2019-07-23 22:02:33 【问题描述】:

我正在尝试让 android 模拟器与我的 Ryzen 2700X CPU 一起工作,但我总是收到以下错误:

Emulator: qemu-system-x86_64.exe: WHPX: Failed to enable partition extended X64MsrExit and X64CpuidExit hr=80070057
Emulator: qemu-system-x86_64.exe: failed to initialize WHPX: Invalid argument.

我确保安装了最新的模拟器版本,并且 Windows Hypervisor、Hyper-V 和 Bios 中的虚拟化都已启用。 我搜索了一段时间的答案,但找不到任何解决此问题的方法。

编辑: 删除 Nexus5X 设备并使用 Pie x86 重新创建后,它运行良好。请务必检查以下内容:

在 BIOS 中激活可视化(SVM 模式) Android Studio 和模拟器是最新的 Windows 功能中的 Windows Hypervisor 和 Hyper-V-Hypervisor 已激活(取消选中 Hyper-V-Services) 以管理员身份运行 Android Studio

【问题讨论】:

【参考方案1】:

我认为你已经做好了所有的设置。

但是 你用的是Windows 1903版本吗? 该版本在 Ryzen CPU 虚拟化方面存在问题。

作为解决方案

您可以更新Windows版本

或者恢复到以前的版本。

或者您可以将其更新为预览版。

【讨论】:

我在 AMD Ryzen 上遇到了同样的问题。我正在运行 Windows 11。 @JohanPaul 问题可能与上面的问题类似(Windows 中的错误)。您可能可以从 Microsoft Windows 11 社区获得此信息。

以上是关于Android Studio 模拟器:WHPX:未能启用分区的主要内容,如果未能解决你的问题,请参考以下文章

模拟器:无法初始化 WHPX:功能未实现

Android Studio Emulator 无法在使用 WHPX 的 Windows 11 上运行

android模拟器WHPX:无法模拟MMIO访问,退出代码3

(M1 Mac) Android Studio 未检测到 Android 模拟器

Android 模拟器未在 Visual Studio 中显示

使用新的 M1 兼容模拟器在 Android Studio 中未检测到 Android 模拟器