Wydaje się, że lista poprawek rośnie, nawet lata po zadaniu pierwotnego pytania.
Poniżej znajduje się pełna lista dla systemu Windows (do około 02/2020)
Jeśli masz system Windows 10 z zainstalowanymi wszystkimi aktualizacjami i wierzysz
- Hyper-V jest wyłączony
- Integralność pamięci / izolacja rdzenia programu Microsoft Defender jest wyłączona
- Antywirus jest wyłączony
spróbuj Kroku 6 poniżej. To prawdopodobnie przyczyna.
Aby sprawdzić, czy poprawka zadziałała, możesz ręcznie pobrać tutaj instalator Intel HAXM . (Najnowsza wersja HAXM może się różnić od tej, która pochodzi z Android Studio) Przed rozpoczęciem instalacji uruchom haxm_check.exe
z wiersza poleceń zawarte w pakiecie pobieranie. Jeśli Twoja poprawka zadziałała, powinna być wyświetlana yes
zarówno dla, jak NX
i VT
.
Jeśli klikniesz dwukrotnie haxm_check.exe
, nic nie zobaczysz. Uruchom go z cmd lub powershell, aby zobaczyć dane wyjściowe.
Sprawdź BIOS
- przejdź do konfiguracji BIOS / UEFI i poszukaj ustawień, takich jak VT-x, VT-d, technologia wirtualizacji, wirtualizacja sprzętu i upewnij się, że jest włączona . Jeśli nie ma takiej opcji, skontaktuj się z producentem i modelem, aby upewnić się, że jest obsługiwana.
Wyłącz Hyper-V
- Wpisz „funkcje systemu Windows” w menu startowym i wybierz „Włącz lub wyłącz funkcje systemu Windows”.
- Odznacz wszystkie opcje związane z Hyper-V, naciśnij OK, Uruchom ponownie.
- Spowoduje to uszkodzenie wszystkich posiadanych maszyn wirtualnych Hyper-V, w tym wszelkich emulatorów Windows Phone i wszystkiego, co masz skonfigurowane, co wymaga Hyper-V
- Wymagany restart
- w wierszu polecenia administratora uruchom
systemifo
. Jeśli wyświetla się komunikat „wykryto hiperwizor” w ramach wymagań funkcji Hyper-V, nawet po usunięciu funkcji Hyper-V może być włączona opcja „Izolacja rdzenia”. Zobacz poniżej, jak to wyłączyć.
- Jako inną opcję, spróbuj włączyć „ Windows Hypervisor Platform ”, jeśli nadal chcesz mieć wsparcie dla Hyper-V. Więcej informacji tutaj
AMD Ryzen?
- Jeśli CPU jest AMD Ryzen, być może trzeba włączyć „ w Windows hypervisor Platform funkcję” tak jak zostało wyłączone Hyper-V powyżej.
- Jeśli jest włączona, ale nadal nie działa, spróbuj ją wyłączyć. ¯ \ _ (ツ) _ / ¯
- Wymagany restart
- Wyłącz program antywirusowy
- Spróbuj wyłączyć program antywirusowy.
- AVAST! a kilka innych zakłóca wykrywanie wirtualizacji. Możesz je włączyć później.
- AVAST i kilka innych ma również opcje wykorzystujące izolację opartą na wirtualizacji. Wyłącz je lub tymczasowo odinstaluj AV.
- Wyłącz izolację rdzenia
- Czyste instalacje systemu Windows 10 1803 domyślnie włączają izolację rdzenia, która uruchamia bezpieczne procesy wewnątrz zwirtualizowanego kontenera w celu zapewnienia bezpieczeństwa. To przeszkadza w wykrywaniu wirtualizacji.
- Maszyny, które zostały zaktualizowane z wcześniejszej wersji, mają to wyłączone, ale mimo to sprawdź.
- Przejdź do Centrum zabezpieczeń Windows Defender
- Bezpieczeństwo urządzenia> Izolacja rdzenia> szczegóły
- Wyłącz integralność pamięci
- Restart
- Wyłącz uruchamianie hiperwizora podczas rozruchu
- w wierszu polecenia administratora uruchom
bcdedit /set hypervisorlaunchtype off
- restart
- przywrócić działanie
bcdedit /set hypervisorlaunchtype auto
i zrestartować
- Prawdopodobnie możesz to ustawić
auto
po zainstalowaniu emulatora. Ale może być konieczne ustawienie off
ponownego uruchomienia przy następnym utworzeniu emulatora / pobraniu i zainstalowaniu obrazu emulatora.
- Nic nie działa
- Nie powinieneś tu przychodzić, ponieważ emulator Androida może teraz działać razem z Hyper-V, jeśli masz włączoną platformę Windows Hypervisor.
- Jeśli nic powyżej nie działa, w ostateczności możesz spróbować uruchomić Androida na maszynie wirtualnej Hyper-V i uzyskać połączenie ADB z nią. (Nie rozwiązanie, ale obejście)
- Możesz także uruchomić Androida za pomocą emulatora innej firmy, takiego jak Genimotion .
- ¯ \ _ (ツ) _ / ¯
Mile widziane zmiany / nowe poprawki.
mam nadzieję że to pomoże