You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio 3.3.1 AVD因IntelHaxm蓝屏后启动崩溃求助

解决Android Studio AVD因Intel HAXM蓝屏后持续崩溃的问题

问题概述

在Windows 64位系统使用Android Studio 3.3.1稳定版时,因Intel HAXM突发蓝屏(BSOD)导致AVD彻底失效:

  • 重启后首次运行应用弹出多个CMD窗口(Avast判定无害后消失),模拟器暂时可启动,但后续每次运行要么直接崩溃,要么卡在「Loading state」后弹出Resetting for Cold Boot: emulator engine failed报错
  • 受影响的AVD为Android Pie和Android Nougat(均使用最新SDK)
  • 偶然通过AVD Manager成功启动过一次模拟器,但点击「Run selected configuration」运行应用时仍崩溃

已尝试但无效的操作:

  • 安装新AVD镜像、擦除AVD数据、冷启动AVD
  • 删除重建项目、卸载重装Android Studio及HAXM
  • 切换所有图形选项、更新驱动/程序、单独运行AVD

控制台关键报错:

10:36 PM Emulator: qemu_ram_alloc_user_backed: call
10:36 PM Emulator: (user folder path)\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-i386.exe: error while loading state for instance 0x0 of device 'goldfish_pipe'
10:36 PM Emulator: deleteSnapshot: for default_boot
10:36 PM Emulator: Critical: UpdateLayeredWindowIndirect failed for ptDst=(192, 162), size=(300x21), dirty=(300x21 0, 0) (A device attached to the system is not functioning.) ((null):0, (null))

针对性解决方案

结合HAXM蓝屏后的残留损坏、goldfish_pipe设备异常及图形渲染错误,按以下优先级尝试:

1. 彻底清除模拟器快照与临时缓存

HAXM蓝屏大概率损坏了QEMU的快照文件,常规擦除AVD数据无法彻底清理:

  • 关闭Android Studio和所有模拟器相关进程(任务管理器结束qemu-system-i386.exe、emulator.exe)
  • 手动删除AVD快照目录:C:\Users\<你的用户名>\.android\avd\<你的AVD名称>\snapshots(整个文件夹删除)
  • 清理模拟器临时文件:前往C:\Users\<你的用户名>\AppData\Local\Temp,删除所有以qemu或emulator开头的文件/文件夹

2. 强制禁用快照功能

快照是触发goldfish_pipe加载失败的核心原因,直接禁用:

  • 打开AVD Manager,点击对应AVD的「Edit」
  • 在「Advanced Settings」中找到「Snapshot」,选择「Disable snapshots」
  • 保存后尝试冷启动AVD

3. 修复HAXM内核驱动残留

蓝屏可能导致HAXM驱动状态异常,卸载重装不够,需手动清理:

  • 以管理员身份打开CMD,执行:sc delete intelhaxm
  • 重启电脑后,从Android Studio的SDK Manager重新安装HAXM(若AS 3.3.1自带的HAXM版本不兼容,可手动下载适配你CPU的最新兼容版本)
  • 执行sc query intelhaxm确认驱动状态为「RUNNING」

4. 排除Avast安全软件干扰

Avast的实时防护可能拦截模拟器的系统调用:

  • 打开Avast,将以下路径添加到「排除列表」:
    • C:\Users\<你的用户名>\AppData\Local\Android\Sdk\emulator\
    • C:\Users\<你的用户名>\.android\avd\
  • 暂时关闭实时防护,再尝试运行应用

5. 调整图形渲染到兼容模式

UpdateLayeredWindowIndirect错误和图形渲染冲突有关:

  • 编辑AVD,将「Graphics」设置为「Software - GLES 2.0」
  • 将「Multi-core CPU」改为1(避免多核调度与HAXM冲突)

原因分析

  • goldfish_pipe是模拟器与主机通信的虚拟管道,HAXM蓝屏时设备状态被异常中断,导致快照加载失败
  • UpdateLayeredWindowIndirect错误源于模拟器窗口渲染与系统图形驱动/安全软件的冲突,蓝屏加剧了系统图形栈的残留异常
  • 偶然能启动AVD但运行应用崩溃,是因为单独启动时未加载应用运行时快照,而点击「Run」时触发了损坏的状态数据

内容的提问来源于stack exchange,提问作者Neiel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 09:32:09