Błąd podczas instalacji HAXM, VT-X nie działa


133

Jestem początkującym programistą na Androida. Niedawno słyszałem o HAXM, które wspierają emulator w płynniejszym renderowaniu grafiki. Ściągnąłem odpowiedni plik HAXM dla Windows 7 64 bit, rozpakowałem i rozpocząłem instalację. Jednak podczas instalacji pojawia się ten błąd:

„Ten komputer spełnia wymagania HAXM, ale VT-x nie jest włączony…”

Sprawdziłem wiele forum na temat tego problemu, w tym sprawdzenie wersji BIOS-u i włączenie technologii wirtualnej w systemie BIOS. Postępowałem zgodnie z instrukcjami zamieszczonymi na poniższym forum:

Błąd instalacji Intel HAXM - ten komputer nie obsługuje technologii wirtualizacji Intel (VT-x)

Jednak nie mam żadnych linii dotyczących Hyperlaunch i nie mogłem znaleźć opcji Hyper-V w moich funkcjach systemu Windows. Nie mam pojęcia, jak rozwiązać ten problem.



Udało mi się to naprawić, uruchamiając go jako administrator. Miałem włączony VT-x i wszystko oprócz uruchomienia go jako administrator naprawiło to za mnie
— Jakob Hartman

Odpowiedzi:


150

Nawet jeśli włączyłeś wirtualizację (VT) w ustawieniach BIOS-u, niektóre opcje antywirusowe uniemożliwiają instalację HAXM.

Na przykład : W programie antywirusowym Avast na karcie Ustawienia (parametry)> Rozwiązywanie problemów (usuwanie) należy odznaczyć opcję „Włącz wirtualizację wspomaganą sprzętowo” („activer l'assistance a la virtualisation”).

Teraz uruchom ponownie komputer i ponownie zainstaluj Intel HAXM, który można znaleźć pod ~SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager. Możesz także ręcznie pobrać samodzielny instalator HAXM z witryny internetowej firmy Intel .


6
To rozwiązało problem, który próbowałem zainstalować plik wykonywalny HAXM po pobraniu go za pomocą Menedżera SDK. Mój BIOS miał włączony VT, ale instalacja nie powiodła się (pomimo tego, że komputer był w stanie dokończyć instalację). Odznaczono pole w Avast, uruchomiono ponownie i można było zainstalować HAXM. AVD teraz korzystający z obrazu Androida x86 (zamiast wirtualnego urządzenia ARM) ładuje się znacznie szybciej i jest całkowicie zręczny w użyciu.
— C Dobson,

4
Dzięki. To zaoszczędziło dużo czasu. Jak trafiłeś do Avast?
— Kiran

2
Dzięki wielkie! To tylko pomogło. Byłem zdumiony, co jest problemem ... ponowne uruchomienie jest konieczne
— Saba Ahang

1
Mam spory problem. Wygląda na to, że wyłączenie go powoduje pewne komplikacje w zakresie bezpieczeństwa mojego komputera przed złośliwym oprogramowaniem. Pokazuje błąd, że mój komputer może być podatny na ataki. Używam Avast Premium. Jakieś słowa na ten temat?
— Neon Warge

Dziękuję bardzo! Oszczędziłeś mi godziny i bóle głowy. Jedno pytanie: czy powinienem ponownie zaznaczyć opcję „Włącz wirtualizację wspomaganą sprzętowo”?
— N Suhaib,

60

Musiałem włączyć to w moim BIOSie, jak pokazano poniżej (dla Asusa):

bios


Dziękuję Ci. Używam laptopa FW Vaio z win 10. Wszystko działa dobrze po włączeniu tej opcji w BIOS-ie.
— Ali Mofrad

czy możesz mi powiedzieć, który model HP obsługuje technologię Intel VTX

27

Miałem dokładnie ten sam problem. I tak mogłem to naprawić.

Krok 1: Włącz wirtualizację w ustawieniach BIOS.

Krok 2: Panel sterowania -> „Programy” -> „Włącz lub wyłącz funkcje systemu Windows” (w sekcji „Programy i funkcje”) i zlokalizuj „Hyper-V”, odznacz, uruchom ponownie.

Krok 3: W Avast-> Ustawienia-> Rozwiązywanie problemów. Usuń zaznaczenie opcji „Włącz wirtualizację wspomaganą sprzętowo” i „Włącz moduł samoobrony avast”

Ostatni krok i główne:
Przejdź do MyPC / kliknij prawym przyciskiem myszy / Zaawansowane ustawienia systemu / Zaawansowane / W wydajności kliknij USTAWIENIA / Zapobieganie wykonywaniu danych i włącz DEP dla wszystkich programów i usług.

Ostatni krok pomógł mi rozwiązać ten problem. Mam nadzieję, że ty też.


1
To działa. Nie wiem dlaczego, ale jestem teraz całkiem zadowolony :-)
— Złożoność

