首页 > 解决方案 > 无法启动 Android 虚拟设备 - 无法安装英特尔 HAXM

问题描述

如果有人可以提供帮助,我将不胜感激。我几乎做了我所知道的一切。尽管如此,我仍然坚持启动 AVD。当我尝试启动虚拟设备时,我收到以下警告

警告

我尝试了它所说的并重新启动系统,但没有任何改变。
我什至尝试从Windows 功能中禁用Hyper-V ,如图所示,然后重新启动 Windows,但仍然没有任何改变。

图片
PS。BIOS 中的虚拟化技术已启用。从官方网站
安装英特尔® HAXM 均无效

(错误信息)

也不能从Android Studio安装它

(错误信息)

系统信息

操作系统名称:Microsoft Windows 10 Pro
系统制造商:联想
系统型号:80SM
系统类型:基于 x64 的 PC
处理器:英特尔® 酷睿™ i7-6500U 处理器
BIOS 模式:UEFI
安全启动状态:
已安装物理内存 (RAM):12.0 GB
基于虚拟化的安全性:正在运行

标签: androidandroid-studiointelvirtualizationhaxm

解决方案


禁用 Hyper-V 启动,删除所有 Hyper-V 功能并设置注册表项以禁用基于虚拟化的安全性:

D:\> bcdedit /set hypervisorlaunchtype off

D:\> dism /Online /Disable-Feature /FeatureName:Microsoft-Hyper-V-All /NoRestart

D:\> reg add HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA /v LsaCfgFlags /d 0 /f /t REG_DWORD

D:\> reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Device Guard" /v EnableVirtualizationBasedSecurity /d 0 /f /t REG_DWORD

删除 Credential Guard 和 VBS UEFI 变量。要挂载 UEFI 分区,请确定未使用的驱动器号并设置环境变量 FREE_MOUNT_VOL_DRIVELETTER。

D:\> set FREE_MOUNT_VOL_DRIVELETTER=L:
D:\> mountvol %FREE_MOUNT_VOL_DRIVELETTER% /s
D:\> copy C:\WINDOWS\System32\SecConfig.efi L:\EFI\Microsoft\Boot\SecConfig.efi /Y
D:\> bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DG" /application osloader
D:\> bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
D:\> bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
D:\> bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
D:\> bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=%FREE_MOUNT_VOL_DRIVELETTER%
D:\> mountvol %FREE_MOUNT_VOL_DRIVELETTER% /d
D:\> shutdown /t 0 /r

在下次启动时,这会强制出现两个提示以禁用 Credentials Guard 和基于虚拟化的安全性。用 F3 接受两者。

迈克尔的源博客


推荐阅读