Android Emulator启动失败:WHPX错误与AVD进程终止问题
Android模拟器启动崩溃:WHPX分区配置失败+quickbootChoice.ini缺失问题
问题概述
- 所有创建的AVD启动后立即崩溃,提示:
"The emulator process for AVD <EMULATOR_NAME> has terminated" - 日志核心错误:
- WHPX虚拟化层异常:
"WHPX: Failed to setup partition"、"WHPX: Invalid argument" - 初始化时无法读取
quickbootChoice.ini文件(该文件未自动创建)
- WHPX虚拟化层异常:
- 已尝试操作:更新GPU驱动、创建8GB RAM规格AVD、冷启动设备、禁用Hyper-V服务等;硬件兼容性检测通过,配置为Windows 11 Pro、i5-12400、GTX1650、16GB RAM
针对性修复方案
1. 切换虚拟化加速层至HAXM
WHPX的分区配置错误大概率是虚拟化层冲突导致,直接切换到Intel HAXM:
- 打开Android Studio的SDK Manager,进入「SDK Tools」标签,确保**Intel x86 Emulator Accelerator (HAXM installer)**已安装
- 打开「控制面板→程序→启用或关闭Windows功能」,禁用以下所有选项:
- Hyper-V
- Windows Hypervisor Platform
- Virtual Machine Platform
- 重启电脑后,打开AVD Manager编辑目标设备:进入「Show Advanced Settings」→「Emulated Performance」,将Graphics设为Hardware - GLES 2.0,并在虚拟化加速选项中选择Intel HAXM
- 启动AVD测试
2. 手动创建quickbootChoice.ini文件
缺失该文件会导致模拟器初始化流程中断:
- 定位到AVD的存储目录,路径通常为:
C:\Users\<你的用户名>\.android\avd\<AVD名称>.avd - 在该目录下新建文本文件,命名为
quickbootChoice.ini - 写入以下内容并保存:
quickbootChoice=none - 重新启动AVD
3. 重置WHPX服务状态
- 以管理员权限打开命令提示符,执行命令禁用WHPX服务:
sc config whpx start= disabled - 停止服务:
net stop whpx - 重启电脑后尝试启动AVD;若后续需恢复WHPX,执行
sc config whpx start= auto并重启
4. 修改AVD磁盘镜像格式
WHPX对qcow2格式的磁盘镜像兼容性较差:
- 打开AVD Manager编辑目标设备,进入「Show Advanced Settings」→「Storage」
- 将Internal Storage的格式从
qcow2改为raw - 保存设置后启动AVD
5. 降级Android Emulator版本
新版本模拟器可能与Windows 11的WHPX存在适配问题:
- 打开SDK Manager→「SDK Tools」,取消勾选当前版本的Android Emulator并卸载
- 点击右上角「Show Package Details」,选择31.3.10及更早的稳定版本安装
- 重启Android Studio后测试AVD
内容的提问来源于stack exchange,提问作者Ariane
相关产品推荐
相关产品推荐