1
Próbowałem wyłączyć prawie każdą funkcję mojej instalacji Avast bez powodzenia. Dopiero po odinstalowaniu Avast udało mi się zainstalować HAXM.
— pillingworth,

1
Dziękuję, to też zadziałało. Pracuję zarówno nad rozwojem systemu Android, jak i WinPhone i potrzebuję włączonej funkcji Hyper-V i VT-x, aby móc uruchomić emulator dla obu platform. Niestety, nie mogłem znaleźć rozwiązanie zarówno do pracy w tym samym czasie ...
— Slaviša

@pauli to samo dla mnie. Po odinstalowaniu Avast Haxm instaluje się bez problemu.
— Isioma Nnodum,

11

Miałem te same problemy na moim notebooku z systemem Windows 8.1

Spróbuj tego:

  • Sprawdź, czy opcje Hyper-V w sekcji „Aktywacja lub dezaktywacja funkcji systemu Windows” są wyłączone
  • Pobierz i zainstaluj najnowszą wersję Oracle VirtualBox
  • Restart
  • Zainstaluj HAXM
  • Reboot -> open BIOS -> Enable 'Execute Disable'

Wygląda na to, że instalacja VirtualBox ustawia flagę, która „włącza” VT-X.


1
Gdzie są te opcje Hyper-V? Nie widzę nic w oknie dialogowym Funkcje systemu Windows.
— Timmmm,

Jakiej wersji systemu Windows używasz? Sprawdź ten link: technet.microsoft.com/en-us/library/hh857623.aspx Ta opcja jest dostępna tylko w wersji Pro lub Enterprise
— emcoding

Och, czekaj, używam Windows 7. Problem i tak był w BIOS-ie (zobacz moją drugą odpowiedź). Pozdrawiam
— Timmmm

1
W moim przypadku właśnie dezaktywowałem Hyper-V i uruchomiłem ponownie. Wielkie dzięki!
— Codism

To nie pomaga. Czy uważasz, że Oracle VirtualBox w jakiś sposób zmienia MS Windows, aby można było zainstalować HAXM? Nie jestem pewien ...
— Deweloper

5

W systemie Windows 10:

