Poprawka: vt-x jest niedostępny (verr_vmx_no_vmx)



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Niektórzy użytkownicy otrzymali rozszerzenie VT-x jest niedostępny (verr_vmx_no_vmx) komunikat o błędzie za każdym razem, gdy próbują uruchomić dowolną ze swoich maszyn wirtualnych (maszyny wirtualne) za pomocą VirtualBox lub podobnego oprogramowania.





Co powoduje błąd vt-x is not available (verr_vmx_no_vmx)

Zbadaliśmy ten problem, próbując go odtworzyć i przeglądając różne raporty użytkowników. Z tego, co udało nam się zebrać, istnieje kilka scenariuszy, które doprowadzą do pojawienia się tego komunikatu o błędzie:



  • VT-X nie jest włączony w ustawieniach BIOS-u - VT-X można wyłączyć w ustawieniach BIOS-u ręcznie lub zdalnie przez niektóre aplikacje innych firm.
  • Procesor maszyny nie obsługuje VT-X - Chociaż takie przypadki są rzadkie, zdarzają się przypadki, w których występuje błąd, ponieważ dany komputer po prostu nie jest przystosowany do obsługi technologii VT-X.
  • Wirtualizacja Hyper-V jest włączona w systemie Windows - Jest to prawdopodobnie najczęstsza przyczyna wystąpienia tego błędu. Ponieważ wiadomo, że technologia Microsoft Hyper-V jest w konflikcie z VT-X, system operacyjny automatycznie wyłączy VT-x, jeśli włączona jest wirtualizacja Hyper-V.
  • Aktualizacja Avast wyłączyła VT-X - Jak się okazuje, Avast wydał aktualizację, która skutecznie wyłącza VT-x, podczas gdy ochrona w czasie rzeczywistym jest aktywna, chyba że użytkownik włączy zagnieżdżoną wirtualizację z menu ustawień.
  • Izolacja rdzenia jest włączona - Izolacja rdzenia to opcja zabezpieczeń programu Windows Defender, która powoduje konflikt z VT-X, gdy jest włączona.

Jeśli nie możesz rozwiązać tego konkretnego problemu, w tym artykule znajdziesz listę zweryfikowanych kroków rozwiązywania problemów. Poniżej znajduje się zbiór metod, których używali inni użytkownicy w podobnej sytuacji, aby rozwiązać problem.

Ponieważ poniższe metody są uporządkowane według stopnia złożoności i wydajności, najlepiej postępować zgodnie z nimi w kolejności, w jakiej zostały zaprezentowane i kontynuować, aż znajdziesz poprawkę skuteczną w Twoim konkretnym przypadku.

Metoda 1: Wyłączanie wirtualizacji Hyper-V

Ponieważ jest to jeden z najczęstszych scenariuszy, zacznijmy od upewnienia się, że wirtualizacja Hyper-V nie koliduje z VT-x. Za każdym razem, gdy wirtualizacja Hyper-V jest włączona, automatycznie wyłącza odpowiednik wirtualizacji VT-x.



Możesz mieć do czynienia z tym problemem po zainstalowaniu aplikacji takiej jak Docker. Należy pamiętać, że w większości przypadków, nawet jeśli odinstalujesz aplikację, która włączyła Hyper-V, technologia pozostanie włączona - uniemożliwiając uruchomienie VT-x.

Przetestujmy ten scenariusz, wyłączając Microsoft Hyper V. Istnieje kilka sposobów, których można użyć do wyłączenia wirtualizacji Hyper-V, ale postarajmy się, aby wszystko było tak proste, jak to tylko możliwe. Oto jak wyłączyć Microsoft Hyper V z poziomu wiersza polecenia z podwyższonym poziomem uprawnień:

  1. naciśnij Klawisz Windows + R. aby otworzyć okno dialogowe Uruchom. Następnie wpisz „ cmd ”I naciśnij Ctrl + Shift + Enter aby otworzyć podwyższony wiersz polecenia. Po wyświetleniu monitu UAC (Kontrola konta użytkownika), kliknij tak . Włączanie opcji Użyj wirtualizacji zagnieżdżonej, jeśli jest dostępna

    Uruchom okno dialogowe: cmd, a następnie naciśnij Ctrl + Shift + Enter

  2. W wierszu polecenia z podwyższonym poziomem uprawnień wklej następujące polecenie, aby wyłączyć Microsoft Hyper V i naciśnij Wchodzić :
    dism.exe / Online / Disable-Feature: Microsoft-Hyper-V Naciśnij klawisz ENTER bcdedit / set hypervisorlaunchtype off Naciśnij klawisz ENTER
  3. Po pomyślnym uruchomieniu polecenia zamknij wiersz polecenia z podwyższonym poziomem uprawnień i uruchom ponownie komputer.
  4. Przy następnym uruchomieniu ponownie otwórz maszynę Virtualbox i sprawdź, czy nadal pojawia się ten sam komunikat o błędzie.

