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.