Przede wszystkim zainstaluj plik intelhaxm-android.exe znajdujący się w folderze SDK \ extras \ Intel \ Hardware_Accelerated_Execution_Manager, jeśli wystąpi błąd podczas instalacji, a następnie wypróbuj to rozwiązanie.

  1. Przede wszystkim włącz wirtualizację z ustawień BIOS. Aby to włączyć, uruchom ponownie komputer, po uruchomieniu komputera naciśnij Esc, a następnie wybierz, F2jeśli producentem jest dell.

  2. Nawet jeśli włączyłeś wirtualizację (VT) w ustawieniach BIOS-u, niektóre opcje antywirusowe uniemożliwiają instalację HAXM.

    Na przykład: W programie antywirusowym Avast na karcie Ustawienia (parametry)> Rozwiązywanie problemów (usuwanie) należy odznaczyć opcję „Włącz wirtualizację wspomaganą sprzętowo” („activer l'assistance a la virtualisation”).

    Teraz uruchom ponownie komputer i ponownie zainstaluj procesor Intel HAXM, który można znaleźć pod SDK\extras\intel\Hardware_Accelerated_Execution_Manager. Możesz także ręcznie pobrać samodzielny instalator HAXM z witryny internetowej firmy Intel.

  3. Sprawdź, czy funkcja Hyper-v jest wyłączona. Aby go wyłączyć, przejdź do panelu sterowania, a następnie wybierz Programy -> Programy i funkcje -> Włącz lub wyłącz funkcję systemu Windows (znajduje się po lewej stronie), a następnie znajdź HYPER-V, odznacz pole wyboru i uruchom ponownie komputer i spróbuj ponownie zainstalować hxm.

  4. Przejdź do właściwości „Ten komputer”, klikając go prawym przyciskiem myszy, a następnie wybierz zaawansowane ustawienia systemu (znajdujące się po lewej stronie), a następnie w Zaawansowane (zakładka) pod wydajnością kliknij przycisk ustawień, następnie wybierz Zapobieganie wykonywaniu danych (zakładka), a następnie wybierz tę opcję: „włącz funkcję DEP dla wszystkich programów i usług oprócz tych, które wybrałem”, uruchom ponownie komputer i spróbuj zainstalować plik hxm.

Rozwiązanie 3 działa dla mnie.


4

Wypróbowałem wszystkie powyższe metody. Nie korzystałem z Avast, wypróbowałem Oracle VirtualBox, a następnie próbowałem zainstalować oprogramowanie HAXM z linku intel .

Żadne z nich nie działało, nadal otrzymywałem ten sam błąd.

Co zadziałało (i nie jestem pewien dlaczego), to zainstalowanie innego symulatora Androida, który jest dostępny w Genymotion . Właściwie byłem bardzo zaskoczony, że zadziałało, ponieważ podczas tworzenia wirtualnego urządzenia z Androidem otrzymałem błąd, że Hypervisor nie był włączony. Jednak instalacja była kontynuowana i symulator Genymotion działa pomyślnie. Genymotion jest darmowy do użytku osobistego.

To było na laptopie Lenova T430.


2

1. odinstaluj program antywirusowy.

Miałem avasta, ale wierzę, że AVG również ma na niego wpływ i prawdopodobnie wiele innych, po prostu wyłączenie dawki antywirusowej nie działa, trzeba go całkowicie odinstalować, a następnie ponownie uruchomić komputer, a następnie uruchomić instalację Intel HAXM, gdy to jest kompletny antywirus można zainstalować ponownie jak zwykle.

2nd. wyłącz Hyper-V.

Jest to ustawienie, które można znaleźć tylko w systemie Windows Pro i Enterprise, służy do tworzenia aplikacji mobilnych dla systemu Windows, ale jeśli używasz innego oprogramowania, takiego jak HAXM, musi być wyłączone. Aby to zrobić, przejdź do panelu sterowania, wszystkich elementów panelu sterowania , Programy i funkcje, włączanie lub wyłączanie funkcji systemu Windows. następnie odznacz hyper-V


2

Istnieje narzędzie o nazwie Speccy . Poszedłem do zakładki CPU w Speccy i sprawdziłem, czy wirtualizacja jest „Obsługiwana, Włączona”. Pierwotnie było to „Supported, Disabled”, więc przeszedłem do menu BIOS -> Security i włączyłem wirtualizację. W moim Lenovo Thinkpad F12wprowadza BIOS.

Włączenie wirtualizacji pomogło mi pokonać ten błąd. Inne odpowiedzi tutaj zalecają również sprawdzenie „Hyper-V”.

wprowadź opis obrazu tutaj


1

Miałem ten sam problem. Pomogło włączenie funkcji zapobiegania wykonywaniu danych dla wszystkich programów i usług. Próbowałem użyć metody sugerowanej powyżej przez Alexa -

Przejdź do MyPC / kliknij prawym przyciskiem myszy / Advanced System Settings / Advanced / In Performance kliknij SETTINGS / Data Execution Prevention i włącz DEP dla wszystkich programów i usług.

Ale okazało się, że strona Zapobieganie wykonywaniu danych jest wyłączona i mówi: „Aby korzystać z tych ustawień, musisz być administratorem komputera i musisz użyć pliku bcdedit.exe”.

Ta witryna wyjaśnia, jak włączyć funkcję DEP z cmd. http://www.thewindowsclub.com/disable-data-execution-prevention


To rozwiązało problem, który miałem. Dziękuję, naprawdę zadziałało. Link naprawdę bardzo mi pomógł.
— Vinay Guru,

1

Jeśli nadal masz problemy, spróbuj wykonać te kroki z poziomu VMware, aby wyłączyć ochronę poświadczeń. Wreszcie zadziałało dla mnie. Kroki i link są zamieszczone poniżej, nie biorąc za nie uznania.

Oryginalna treść z https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2146361

Aby wyłączyć Device Guard lub Credential Guard na komputerach z procesorem Itanium:

  1. Wyłącz ustawienie zasad grupy, które zostało użyte do włączenia ochrony poświadczeń.

    W systemie operacyjnym hosta kliknij Start> Uruchom , wpisz gpedit.msc i kliknij OK . Otworzy się Edytor lokalnych zasad grupy.

    Przejdź do Lokalne zasady komputera> Konfiguracja komputera> Szablony administracyjne> System> Ochrona urządzeń> Włącz zabezpieczenia oparte na wirtualizacji .

    Wybierz opcję Wyłączone .

  2. Wybierz kolejno Panel sterowania> Programy i funkcje> Włącz lub wyłącz funkcje systemu Windows, aby wyłączyć Hyper-V. [usuń program w systemie Windows 8 lub starszym]

  3. Wybierz Nie uruchamiaj ponownie.

  4. Usuń powiązane zmienne EFI, uruchamiając wiersz polecenia na komputerze głównym przy użyciu konta administratora i uruchamiając następujące polecenia:

    Wprowadź kod tutaj

    mountvol X: / s

    skopiuj% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y

    bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / osloader aplikacji

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} ścieżka „\ 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} partycja urządzenia = X:

    mountvol X: / d

