Lỗi trong khi cài đặt HAXM, VT-X không hoạt động


133

Tôi là một nhà phát triển phần mềm Android cấp nhập cảnh. Gần đây tôi đã nghe nói về HAXM hỗ trợ trình giả lập trong kết xuất đồ họa mượt mà hơn. Tôi đã tải xuống tệp HAXM tệp thích hợp cho Windows 7 64 bit, giải nén và bắt đầu cài đặt. Tuy nhiên, trong quá trình cài đặt, tôi gặp lỗi này:

"Máy tính này đáp ứng các yêu cầu cho HAXM, nhưng VT-x không được bật ..."

Tôi đã kiểm tra nhiều diễn đàn về vấn đề này, bao gồm kiểm tra phiên bản BIOS và bật Công nghệ ảo trên BIOS. Tôi đã làm theo các bước được đăng trong diễn đàn sau:

Lỗi cài đặt Intel HAXM - Máy tính này không hỗ trợ Công nghệ ảo hóa Intel (VT-x)

Tuy nhiên, tôi không có bất kỳ dòng nào về Hyperlaunch và tôi không thể tìm thấy các tùy chọn Hyper-V trong các tính năng Windows của mình. Tôi không biết làm thế nào để giải quyết vấn đề này.


Bản sao VT
Abhijeet

Tôi đã có thể khắc phục điều này bằng cách chạy nó như một quản trị viên. Tôi đã bật VT-x và mọi thứ nhưng chạy nó với tư cách quản trị viên đã sửa nó cho tôi
Jakob Hartman

Câu trả lời:


150

Ngay cả khi bạn đã bật Ảo hóa (VT) trong cài đặt BIOS, một số tùy chọn chống vi-rút ngăn chặn cài đặt HAXM.

Ví dụ : Trong phần mềm chống vi-rút Avast trong tab Cài đặt (parametres)> Khắc phục sự cố (depannage), bạn nên bỏ chọn "Bật ảo hóa được hỗ trợ phần cứng" ("Activer l'aistisance a la virtualisation").

Bây giờ hãy khởi động lại máy tính của bạn và cài đặt lại HAXM của Intel có thể tìm thấy bên dưới ~SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager. Bạn cũng có thể tải xuống trình cài đặt HAXM độc lập từ trang web của Intel .


6
Điều này đã giải quyết vấn đề tôi gặp phải khi cài đặt tệp thực thi HAXM sau khi tải xuống bằng Trình quản lý SDK. BIOS của tôi đã bật VT nhưng cài đặt không thành công (mặc dù nói rằng máy tính có khả năng hoàn tất cài đặt). Bỏ chọn hộp trong Avast, khởi động lại và HAXM sau đó có thể được cài đặt. Một AVD hiện đang sử dụng hình ảnh android x86 (chứ không phải là thiết bị ARM ảo) tải nhanh hơn nhiều và hoàn toàn dễ sử dụng.
C Dobson

4
Cảm ơn. Điều này tiết kiệm rất nhiều thời gian. Làm thế nào bạn đến Avast?
Kiran

2
Cám ơn rất nhiều! Điều này chỉ giúp. Tôi đã gặp khó khăn về vấn đề là gì ... khởi động lại là cần thiết
Saba Ahang

1
Tôi có một vấn đề khá. Có vẻ như vô hiệu hóa nó gây ra một số phức tạp thực sự về bảo mật máy tính của tôi chống lại phần mềm độc hại. Nó đang hiển thị một lỗi mà máy tính của tôi có thể bị tổn thương. Tôi đang sử dụng Avast Premium. Có lời nào về điều này không?
Chiến tranh neon 7/2/2015

Cảm ơn bạn rất nhiều! Bạn đã tiết kiệm cho tôi hàng giờ và đau đầu. Một câu hỏi: tôi có nên kiểm tra lại "Kích hoạt ảo hóa được hỗ trợ phần cứng" không?
N Suhaib

60

Tôi đã phải kích hoạt nó trong BIOS của mình như hình bên dưới (đối với Asus):

tiểu sử


cảm ơn bạn. Tôi đang sử dụng máy tính xách tay FW vaio với win 10. Mọi thứ đều hoạt động tốt bằng cách bật tùy chọn này tại BIOS.
Ali Mofrad

bạn có thể vui lòng cho tôi biết mô hình nào của Hp hỗ trợ công nghệ intel vtx

27

Tôi đã có cùng vấn đề y hệt. Và đây là cách tôi có thể sửa nó.

Bước 1: Bật ảo hóa trong cài đặt BIOS.

