安装 Android studio 或者 Genymotion,安装过程都正常,但是安装完成后,运行 Android studio,并打开 AVD,创建一个虚拟 Andriod 设备,然后运行,此时报错!
使用 Genymotion,打开后并创建一个 Android 然后运行,同样也会报错
若打开 Oracle VM VirtualBox,然后运行 android,报如下错误
提示 intel HAXM 与 hyper-v 不兼容,倘若此时从 Android studio 重新安装 Haxm,将会安装不成功。
处理方法:
1、根据提示,禁用 hyperv 并在控制面板中将 hyperv feature 去掉,依然会报同样的错误
2、尝试从 bios 打开虚拟化功能,但手中 surfacebook 为低压,不支持在 UEFI 中进行设置
3、尝试使用如下方法,最终解决问题
(如下 x 为系统不存在的一个盘符)
控制面板中 从 Windows features 中关闭 Hyper-V.
以 admin 运行 cmd
mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d
重启电脑后,系统会有相应提示,根据提示,禁用掉 Device Guard or Credential Guard 即可。最终成功解决问题!