Jeśli nadal widzisz VT-x jest niedostępny (verr_vmx_no_vmx) błąd podczas próby uruchomienia maszyny wirtualnej, przejdź do następnej metody poniżej.

Metoda 2: Włącz zagnieżdżoną wirtualizację z menu Ustawienia Avast (jeśli dotyczy)

Jeśli używasz Avast, pamiętaj, że aktualizacja aplikacji wydana w czerwcu 2017 r. Dodaje automatyczną funkcję, która automatycznie uniemożliwi uruchomienie VT-X w systemie, jeśli zostaną spełnione określone warunki.

Na szczęście istnieje sposób na naprawienie tego problemu bez odinstalowywania klienta zabezpieczeń innej firmy. Wielu użytkowników zgłosiło możliwość rozwiązania problemu po przejściu do Ustawienia Avast> Rozwiązywanie problemów i włączanie pól wyboru powiązanych z Użyj wirtualizacji zagnieżdżonej, jeśli jest dostępna i Włącz wirtualizację wspomaganą sprzętowo.

Włączanie wirtualizacji w ustawieniach BIOS

Włączanie opcji Użyj wirtualizacji zagnieżdżonej, jeśli jest dostępna

Jeśli ta metoda nie ma zastosowania w Twoim konkretnym scenariuszu, przejdź do następnej metody poniżej.

Metoda 3: Wyłącz izolację rdzenia w programie Windows Defender

Core Isolation to opcja zabezpieczeń urządzenia Windows Defender, o której wiadomo, że jest w konflikcie z VT-X. Jeśli otrzymujesz VT-x jest niedostępny (verr_vmx_no_vmx) błąd i używasz programu Windows Defender jako domyślnej opcji zabezpieczeń, zachęcamy do przeprowadzenia niezbędnych badań w celu ustalenia, czy izolacja rdzenia jest włączona.

Oto jak to zrobić:

  1. Uzyskaj dostęp do ikony startowej w lewym dolnym rogu i wyszukaj Windows Defender. Następnie kliknij Centrum zabezpieczeń Windows Defender, aby otworzyć wbudowaną opcję zabezpieczeń.

    Otwieranie Centrum zabezpieczeń programu Windows Defender

  2. Gdy znajdziesz się w Centrum zabezpieczeń Windows Defender, kliknij Bezpieczeństwo urządzenia wpis z menu po lewej stronie.

    Uzyskaj dostęp do menu Zabezpieczenia urządzenia programu Windows Defender

  3. W menu Zabezpieczenia urządzenia kliknij Szczegóły izolacji rdzenia (pod Izolacja rdzenia ).

    Dostęp do ustawień Core Isolation

  4. W środku Izolacja rdzenia menu, upewnij się, że przełącznik jest skojarzony z Integralność pamięci jest zmieniony POZA .

    Wyłączanie integralności pamięci Core Isolation

  5. Po wyłączeniu ustawienia uruchom ponownie komputer i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu.

Jeśli nadal nie możesz uruchomić maszyny wirtualnej Virtualbox bez uzyskania pliku VT-x jest niedostępny (verr_vmx_no_vmx) błąd, przejdź do ostatniej metody.

Metoda 4: Włącz VT-X w ustawieniach BIOS

Jeśli zaszedłeś tak daleko bez rezultatu, prawdopodobnie jest to powód, dla którego otrzymujesz VT-x jest niedostępny (verr_vmx_no_vmx) błąd wynika z wyłączenia technologii w ustawieniach systemu BIOS. Pamiętaj, że niektóre aplikacje innych firm mogą zastępować te ustawienia, więc nie odrzucaj tej metody przed sprawdzeniem, czy ten scenariusz się sprawdza.

Kroki uzyskiwania dostępu do ustawień BIOS i sprawdzania, czy VT-X jest włączony, będą się różnić w zależności od producenta płyty głównej. Ale zazwyczaj to ustawienie można znaleźć w sekcji Bezpieczeństwo (bezpieczeństwo systemu) Wymienione jako Technologia wirtualizacji lub VTx / VTd .

Włączanie wirtualizacji w ustawieniach BIOS

Jeśli wszystkie powyższe metody okazały się porażką, jest bardzo prawdopodobne, że Twoja maszyna nie jest przystosowana do obsługi VT-X. Możesz sprawdzić, czy ten scenariusz ma zastosowanie w Twojej sytuacji, instalując i uruchamiając to narzędzie Microsoft Developed ( tutaj ), aby sprawdzić, czy Twój procesor obsługuje HAV (technologię stojącą za VT-X).

4 minuty czytania