Uwaga: upewnij się, że X jest nieużywanym dyskiem, w przeciwnym razie zmień dysk na inny.

  1. Uruchom ponownie hosta.

  2. Zaakceptuj monit na ekranie rozruchowym, aby wyłączyć funkcję Device Guard lub Credential Guard.

Teraz powinieneś móc zainstalować i uruchomić HAXM


0

Obejrzyj ten film lub spróbuj tego:

  • sprawdź, czy opcje Hyper-V w sekcji „Uaktywnij lub dezaktywuj funkcje systemu Windows” są wyłączone
  • Restart
  • Zainstaluj HAXM
  • przejdź do bios i włącz vt-x

0

Odinstaluj dowolny program antywirusowy (w moim przypadku Avast), uruchom ponownie system i spróbuj ponownie zainstalować Intel HAXM. Mi to pasuje.


0

W moim przypadku wypróbowałem wszystkie powyższe metody i żadna nie działa. Jednak teraz rozwiązuję problem. Oto moja sztuczka:

W Panelu sterowania -> „Programy” -> „Włącz lub wyłącz funkcje systemu Windows” (w sekcji „Programy i funkcje”) i próbuję zlokalizować „Hyper-V”, ale nie mogę zlokalizować „Hyper-V”, jednak mam „Windows Virtual PC” i podejrzewam, że to to samo, więc wyłączam go, uruchamiam ponownie i działa!


0

Oto przykład, jak to zrobić dla LENOVA lub podobnego komputera:

  1. Uruchom maszynę.
  2. Naciśnij klawisz F2, aby wejść do systemu BIOS.
  3. Bezpieczeństwo-> Bezpieczeństwo systemu
  4. Włącz technologię wirtualizacji (VTx) i sterowanie we / wy technologii wirtualizacji (VTd).
  5. Zapisz i uruchom ponownie maszynę

0

Jeśli Twoje emulatory działały, a teraz nie są spowodowane przez Avast ...