Bước 2: Bảng điều khiển -> "Chương trình" -> "Bật hoặc tắt các tính năng của Windows" (bên dưới "Chương trình và tính năng") và tìm "Hyper-V", bỏ chọn, khởi động lại.

Bước 3: Trong Avast-> Cài đặt-> Khắc phục sự cố. Bỏ chọn "Kích hoạt ảo hóa được hỗ trợ phần cứng" & "Kích hoạt mô-đun tự vệ avast"

Bước cuối cùng và chính:
Truy cập MyPC / nhấp chuột phải / Cài đặt hệ thống nâng cao / Nâng cao / Đang thực hiện, nhấp vào CÀI ĐẶT / Ngăn chặn thực thi dữ liệu và bật DEP cho tất cả các chương trình và dịch vụ.

Bước cuối cùng đã giúp tôi giải quyết vấn đề này. Hy vọng bạn cũng vậy.


1
Đây là làm việc. Không biết tại sao nhưng bây giờ khá hạnh phúc :-)
Sự phức tạp

1
Tôi đã cố gắng vô hiệu hóa khá nhiều tính năng cài đặt Avast của mình nhưng không thành công. Chỉ sau khi gỡ cài đặt Avast, tôi mới có thể cài đặt HAXM.
pillingworth

1
Cảm ơn bạn, điều này làm việc cho tôi là tốt. Tôi đang làm việc trên cả phát triển Android và WinPhone và cần bật cả Hyper-V và VT-x để tôi có thể chạy trình giả lập cho cả hai nền tảng. Thật không may, tôi không thể tìm ra giải pháp cho cả hai hoạt động cùng một lúc ...
Slavisa

@pauli giống tôi. Sau khi gỡ cài đặt Avast Haxm không có sự cố.
Isioma Nnodum

11

Tôi gặp vấn đề tương tự trên máy tính xách tay chạy Windows 8.1

Thử cái này:

  • Kiểm tra xem các tùy chọn Hyper-V trong "Tính năng Windows kích hoạt hoặc hủy kích hoạt" đã bị hủy kích hoạt
  • Tải xuống và cài đặt Oracle VirtualBox mới nhất
  • Khởi động lại
  • Cài đặt HAXM
  • Khởi động lại -> mở BIOS -> Bật 'Thực thi Tắt'

Có vẻ như việc cài đặt VirtualBox sẽ đặt cờ "bật" VT-X.


1
Các tùy chọn Hyper-V này ở đâu? Tôi không thấy bất cứ điều gì trong hộp thoại Tính năng của Windows.
Timmmm

Phiên bản windows nào bạn sử dụng? Kiểm tra liên kết này: technet.microsoft.com/en-us/l
Library / hh857623.aspx

Đợi đã, tôi đang sử dụng Windows 7. Dù sao thì vấn đề là ở BIOS (xem câu trả lời khác của tôi). Chúc mừng
Timmmm

1
Trong trường hợp của tôi, tôi chỉ tắt Hyper-V và khởi động lại. Cảm ơn rất nhiều!
Codism

Nó không giúp được. Bạn có nghĩ rằng Oracle VirtualBox thay đổi MS Windows bằng cách nào đó để HAXM có thể được cài đặt không? Tôi không chắc chắn ...
Nhà phát triển

5

Đối với Windows 10:

Trước hết, hãy cài đặt intelhaxm-android.exe nằm trong thư mục SDK \ extend \ Intel \ Hardware_Accelerated_Execut_Manager nếu nó gặp lỗi trong khi cài đặt, sau đó thử các giải pháp này.

  1. Đầu tiên tất cả cho phép ảo hóa từ cài đặt bios. Để kích hoạt tính năng này, hãy khởi động lại máy tính, khi máy tính khởi động rồi nhấn Esc, sau đó chọn F2nếu nhà sản xuất là dell.

  2. Ngay cả khi bạn đã bật Ảo hóa (VT) trong cài đặt BIOS, một số tùy chọn chống vi-rút ngăn chặn cài đặt HAXM.

    Ví dụ: Trong phần mềm chống vi-rút Avast trong tab Cài đặt (tham số)> Khắc phục sự cố (depannage), bạn nên bỏ chọn "Bật ảo hóa có hỗ trợ phần cứng" ("Activer l'aistisance a la virtualisation").

    Bây giờ hãy khởi động lại máy tính của bạn và cài đặt lại HAXM của Intel, có thể tìm thấy bên dưới SDK\extras\intel\Hardware_Accelerated_Execution_Manager. Bạn cũng có thể tải xuống trình cài đặt HAXM độc lập từ trang web của Intel.

  3. Kiểm tra xem hyper-v có bị vô hiệu hóa không. Để tắt nó, hãy chuyển đến bảng điều khiển, sau đó chọn Chương trình -> Chương trình và Tính năng -> Bật hoặc tắt tính năng của cửa sổ (nằm ở bên trái), sau đó tìm HYPER-V, bỏ chọn hộp kiểm và khởi động lại máy tính và cố gắng cài đặt lại hxm.

  4. Chuyển đến thuộc tính của "PC này" bằng cách nhấp chuột phải vào nó, sau đó chọn cài đặt hệ thống nâng cao (nằm ở bên trái), sau đó trong Advance (tab) bên dưới hiệu suất, nhấp vào nút cài đặt, sau đó chọn Ngăn chặn thực thi dữ liệu (tab), sau đó chọn chọn tùy chọn này: "bật DEP cho tất cả các chương trình và dịch vụ ngoại trừ những chương trình tôi chọn" và khởi động lại máy tính và thử cài đặt hxm.

