首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Eclipse Android HAXM 安裝失敗:BIOS 已開啟 VT 但提示 VT 未運行

     編輯:程式設計綜合問答

問題現象

BIOS 中已啟用 Intel VT-x (Virtualization Technology),但在 Android Studio / Eclipse 安裝 Intel HAXM (Hardware Accelerated Execution Manager) 時,仍提示「VT 未運行」或「此電腦不支援 HAXM」。

根因排查清單(按概率排序)

1. CPU 硬體不支援 VT-x / EPT(最根本)

  • Celeron / Pentium 部分型號:Intel 為市場分層,**削減了 VT-x / EPT 功能**
  • 早期 Core i3/i5 (第一二代):部分移動版不支援 EPT (Extended Page Tables),HAXM 7.0+ 要求 EPT
  • 驗證方法:
    • Windows:任務管理器 → 性能 → CPU → 右下角「虛擬化:已啟用」
    • 命令行:systeminfo | find "Hyper-V" 若顯示「已啟用」則 VT 正常
    • Intel 官網查詢 CPU 型號規格表(ARK 數據庫)確認 Intel® Virtualization Technology (VT-x) 與 Intel® VT-x with Extended Page Tables (EPT) 均為「是」

2. Hyper-V / Windows 沙箱 / WSL 2 佔用虛擬化資源

Windows 10/11 Pro/Enterprise 預設啟用 Hyper-V,會**獨佔 VT-x**,導致 HAXM 無法載入驅動。

解決:

# 管理員 PowerShell 關閉 Hyper-V
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All
# 或 關閉 Windows 功能 → 取消勾選 Hyper-V、Windows 沙箱、虛擬機器平台、WSL
# 重啟後再裝 HAXM

**注意**:關閉 Hyper-V 將導致 Docker Desktop (Windows 容器)、WSL 2 無法使用。需二選一或升級 Docker 使用 Hyper-V 後端。

3. BIOS 設置未生效 / 保存錯誤

  • 進入 BIOS (F2/Del/F12),尋找 Virtualization Technology (VT-x)、Intel VT-d、SVM Mode (AMD) 設置為 Enabled
  • **關鍵**:修改後必須 F10 Save & Exit,單純選擇不保存不生效
  • 部分筆記本 BIOS 隱藏高級選項,需聯繫廠商或刷解鎖 BIOS

4. 反病毒軟體 / 安全衛士攔截驅動安裝

  • 關閉 360、火綠、Windows Defender 實時防護
  • 以**管理員身分**運行 haxm_installer.exe

5. Windows 核心隔離 / 記憶體完整性衝突

Windows 安全中心 → 裝置安全性 → 核心隔離 → **記憶體完整性** 關閉,重啟。

替代方案:無法使用 HAXM 時的模擬器選擇

方案優點缺點適用場景
ARM 映像 (arm64-v8a)無需 VT-x,純軟件模擬,相容性最好效能極差(慢 10-50 倍),僅適合簡單 UI 測試無 VT-x CPU、臨時測試
Android Studio 內建模擬器 (qemu2 + WHP)Windows 10 1803+ 支援 WHP (Windows Hypervisor Platform),**無需 HAXM** 也能硬體加速需 Win10 專業版/企業版、啟用 Hyper-V、效能略遜 HAXM已開啟 Hyper-V/WLS2 的開發機
Genymotion (VirtualBox 後端)速度快、支援 OpenGL、可雲端免費版功能受限、需註冊帳號、VirtualBox 衝突 Hyper-V個人開發、測試多設備
實體機調試 (USB/無線 ADB)真實環境、效能最好、零配置需實體設備、不適合自動化測試矩陣**首選方案**,所有開發階段
雲端真機平台無限設備、並行測試、CI/CD 整合付費、網路延遲企業級測試

驗證 HAXM 安裝成功

# 管理員 CMD
sc query intelhaxm
# 狀態應為 RUNNING

# 或 Android Studio
Tools → SDK Manager → SDK Tools → Intel x86 Emulator Accelerator (HAXM installer) → Status: Installed

總結:優先檢查 CPU 是否支援 VT-x+EPT(Celeron/Pentium 常不支援)→ 關閉 Hyper-V/核心隔離 → 確認 BIOS 保存生效 → 管理員安裝。若 CPU 硬體不支援,**直接使用實體機或 ARM 映像/ARM64 模擬器**,不要在軟件模擬器上浪費時間。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved