Intel HAXM(英特尔硬件加速执行管理)
v7.6.5 免费版- 软件大小:1.35 MB
- 更新日期:2020-12-10 14:28
- 软件语言:英文
- 软件类别:网络辅助
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
Intel HAXM也称为英特尔硬件加速执行管理,它是一种先进的Android模拟器和虚拟化管理器,使开发人员可以直接,可靠地在运行现代Windows操作系统的基于x86的PC中开发Android应用程序;当与完成应用程序开发的所有必需组件所需的其他软件包(例如Android SDK和管理Google API所需的插件)配对时,它可以为各种规模和复杂性的软件项目提供所需的基于硬件的Android仿真;因为它依赖于Intel CPU产品中内置的功能,所以Intel HAXM只能在具有对Intel VT-x,Intel EM64T(Intel 64)和执行禁用(XD)位功能的硬件支持的处理器上按预期运行;该软件将无法在非英特尔CPU或缺少这些硬件功能的英特尔处理器上运行,另一个限制是HAXM只能与Intel提供的Android仿真器映像一起使用;它不能处理ARM Android仿真器映像或非Intel Android仿真器映像!
软件功能
最初是为在Windows OS和macOS上工作而开发的
此跨平台的硬件辅助虚拟化引擎的作用范围已扩展到NetBSD和Linux。
建议您通过Android SDK(在附加功能标签中找到)下载并安装英特尔HAXM
或者Android Studio(标记为可选的性能项),也可以由英特尔提供的独立安装程序手动下载。
要验证安装是否成功完成,请打开具有管理特权的命令提示符
然后执行命令sc query intelhaxm,并等待状态消息4 RUNNING。
Windows操作系统版本的Intel硬件加速执行管理的最新版本
英特尔HAXM不会自动检查更新。要将程序包更新为最新版本,必须手动执行。
软件特色
HAXM是跨平台的硬件辅助虚拟化引擎(系统管理程序)
被广泛用作Android Emulator和 QEMU的加速器。
它一直支持在Windows和macOS上运行,并且已经移植到其他主机操作系统,例如Linux和NetBSD。
HAXM在主机操作系统上作为内核模式驱动程序运行
并提供类似于KVM的用户空间接口
从而使QEMU之类的应用程序能够利用内置在现代Intel CPU中的硬件虚拟化功能
即Intel Virtualization Technology。
安装步骤
1、用户可以点击本网站提供的下载路径下载得到对应的程序安装包
2、只需要使用解压功能将压缩包打开,双击主程序即可进行安装,弹出程序安装界面
3、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可
使用教程
先决条件,选项A(Visual Studio)
Visual Studio 2017
至少安装以下组件: 通用Windows平台开发,使用C ++进行桌面开发。
适用于Windows 10的Windows SDK
Windows 10的Windows驱动程序工具包(WDK)
请注意,Windows SDK的版本/内部版本号必须与WDK匹配。特别是,由Visual Studio 2017安装的Windows 10 SDK(版本1709,在撰写本文时为内部版本10.0.16299)可能不是最新版本。如果要使用最新的WDK(撰写本文时为1803版),则可能需要下载并安装最新的Windows 10 SDK(撰写本文时为1803版,构建10.0.17134)。
选项B(EWDK)
带有Visual Studio Build Tools 15.6的 Enterprise WDK(EWDK)10
通过安装下载的ISO映像或将其解压缩到一个空文件夹来安装它。
NuGet CLI工具(nuget.exe)版本4.x或更高版本
建立步骤
选项A(Visual Studio)
platforms\windows\haxm.sln在Visual Studio 2017中打开。
选择Debug或Release配置。
该Debug配置还会使用测试证书对驱动程序进行签名。该Release配置没有做到这一点。
选择x64或Win32平台。
构建解决方案。
选项B(EWDK)
cd X:\path\to\EWDK\
LaunchBuildEnv.cmd
cd X:\path\to\haxm\
cd platforms\windows
X:\path\to\nuget.exe restore
msbuild haxm.sln /p:Configuration="Debug" /p:Platform="x64"
使用Release代替Debug构建适合发布的优化驱动程序。请注意,该Release配置不会使用测试证书对驱动程序进行签名。
使用Win32而不是x64构建可以在32位Windows上运行的32位驱动程序。
添加/t:rebuild以进行干净的重建,而不是增量构建。
如果成功,则驱动程序二进制文件(IntelHaxm.sys)将在生成 X:\path\to\haxm\platforms\windows\build\out\x64\{Debug,Release}\(或X:\path\to\haxm\platforms\windows\build\out\Win32\{Debug,Release}\如果 Platform="Win32"),并且将能够在Windows 7及更高版本上运行。
在Windows上测试
系统要求
请注意,这些是测试环境的要求,该环境不必与构建环境相同。
支持带有扩展页表(EPT)的Intel VT-x的Intel CPU 。
这是满足此要求的CPU的列表。根据经验,如果您拥有Intel Core i3,i5,i7或i9(任何一代),则可以使用。
EPT是Intel VT-x的高级功能。支持EPT的CPU还支持不受限制的来宾(UG),这是VT-x的另一个高级功能。在非常老的(2010之前)CPU(例如,英特尔酷睿2 Duo)上仍然可以运行HAXM,该CPU实现了不包含EPT或UG的VT-x的早期版本。但是,使HAXM在非EPT和非UG模式下工作的旧代码可能很快会被删除。
Windows 7或更高版本;同时支持32位和64位Windows。
可以在嵌套的虚拟化设置中运行HAXM,Windows本身可以在另一个虚拟机管理程序上作为来宾OS运行,但是此用例尚未得到很好的测试。
一次性设置
以下步骤为安装测试签名的测试环境做准备IntelHaxm.sys,即使用Debug配置构建的测试签名 。有关更多详细信息,请阅读本文。
禁用Hyper-V并启用测试模式:
打开提升的(即以管理员身份运行)命令提示符。
bcdedit /set hypervisorlaunchtype off
注意:在某些情况下,此命令不足以在Windows 10上完全禁用Hyper-V。有关更可靠的方法,请参见下文。
bcdedit /set testsigning on
重启。
安装测试证书:
IntelHaxm.cer从构建环境复制到测试环境(如果两者不相同)。该文件是IntelHaxm.sys 由Debug构建配置生成的。
在测试环境中,打开提升的命令提示符并运行 certmgr /add X:\path\to\IntelHaxm.cer /s /r localMachine root
(可选)安装DebugView以捕获HAXM调试输出。
在Windows 10上禁用Hyper-V
Windows 10的某些高级功能,例如Device Guard(特别是 受Hypervisor保护的代码完整性或HVCI)和Credential Guard,可以阻止完全禁用Hyper-V。换句话说,即使Windows可能另外报告,启用任何这些功能后,Hyper-V也会启用。
微软发布的Device Guard和Credential Guard硬件就绪工具可以禁用上述Windows 10功能以及Hyper-V:
从此处下载该工具的最新版本。以下步骤假定版本为3.6。
解压缩。
打开提升的(即以管理员身份运行)命令提示符。
@powershell -ExecutionPolicy RemoteSigned -Command "X:\path\to\dgreadiness_v3.6\DG_Readiness_Tool_v3.6.ps1 -Disable"
重启。
加载和卸载测试驱动程序
HaxmLoader是一个小型工具,可以在不使用INF文件的情况下加载和卸载测试签名的驱动程序。您可以从“发行”页面下载它,也可以HaxmLoader/HaxmLoader.sln 使用Visual Studio或EWDK进行构建。
基本上,像HAXM这样的内核模式驱动程序由Windows Service Control Manager作为服务进行管理。每个此类服务都有一个唯一的名称,一个对应的驱动程序文件和一个状态。例如,当HAXM安装程序将发行签名的驱动程序安装到时C:\Windows\System32\drivers\IntelHaxm.sys,它还会为其创建服务。该服务已命名,intelhaxm并在启动时启动。HaxmLoader工作方式类似:加载测试驱动程序时,它会创建一个临时服务并启动它;卸载测试驱动程序时,它会停止然后删除服务。
加载测试驱动程序:
打开提升的命令提示符。
确保没有其他HAXM驱动程序被加载。
如果sc query intelhaxm将intelhaxm服务显示为RUNNING,则必须首先将其停止:sc stop intelhaxm
否则,请卸载先前加载的测试驱动程序(如果有): HaxmLoader.exe -u
加载测试驱动程序: HaxmLoader.exe -i X:\path\to\IntelHaxm.sys
请注意,HaxmLoader该驱动程序可以从任何文件夹加载驱动程序,因此无需将测试驱动程序复制到C:\Windows\System32\drivers\第一个文件夹。
卸载测试驱动程序:
打开提升的命令提示符。
HaxmLoader.exe -u
(可选)您可能希望还原原始的,带有发布签名的驱动程序(即C:\Windows\System32\drivers\IntelHaxm.sys):sc start intelhaxm
捕获驱动程序日志
Dbgview.exe以管理员身份启动DebugView()。
在“捕获”菜单中,选择“日志启动”之外的所有内容。DebugView现在将开始捕获所有内核模式驱动程序的调试输出。
为了过滤掉非HAXM日志,请转到“编辑” >“过滤/突出显示...”,输入hax*“包含”,然后单击“确定”。
人气软件
-
virtual serial port driver(虚拟串口vspd) 5.85 MB
/多国语言 -
Cisco Packet Tracer(思科模拟器) 172 MB
/英文 -
routeros(路由器配置与管理工具) 77.52 MB
/多国语言 -
systemview5.0 37.69 MB
/简体中文 -
RFC Viewer(多功能RFC查看工具) 1.53 MB
/简体中文 -
TMAC Technitium MAC Address Changer(MAC地址转换器) 7.85 MB
/英文 -
MODBUS调试助手 1.45 MB
/简体中文 -
EMCO Ping Monitor Free(多功能ping监视工具) 87.88 MB
/英文 -
WebLog Expert(Web服务器日志分析工具) 25.3 MB
/简体中文 -
Serial Splitter Mobile(串行拆分器) 8.53 MB
/多国语言