
GVM 是旧名新版2.2改叫 AEHD并且不再注册 GVM 服务所以你现在 sc query gvm 永远是 “未安装”完全正常。下面把来龙去脉讲清楚很短1. GVM 是什么早期 Android 模拟器驱动叫GVM Google Virtual Machine对应 Windows 服务名gvm版本AEHD 2.1 及更早那时sc query gvm → 能看到 RUNNING2. 从 2.2 开始改名 换服务名AEHD 2.2.02024 年左右重大变更驱动正式名Android Emulator hypervisor driverAEHD服务名从 gvm 改成 aehd不再创建 / 注册 gvm 服务所以你装的是2.2 版 → 只有 aehd 服务sc query gvm→永远未安装不是坏了是根本不装了3. 为什么你之前改 silent_install.bat 里的 gvm→aehd 才成功因为你解压的 command tools 里自带的silent_install.bat 还是老模板里面写死sc create gvm、sc start gvm但 2.2 驱动只认aehd导致驱动文件装了但服务名不对 →启动失败、sc query aehd 显示未安装你把脚本里所有gvm → aehd才让它正确注册成aehd 服务于是plaintextsc query aehd → RUNNING成功4. 现在结论你记这一句就行GVM 旧版≤2.1服务名新版 2.2 已废弃你现在是 2.2 → 只有 aehd没有 gvmgvm 没用是正常的只要 sc query aehd 是 RUNNING → 加速正常不用管 gvmAndroid Emulator hypervisor driver装了2。2但没用上我只是b4a的tools,command tools解压没装完整SDK关键点先说清楚你现在是只解压了 Command Tools没装完整 SDK / Android StudioAEHD 2.2 确实装了但没生效、sc query aehd 显示未安装→ 典型原因2.2 版把服务名从 gvm 改成了 aehd但你 Command Tools 里带的silent_install.bat 还是旧版里面写的是 gvm结果驱动文件解压了但服务没正确注册成 aehd等于白装下面给你一套不需要 Android Studio、只靠你现在的 Command Tools 手动改脚本就能把 AEHD 2.2 真正装成 “运行中” 的步骤。1. 先找到你解压后的 AEHD 目录路径类似plaintext你的命令工具目录\tools\extras\google\Android_Emulator_Hypervisor_Driver进去后能看到aehd.infsilent_install.bat还有几个 sys 文件2. 修改 silent_install.bat关键右键 → 编辑记事本把里面所有gvm改成aehd一共 5 处左右例如plaintextsc create gvm binPath... sc start gvm全部改成plaintextsc create aehd binPath... sc start aehd保存。3. 管理员 CMD 进这个目录执行安装cmdsilent_install.bat正常输出最后会有plaintextSTATE : 4 RUNNING4. 检查cmdsc query aehd必须看到plaintextSERVICE_NAME: aehd STATE : 4 RUNNING5. 你是 B4A接下来怎么用你不需要完整 SDK只要满足BIOS 虚拟化已开任务管理器 → 性能 → CPU → 虚拟化已启用aehd 服务 RUNNINGB4A 调用的模拟器是x86/x86_64镜像不要 ARMB4A 里配置模拟器路径指向你解压的 emulator 目录即可。我需要你现在发我两条信息你 AEHD 目录里的silent_install.bat 内容复制前 10 行即可执行sc query aehd和sc query gvm的结果我可以直接帮你写一个改好 gvm→aehd 的一键安装脚本你直接管理员运行就搞定。