Giải pháp 3 làm việc cho tôi.


4

Tôi đã thử tất cả các phương pháp trên. Tôi đã không chạy Avast, đã thử Oracle VirtualBox và sau đó thử cài đặt phần mềm HAXM từ liên kết intel .

Không ai trong số này làm việc, tôi vẫn nhận được cùng một lỗi.

Điều đã làm (và tôi không chắc tại sao) là cài đặt một trình giả lập Android khác có sẵn từ Genymotion . Tôi thực sự rất ngạc nhiên vì nó đã hoạt động vì trong quá trình tạo thiết bị ảo Android, tôi đã nhận được một lỗi mà Hypervisor không được bật. Tuy nhiên, thiết lập vẫn tiếp tục và trình giả lập Genymotion chạy thành công. Genymotion là miễn phí cho sử dụng cá nhân.

Đây là trên một máy tính xách tay Lenova T430.


2

1 gỡ cài đặt chống vi-rút.

Tôi đã có avast nhưng tôi tin rằng AVG cũng ảnh hưởng đến nó và có thể nhiều hơn nữa, chỉ cần tắt liều chống vi rút không hoạt động, nó phải được gỡ cài đặt hoàn toàn và sau đó máy tính khởi động lại, sau đó chạy cài đặt Intel HAXM, một khi điều này là hoàn thành việc chống vi-rút có thể được cài đặt lại như bình thường.

lần 2. tắt hyper-V.

Đây là một cài đặt chỉ có trên windows Pro và Enterprise, nó được sử dụng để tạo các ứng dụng Windows cho thiết bị di động, nhưng bạn đang sử dụng các phần mềm khác như HAXM, điều này cần phải tắt, để thực hiện việc này, bảng điều khiển, tất cả các mục trong bảng điều khiển , Chương trình và Tính năng, bật hoặc tắt các tính năng của windows. sau đó bỏ đánh dấu hyper-V


2

Có một công cụ gọi là Speccy . Tôi đã đi đến tab CPU trong Speccy và kiểm tra xem ảo hóa có được "Hỗ trợ, Đã bật" hay không. Ban đầu nó là "Được hỗ trợ, Vô hiệu hóa", vì vậy tôi đã đi đến BIOS -> Menu bảo mật và kích hoạt ảo hóa. Trong Lenovo Thinkpad của tôi, F12mang BIOS.

Kích hoạt ảo hóa đã giúp tôi khắc phục lỗi này. Các câu trả lời khác ở đây cũng khuyên bạn nên kiểm tra "Hyper-V".

nhập mô tả hình ảnh ở đây


1

Tôi gặp vấn đề tương tự. Kích hoạt tính năng Ngăn chặn Thực thi Dữ liệu cho tất cả các chương trình và dịch vụ được trợ giúp. Tôi đã thử sử dụng phương pháp Alex đề xuất ở trên -

Truy cập MyPC / nhấp chuột phải / Cài đặt hệ thống nâng cao / Nâng cao / Đang thực hiện, nhấp vào CÀI ĐẶT / Ngăn chặn thực thi dữ liệu và bật DEP cho tất cả các chương trình và dịch vụ.

Nhưng tôi thấy trang Ngăn chặn Thực thi Dữ liệu đã bị vô hiệu hóa và cho biết "Để sử dụng các cài đặt này, bạn phải là quản trị viên máy tính và bạn phải sử dụng tệp bcdedit.exe."

Trang web này giải thích cách bật DEP từ cmd. http: //www.thewindows club.com/disable-data-execut-prevent


