VT在安装HAXM时不支持
我正在尝试安装使用Intel x86模拟器加速器的快速Android模拟器。 我已经通过SDKpipe理器下载了加速器,但是当我尝试安装时,我在安装开始时收到以下错误消息:
我知道我的CPU(i7-3520M)支持VT-X虚拟化,所以我去了BIOS,以确保它启用:
如您所见,该function在BIOS中启用。 我在互联网上find了'securable.exe'工具,当我启动它时,显示下面的窗口:
任何想法或build议? 我有英特尔酷睿i7的联想Z580笔记本电脑,我知道它应该支持这样一个基本的虚拟化function。
操作系统是Windows 8 Pro,我也有Hyper-V启用,我用这台机器进行Windows Phone 8的开发。
—编辑—
事实certificate,当您closuresHyper-V时,VT-x开始工作! 这是非常烦人的,因为我不能同时使用Android和WP模拟器。 有谁知道如何解决它?
所以唯一的解决办法,我发现使其工作是完全禁用控制面板中的Hyper-V – >程序和function – >打开或closuresfunction。
如果有人知道如何在不禁用Hyper-V的情况下启用VT-x,请回答这个问题。
我遇到了同样的问题,我刚刚发现,在Avast 9中有一个选项可以阻止它使用虚拟化function。 它对Avast Sandbox有一些影响,但是在我禁用之后,我终于可以安装HAXM了。
-
首先你必须禁用Hyper-V技术。 您可以通过在“控制面板”,“程序”,“Windowsfunction”中禁用此技术来实现此目的
-
如果您使用Avast,请在安装时禁用它。 您可以在安装过程之后恢复所有Avast服务。
我最近在我的机器上安装HAXM时出现了一些问题(我使用戴尔Inspiron 5521和Core i7处理器),没有任何帮助。 最后,我下载了这个包:
将其复制到我的HAXM文件夹,然后以pipe理员身份启动.cmd文件。 重新启动计算机后,我的电脑上安装了HAXM。 你可以通过键入来检查它
sc query intelhaxm
在你的CMD。
Hyper-V在Windows下启用了一个pipe理程序,所以你正在运行的操作系统已经被虚拟化了。 VT-x是一个硬件function,所以嵌套的VT-x是不可能的(没有增加硬件+软件支持,这似乎不大可能),所以你将无法启用Hyper-V和另一个VT-x解决scheme(HAXM,VirtualBox等)。
要closures Hyper-V,请从cmd: bcdedit /set hypervisorlaunchtype off
运行此操作,然后重新引导。
要重新打开Hyper-V,运行: bcdedit /set hypervisorlaunchtype auto
以上所有build议基本上都涉及到禁用Hyper-V。 如果你不打算使用它,这是一个有效的方法。 但是,如果你这样做(例如在同一台机器上开发Windows Phone和Android等)。
如果您需要保持启用Hyper-V并仍然使用Android Studio进行开发和debugging,则可以按照使用Android-X86作为Hyper-V for Windows中的模拟器的步骤进行操作 。 这个想法是:
- 下载Android ISO并创build一个Hyper-V虚拟机
- 启用开发者开发人员选项,USBdebugging和应用程序安装来源不明
- 通过adb连接到Hyper-V VM镜像
- 从Android Studio启动您的项目,虚拟机将显示在要连接的设备列表中
对我来说,这是由avast引起的。
在安装过程中,我遇到了“未知错误”。 intelhaxm服务正在安装,但试图启动导致访问被拒绝。
- 我在Avast中禁用了虚拟化支持
- 我卸载了HAXM留下的内容
- 我从intel下载了最新的安装程序
- 我使用7zip解压缩,并解压64bit安装程序。
- 我以安全模式重新启动了我的电脑。 我安装了
HaxInst64.exe
- 我将* .win10_64更改为*,手动安装了.inf文件
- 我重新启动电脑进入正常模式,该服务正在运行,但HAXM仍然instaleld。
- 我运行了标准的HAXM安装程序。
完成
英特尔为Windows 8.1(HAMX 1.0.7)进行修补程序:
https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
所以,现在你只需要在安装过程中禁用AVAST