Avast nie ma już opcji „Włącz wirtualizację wspomaganą sprzętowo” w sekcji Rozwiązywanie problemów. (teraz jest marzec 2017)

Avast przechwytuje plik „emulator.exe”, który wyłącza emulatory i umieszcza go w Kwarantannie. Otwórz skrzynkę, „Przywróć i dodaj do wykluczeń”, a emulator znowu działa ...

Obraz na poprawce Avast


0

w przypadku użytkowników komputerów Mac zainstaluj rozszerzenie jądra Intel HAXM, aby umożliwić emulatorowi korzystanie z rozszerzeń wirtualizacji procesora.

Kroki konfigurowania akceleracji maszyn wirtualnych są następujące:

  1. Otwórz Menedżera SDK.
  2. Kliknij kartę SDK Update Sites, a następnie wybierz Intel HAXM.
  3. Kliknij OK.
  4. Po zakończeniu pobierania uruchom instalator. Na przykład może znajdować się w tej lokalizacji: sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
    Aby rozpocząć instalację, w programie Finder kliknij dwukrotnie plik IntelHAXM.dmg, a następnie plik IntelHAXM.mpkg.
  5. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć instalację.
  6. Po zakończeniu instalacji potwierdź, że nowe rozszerzenie jądra działa poprawnie, otwierając okno terminala i uruchamiając następujące polecenie:
    kextstat | grep intel Powinien zostać wyświetlony komunikat o stanie zawierający następującą nazwę rozszerzenia, wskazujący, że zostało załadowane rozszerzenie jądra:
    com.intel.kext.intelhaxm

Źródła:
https://developer.android.com/studio/run/emulator-acceleration.html#vm-mac




-1

Czy otrzymałeś komunikat o włączeniu bitu Execute Disable?

Możesz włączyć bit XD, uruchamiając następujące polecenie (jako administrator), a następnie uruchom ponownie.

bcdedit / set nx AlwaysOn

Zwykle ten błąd: „Ten komputer spełnia wymagania HAXM, ale VT-x nie jest włączony” oznacza, że ​​twój system ma Intel VT, ale musisz przejść do BIOSu, aby go włączyć.

Natrafiłem również na te instrukcje - mogą Ci się przydać: http://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

Czy kiedykolwiek sprawiłeś, że zadziałało?


1
To też nie działa! Po zainstalowaniu VirtualBox, bcdedit "nx" jest nadal na "OptIn" na moim komputerze. Arcadio sprawdził już swoją opcję wirtualizacji Bios.
— emcoding

Ponieważ używasz również VitrualBox, ten wątek może okazać się pomocny: forums.virtualbox.org/viewtopic.php?f=6&t=48764 . Wygląda na to, że występuje problem ze zgodnością - tylko jedna aplikacja może korzystać z zasobów VT naraz, więc jeśli masz uruchomiony VirtualBox, a następnie spróbujesz zainstalować HAXM, pojawi się błąd, ponieważ HAXM nie może uzyskać dostępu do zasobów.
— ChileAddict - Intel,

-1

Miałem ten sam problem. Próbowałem wszystkiego, co znalazłem w Internecie, z wyjątkiem ustawienia bitu w procesorze. Mój przyjaciel zaproponował mi zainstalowanie VirtualBox. I teraz działa)


-1

Naprawdę nienawidziłem tego okropnego problemu po aktualizacji rocznicowej aktualizacji systemu Windows 10 (wersja 1607) . Chodzi tylko o zmiany w podpisywaniu sterowników w systemie Windows 10. Jeśli wymusisz instalację HAXM, musisz również wyłączyć wymuszanie podpisu sterownika.

  1. Uruchom ponownie W10 w trybie awaryjnym.
  2. Wejdź do rozwiązywania problemów.
  3. Opcje zaawansowane> Ustawienia uruchamiania.
  4. Wybierz „Wyłącz wymuszanie podpisu kierowcy”
  5. Po załadowaniu systemu Windows 10 zainstaluj najnowszą wersję HAXM .

-3

BIOS -> Overclockong -> Funkcje procesora -> Technologia wirtualizacji Intel -> Włączone

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.