Điều này đã giải quyết vấn đề tôi đang gặp phải, Cảm ơn vì nó thực sự hiệu quả. Tôi thực sự đã giúp tôi rất nhiều.
Vinay Guru

1

Nếu bạn vẫn gặp sự cố, hãy thử chạy các bước này từ VMware để tắt chức năng bảo vệ thông tin xác thực. Làm việc cho tôi, cuối cùng. Các bước và liên kết được đăng dưới đây, không lấy tín dụng cho họ.

Nội dung gốc từ https://kb.vmware.com/elfservice/microsites/search.do?lingu=en_US&cmd=displayKC&externalId=2146361

Để vô hiệu hóa Thiết bị bảo vệ hoặc Bảo vệ thông tin trên các máy tính dựa trên Itanium:

  1. Vô hiệu hóa cài đặt chính sách nhóm đã được sử dụng để bật Trình bảo vệ thông tin xác thực.

    Trên hệ điều hành máy chủ, bấm Bắt đầu> Chạy , nhập gpedit.msc và bấm Ok . Trình chỉnh sửa chính sách nhóm cục bộ mở ra.

    Chuyển đến Chính sách máy tính cục bộ> Cấu hình máy tính> Mẫu quản trị> Hệ thống> Bảo vệ thiết bị> Bật Bảo mật dựa trên ảo hóa .

    Chọn Vô hiệu hóa .

  2. Chuyển đến Bảng điều khiển> Chương trình và Tính năng> Bật hoặc tắt các tính năng của Windows để tắt Hyper-V. [xóa chương trình trên Windows 8 trở về trước]

  3. Chọn Không khởi động lại.

  4. Xóa các biến EFI có liên quan bằng cách khởi chạy một dấu nhắc lệnh trên máy chủ bằng tài khoản Administrator và chạy các lệnh sau:

    nhập mã vào đây

    mountvol X: / s

    sao chép% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y

    bcdedit / tạo {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / trình tải ứng dụng

    bcdedit / bộ {0cb3b571-2f2e-4343-a879-d86a476d7215} đường dẫn "\ EFI \ Microsoft \ Boot \ SecConfig.efi"

    bcdedit / set {bootmgr} boot resultence {0cb3b571-2f2e-4343-a879-d86a476d7215}

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} tải trọng DISABLE-LSA-ISO, DISABLE-VBS

    bcdedit / bộ {0cb3b571-2f2e-4343-a879-d86a476d7215} phân vùng thiết bị = X:

    mountvol X: / d

Lưu ý: Đảm bảo X là ổ đĩa chưa sử dụng, khác đổi sang ổ khác.

  1. Khởi động lại máy chủ.

  2. Chấp nhận lời nhắc trên màn hình khởi động để vô hiệu hóa Device Guard hoặc Credential Guard.

Bạn sẽ có thể cài đặt và bắt đầu HAXM ngay bây giờ


0

Xem video này hoặc thử điều này:

  • kiểm tra xem các tùy chọn Hyper-V trong "Tính năng Windows kích hoạt hoặc hủy kích hoạt" đã bị hủy kích hoạt
  • Khởi động lại
  • Cài đặt HAXM
  • đi đến bios và kích hoạt vt-x

0

Gỡ cài đặt mọi phần mềm chống vi-rút (Avast, trong trường hợp của tôi), khởi động lại hệ thống và thử cài đặt lại Intel HAXM. Nó làm việc cho tôi.


0

Đối với trường hợp của tôi, tôi đã thử tất cả các phương pháp trên, và không có phương pháp nào hoạt động. Tuy nhiên tôi giải quyết vấn đề bây giờ. Đây là mẹo của tôi:

Trong Bảng điều khiển -> "Chương trình" -> "Bật hoặc tắt tính năng của Windows" (trong "Chương trình và tính năng") và tôi cố gắng định vị "Hyper-V", nhưng tôi không thể định vị "Hyper-V", tuy nhiên tôi có "Windows Virtual PC" và tôi nghi ngờ chúng giống nhau, vì vậy tôi vô hiệu hóa nó, khởi động lại và nó hoạt động!


0

Dưới đây là một ví dụ về cách thực hiện cho LENOVA hoặc PC tương tự:

  1. Khởi động máy.
  2. Nhấn F2 để vào BIOS.
  3. Bảo mật-> Bảo mật hệ thống
  4. Kích hoạt công nghệ ảo hóa (VTx) và công nghệ ảo hóa I / O được chỉ đạo (VTd).
  5. Lưu và khởi động lại máy

0

Nếu trình giả lập của bạn đang hoạt động và bây giờ thì chúng không phải do Avast ...

Avast không còn có tùy chọn "Kích hoạt ảo hóa được hỗ trợ phần cứng" trong Khắc phục sự cố. (bây giờ là tháng 3 năm 2017)

Avast chụp "emulator.exe", vô hiệu hóa trình giả lập và cất nó trong rương Virus. Mở rương, "Khôi phục và thêm vào loại trừ" và trình giả lập của bạn hoạt động trở lại ...

Hình ảnh trên Avast fix


0

đối với người dùng Mac, hãy cài đặt phần mở rộng hạt nhân Intel HAXM để cho phép trình giả lập sử dụng các phần mở rộng ảo hóa CPU.

Các bước để định cấu hình tăng tốc VM như sau:

  1. Mở Trình quản lý SDK.
  2. Nhấp vào tab Trang web cập nhật SDK và sau đó chọn Intel HAXM.
  3. Nhấn OK.
  4. Sau khi tải xuống kết thúc, thực hiện trình cài đặt. Ví dụ: có thể ở vị trí này: sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
    Để bắt đầu cài đặt, trong Finder, bấm đúp vào tệp IntelHAXM.dmg và sau đó là tệp IntelHAXM.mpkg.
  5. Thực hiện theo các hướng dẫn trên màn hình để hoàn tất cài đặt.
  6. Sau khi cài đặt kết thúc, hãy xác nhận rằng phần mở rộng kernel mới đang hoạt động chính xác bằng cách mở cửa sổ terminal và chạy lệnh sau:
    kextstat | grep intel Bạn sẽ thấy một thông báo trạng thái chứa tên phần mở rộng sau, cho biết phần mở rộng kernel đã được tải:
    com.intel.kext.intelhaxm

Tham khảo:
https://developer.android.com/studio/run/emulator-accelutions.html#vm-mac




-1

Bạn đã nhận được một thông báo về việc kích hoạt bit Execute Disable?

Bạn có thể kích hoạt bit XD bằng cách chạy lệnh sau (với tư cách quản trị viên) và sau đó khởi động lại.

bcdedit / bộ nx Luôn luôn

Thông thường, lỗi này: "Máy tính này đáp ứng các yêu cầu cho HAXM, nhưng VT-x không được bật" có nghĩa là hệ thống của bạn có Intel VT, nhưng bạn cần phải vào BIOS để thực sự kích hoạt nó.

Tôi cũng chạy vào các hướng dẫn -might thể hữu ích cho bạn: http://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

Bạn đã bao giờ làm cho nó hoạt động?


1
Điều này cũng không hoạt động! Sau khi cài đặt VirtualBox, bcdedit "nx" vẫn còn trên "OptIn" trên máy của tôi. Arcadio đã kiểm tra tùy chọn ảo hóa Bios của mình.
mã hóa

Vì bạn cũng đang chạy VitrualBox, bạn có thể thấy chủ đề này hữu ích: forum.virtualbox.org/viewtopic.php?f=6&t=48764 . Có vẻ như có vấn đề tương thích - mỗi lần chỉ có một ứng dụng có thể sử dụng tài nguyên VT, vì vậy nếu bạn có VirtualBox đang chạy và sau đó thử cài đặt HAXM, bạn sẽ gặp lỗi vì HAXM không thể truy cập tài nguyên.
ChileAddict - Intel

-1

Tôi đã từng gặp vấn đề tương tự. Tôi đã thử mọi thứ tôi tìm thấy trên Internet ngoại trừ cài đặt bit trong CPU. Bạn tôi đã cho tôi cài đặt VirtualBox. Và nó hoạt động ngay bây giờ)


-1

Tôi thực sự ghét vấn đề khủng khiếp này sau khi nâng cấp Windows 10 Anniversary Update (phiên bản 1607) . Đó chỉ là về Thay đổi Ký hiệu Trình điều khiển trong Windows 10. Nếu bạn buộc cài đặt HAXM, bạn cũng phải vô hiệu hóa Thi hành Chữ ký Trình điều khiển.

  1. Khởi động lại W10 ở Chế độ an toàn.
  2. Nhập khắc phục sự cố.
  3. Tùy chọn nâng cao> Cài đặt khởi động.
  4. Chọn "Vô hiệu hóa thực thi chữ ký trình điều khiển"
  5. Khi Windows 10 được tải, hãy cài đặt HAXM phiên bản mới nhất .

-3

BIOS -> Overclockong -> Tính năng CPU -> Công nghệ ảo hóa Intel -> Đã bật

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.