8 poprawek: VT-X niedostępny (verr_vmx_no_vmx) na maszynach wirtualnych

8 poprawek: VT-X niedostępny (verr_vmx_no_vmx) na maszynach wirtualnych

Podczas próby uruchomienia maszyny wirtualnej za pomocą aplikacji VirtualBox na komputerze pojawia się komunikat o błędzie Vt-X jest niedostępny (Verr_vmx_no_vmx). Najprawdopodobniej dlatego, że wirtualizacja jest wyłączona.

W większości przypadków można wyłączyć lub włączyć VT-x w systemie BIOS. Gdy włączasz komputer po raz pierwszy, naciśnij DEL (lub coś podobnego), aby uzyskać dostęp do ustawień BIOS-u. Istnieje możliwość włączenia technologii VT.

Polecam przeczytać ten post, który wyjaśnia, jak naprawić problem Vt-X niedostępny (Verr_vmx_no_vmx) i dlaczego tak się stało.

Jaki jest powód, dla którego Vt-X nie jest dostępny (Verr_vmx_no_vmx) na komputerze?

Zbadałem problem, próbując go odtworzyć i przeglądając raporty innych użytkowników. O ile wiem, kilka scenariuszy spowoduje wyświetlenie tego komunikatu o błędzie:

  • Funkcja VT-X nie jest włączona w systemie BIOS: VT-X można wyłączyć ręcznie lub zdalnie w ustawieniach systemu BIOS za pomocą aplikacji innych firm. Spowoduje to problem Vt-X niedostępny (Verr_vmx_no_vmx).
  • Procesor nie obsługuje VT-X: Chociaż rzadko, zdarzają się przypadki, w których występuje błąd, ponieważ dany komputer nie ma sprzętu niezbędnego do wdrożenia technologii VT-X.
  • Włączona wirtualizacja Windows Hyper-V: technologia Microsoft Hyper-V koliduje z VT-X. Jeśli wirtualizacja Hyper-V jest włączona, system operacyjny automatycznie wyłączy VT-x.
  • VT-X został wyłączony po aktualizacji Avast: Avast właśnie opublikował aktualizację, która skutecznie wyłącza VT-x. Jednocześnie aktywna jest ochrona w czasie rzeczywistym, chyba że użytkownik aktywuje zagnieżdżoną wirtualizację w menu ustawień.
  • Włączona izolacja jądra: Włączenie opcji izolacji jądra na komputerze może powodować problemy z aplikacją VirtualBox, powodując niedostępność VT-x (VERR VMX NO VMX). W rezultacie zalecamy wyłączenie tej funkcji i sprawdzenie, czy problem zniknie.

Odpowiedź, aby naprawić błąd Virtualbox Vt-X jest niedostępna (Verr_vmx_no_vmx)?

  1. Wyłącz izolację jądra z Windows Defender
  2. Włącz Vt-X w ustawieniach BIOS (menu rozruchu)
  3. Wyłącz system wirtualizacji Hyper-V (Windows Hypervisor)
  4. Włącz zagnieżdżoną wirtualizację w Avast
  5. Wyłącz izolację rdzenia programu Windows Defender
  6. Wyłącz piaskownicę systemu Windows
  7. Wyłącz Ochronę urządzeń / Ochronę poświadczeń
  8. Usuwanie oprogramowania antywirusowego innych firm
  9. Włącz wirtualizację

1. Wyłącz izolację rdzenia programu Windows Defender.

Wiadomo, że ustawienie zabezpieczeń urządzenia Windows Defender Core Isolation powoduje konflikt z VT-X. Jeśli występuje problem „Vt-X jest niedostępny” (Verr_vmx_no_vmx) i używasz programu Windows Defender jako domyślnego ustawienia zabezpieczeń, zalecamy sprawdzenie, czy włączona jest izolacja jądra.

  • Znajdź program Windows Defender za pomocą ikony programu uruchamiającego w lewym dolnym rogu.
  • Aby uzyskać dostęp do wbudowanej funkcji bezpieczeństwa, przejdź do Windows Defender Security Center i kliknij ją.
  • W Centrum zabezpieczeń programu Windows Defender przejdź do lewego menu i wybierz opcję Zabezpieczenia urządzenia.
  • Wybierz Szczegóły izolacji rdzenia z menu Zabezpieczenia urządzenia (w obszarze Izolacja rdzenia).
  • Upewnij się, że przełącznik integralności pamięci jest wyłączony w menu izolacji jądra.
  • Uruchom ponownie komputer po wyłączeniu opcji, aby sprawdzić, czy problem został rozwiązany przy następnym uruchomieniu.
  • Sprawdź, czy udało Ci się rozwiązać problem „Vt-X jest niedostępny (Verr_vmx_no_vmx)” czy nie.

2. Włącz Vt-X w ustawieniach BIOS (menu rozruchu).

Ten problem może być również spowodowany wyłączeniem opcji „Technologia wirtualizacji” w ustawieniach systemu BIOS. Pamiętaj więc, aby sprawdzić i włączyć tę opcję, jeśli jest obecnie wyłączona.

Vt-X jest niedostępny (Verr_vmx_no_vmx), najprawdopodobniej dlatego, że ta technologia jest wyłączona w ustawieniach systemu BIOS. Niektóre aplikacje innych firm mogą zastąpić te ustawienia, więc nie rezygnuj z tej metody, dopóki nie upewnisz się, że tak jest.

W zależności od producenta płyty głównej kroki, które należy wykonać, aby uzyskać dostęp do ustawień systemu BIOS i potwierdzić, że funkcja VT-X jest włączona, będą się różnić. To ustawienie jest wymienione jako Technologia wirtualizacji lub VTx/VTd w obszarze Zabezpieczenia.

  • Aby przejść do „trybu BIOS”, najpierw „uruchom” komputer, a następnie naciśnij przycisk konfiguracji, gdy na ekranie pojawi się „logo systemu Windows”.
  • Kliknij kartę Zabezpieczenia i przewiń w dół do opcji Zabezpieczenia systemu w trybie BIOS.
  • Znajdź ustawienie „Technologia wirtualizacji (VTx/VTd)” i upewnij się, że jest „Włączone”. Jeśli nie jest jeszcze włączony, zrób to.
  • „Aby ponownie uruchomić komputer. Sprawdź, czy udało Ci się rozwiązać problem „Vt-X jest niedostępny (Verr_vmx_no_vmx)” czy nie.

3. Wyłącz system wirtualizacji Hyper-V (hypervisor Windows)

Najpierw upewnij się, że wirtualizacja Hyper-V nie koliduje z VT-x. Gdy wirtualizacja Hyper-V jest włączona lub włączona, odpowiednik wirtualizacji VT-x jest natychmiast wyłączany. Aktualizacja zepsuła hiperfunkcję. Przeciwko

Możesz napotkać ten problem w wyniku instalacji aplikacji. Należy pamiętać, że w większości przypadków funkcja Hyper-V pozostanie aktywna, nawet jeśli aplikacja, która ją włączyła, zostanie odinstalowana.

Wirtualizację Hyper-V można wyłączyć na kilka sposobów. W wierszu polecenia (administratora) wykonaj następujące kroki, aby wyłączyć Microsoft Hyper V:

  • Aby uruchomić okno dialogowe Uruchom, przytrzymaj klawisz Windows + R. Aby otworzyć wiersz polecenia z podwyższonym poziomem uprawnień, wpisz „cmd” i naciśnij Ctrl + Shift + Enter. Wybierz „Tak”, gdy pojawi się okno UAC (Kontrola konta użytkownika).
  • Aby wyłączyć Microsoft Hyper V , wklej kolejno następujące polecenia do wiersza polecenia z podwyższonym poziomem uprawnień i naciśnij klawisz Enter:
    • bcdedit /set typ uruchamiania hypervisora ​​Off
    • bcdedit /set nr maszyny wirtualnej
    • dism.exe /Online/Disable-Feature:Microsoft-Hyper-V
  • Zamknij wiersz polecenia i uruchom ponownie komputer po pomyślnym wykonaniu poleceń.
  • Upewnij się, że po ponownym uruchomieniu maszyny Virtualbox nadal otrzymujesz ten sam komunikat o problemie.
  • Sprawdź, czy udało Ci się rozwiązać problem „Vt-X jest niedostępny (Verr_vmx_no_vmx)” czy nie.

4. Włącz zagnieżdżoną wirtualizację w Avast

Jeśli używasz Avast, pamiętaj, że ostatnia aktualizacja aplikacji dodała automatyczną funkcję, która zatrzymuje działanie VT-X w twoim systemie, jeśli spełnione są określone kryteria.

Istnieje rozwiązanie tego problemu bez odinstalowywania klienta zabezpieczeń innej firmy.

  • Zaznacz pola związane z ustawieniami Avast i rozwiązywaniem problemów, a następnie użyj wirtualizacji zagnieżdżonej w zagnieżdżonej wirtualizacji
  • Włącz także wirtualizację sprzętu.
  • Sprawdź, czy udało Ci się rozwiązać problem „Vt-X jest niedostępny (Verr_vmx_no_vmx)” czy nie.

5. Wyłącz Windows Sandbox

Ten problem może również wystąpić, jeśli na komputerze jest aktywna usługa Windows Sandbox. Po prostu wyłącz go, a następnie uruchom ponownie komputer. Następnie przejdź do BIOS-u, wyłącz wirtualizację i uruchom ponownie komputer.

Sprawdź, czy opcja wirtualizacji w ustawieniach UEFI/BIOS umożliwia włączenie lub wyłączenie piaskownicy systemu Windows w systemie.

  • Wybierz i otwórz Menedżera zadań, naciskając klawisze Ctrl+Alt+Del.
  • Sprawdź, czy opcja wirtualizacji jest włączona na bieżącej stronie, przechodząc do zakładki wydajność.
  • Po zweryfikowaniu wykonaj następujące kroki, aby włączyć lub wyłączyć Windows Sandbox na komputerze z systemem Windows 10.
  • Sprawdź, czy udało Ci się rozwiązać problem „Vt-X jest niedostępny (Verr_vmx_no_vmx)” czy nie.

Panel sterowania, aby włączyć lub wyłączyć Windows Sandbox.

  • Wpisz Panel sterowania w przycisk Start. Aby aktywować tę aplikację, ponownie kliknij dwukrotnie pierwszą opcję.
  • Wybierz „Program”, a następnie w widocznym oknie kategorię „Programy i funkcje”.
  • Stuknij opcję Włącz lub wyłącz funkcje systemu Windows w lewym okienku.
  • Znajdź Windows Sandbox na liście pod otwartym oknem.
  • Następnie, w zależności od tego, czy chcesz włączyć, czy wyłączyć tę opcję, włącz lub wyłącz pole wyboru.
  • Aby zmiany odniosły skutek, kliknij OK i uruchom ponownie komputer.
  • Sprawdź, czy udało Ci się rozwiązać problem „Vt-X jest niedostępny (Verr_vmx_no_vmx)” czy nie.

Używanie Powershell, włączanie lub wyłączanie Windows Sandbox

  • Kliknij prawym przyciskiem myszy ikonę Start i wybierz PowerShell (administrator) z menu rozwijanego.
  • Jeśli pojawi się monit UAC, wybierz Tak, aby zezwolić na dostęp.
  • Skopiuj/wklej kod do okna PowerShell (Admin) i naciśnij Enter na końcu.
  • Aby włączyć piaskownicę systemu Windows, wprowadź następujący kod:
    • Enable-WindowsOptionalFeature -FeatureName „Containers-DisposableClientVM”-All -Online
  • Wprowadź następujące polecenie, aby wyłączyć piaskownicę systemu Windows:
    • Disable-WindowsOptionalFeature -FeatureName „Containers-DisposableClientVM”-Online
  • Wybierz Y, aby zaakceptować żądanie, jeśli pojawi się monit o ponowne uruchomienie systemu po zakończeniu zadania.
  • Po wykonaniu zadania sprawdź, czy piaskownica jest włączona, czy wyłączona, w zależności od Twoich preferencji.
  • Sprawdź, czy udało Ci się rozwiązać problem „Vt-X jest niedostępny (Verr_vmx_no_vmx)” czy nie.

Użyj wiersza polecenia, włącz lub wyłącz Windows Sandbox

  • Wpisz cmd w Cortanie. Wybierz „Uruchom jako administrator” z menu po kliknięciu prawym przyciskiem myszy Wiersz polecenia.
  • Aby autoryzować dostęp, odpowiedz Tak na pytanie UAC.
  • Wpisz następujący kod w wierszu polecenia z podwyższonym poziomem uprawnień i naciśnij klawisz Enter, aby wykonać polecenie.
  • Skopiuj i wklej poniższy kod, aby włączyć funkcję piaskownicy w systemie Windows.
    • Dism /online/Enable-Feature/FeatureName:”Containers-DisposableClientVM”-All
  • Uruchom to polecenie w systemie Windows, aby wyłączyć funkcję piaskownicy −
    • dism/online/Disable-Feature/FeatureName: „Kontenery-DisposableClientVM”
  • Sprawdź, czy udało Ci się rozwiązać problem „Vt-X jest niedostępny (Verr_vmx_no_vmx)” czy nie.

6. Wyłącz Ochronę urządzenia / Ochronę poświadczeń

Domyślnie zabezpieczenia lub ochronę poświadczeń można włączyć na hostach z systemem Windows za pomocą urządzenia EFI BIOS. To koliduje z oprogramowaniem do wirtualizacji na poziomie systemu operacyjnego, powodując błąd. Aby uniknąć tego błędu, należy go wyłączyć. Możesz to zrobić w systemie Windows, wykonując następujące czynności:

  • Aby otworzyć okno dialogowe Uruchom, użyj jednocześnie klawiszy Window + R. Wpisz „gpedit.msc” w oknie dialogowym i naciśnij Enter.
  • Przejdź do „Zasady komputera lokalnego”, następnie „Konfiguracja komputera”, następnie „Szablony administracyjne”> „System”> „Ochrona urządzeń”, a następnie „Wyłącz zabezpieczenia oparte na wirtualizacji” w oknie edytora grup.
  • Jeśli nie możesz tego zrobić za pomocą Edytora zasad grupy, istnieje inny sposób osiągnięcia tego samego celu.
  • Ustaw wartość „keyHKLM > System > CurrentControlSet > Control > DeviceGuard > EnableVirtualizationBasedSecurity > Enabled” na „0” w rejestrze.
  • Sprawdź, czy udało Ci się rozwiązać problem „Vt-X jest niedostępny (Verr_vmx_no_vmx)” czy nie.

7. Usuń oprogramowanie antywirusowe innych firm

Każde oprogramowanie antywirusowe zainstalowane w systemie może być przyczyną tego problemu. Lepiej jest go usunąć na chwilę i zobaczyć, czy to rozwiąże problem. Jeśli używasz Zapory systemu Windows Defender, możesz ją wyłączyć, wykonując następujące czynności:

  • Wpisz „Ustawienia” w polu wyszukiwania obok menu Start i naciśnij przycisk „Enter”.
  • Wybierz opcję Aktualizacja i zabezpieczenia w lewym okienku okna Ustawienia, a następnie Zabezpieczenia systemu Windows.
  • Następnie w obszarze Zakresy ochrony wybierz opcję Ochrona przed wirusami i zagrożeniami, a następnie Zarządzaj ustawieniami w obszarze Ustawienia ochrony przed wirusami i zagrożeniami.
  • Upewnij się, że przełącznik „Ochrona w czasie rzeczywistym” znajduje się w pozycji „WYŁ” w tym oknie.
  • Wróć do zakładki „Zabezpieczenia systemu Windows” i wybierz „Zapora sieciowa i ochrona sieci” w lewym okienku.
  • Wybierz „Sieć domenowa”, „Sieć prywatna” i „Sieć publiczna” jeden po drugim w tym polu, a następnie zaznacz przycisk radiowy „WYŁ” dla „Microsoft Defender Firewall”.
  • Sprawdź, czy udało Ci się rozwiązać problem „Vt-X jest niedostępny (Verr_vmx_no_vmx)” czy nie.

8. Włącz wirtualizację

  • Otwórz okno wiersza polecenia.
  • Teraz wpisz systeminfo.exe w wierszu polecenia.
  • Po prawej stronie wymagań Hyper V zobaczysz włączoną wirtualizację w oprogramowaniu układowym.
  • Przejdź do menu Start i wybierz „Ustawienia” z menu rozwijanego.
  • Znajdź i wybierz Aktualizacja i zabezpieczenia. Pojawi się nowa karta, znajdź odzyskiwanie i kliknij na nią.
  • Powinieneś znaleźć tryb odzyskiwania przed uruchomieniem i kliknąć przycisk „Uruchom ponownie teraz” w sekcji „Zaawansowane uruchamianie”.
  • Powinieneś wybrać opcję Rozwiązywanie problemów, gdy zobaczysz niebieski ekran z pewnymi ikonami.
  • Wybierz zakładkę „Zaawansowane”. Musisz zdefiniować to ustawienie, ponieważ nasz problem jest związany z oprogramowaniem układowym.
  • Wybierz ustawienia oprogramowania układowego UEFI, gdy je znajdziemy, a przycisk ponownego uruchomienia pojawi się ponownie; naciśnij Enter, aby ponownie uruchomić.
  • Znajdź ustawienia systemu BIOS i naciśnij odpowiedni klawisz funkcyjny.
  • Pojawi się nowy panel; przejdź do konfiguracji systemu (możesz się tu dostać, naciskając klawisze strzałek) i znajdź technologię wirtualizacji.
  • W tym momencie Twoja technologia wirtualizacji jest włączona. Możesz wyjść z tego, naciskając klawisz F10.
  • Sprawdź, czy udało Ci się rozwiązać problem „Vt-X jest niedostępny (Verr_vmx_no_vmx)” czy nie.

Wniosek

Jeśli wirtualizacja nie jest włączona na komputerze z systemem Windows, wyświetlany jest błąd „VT-x jest wyłączony w systemie BIOS dla wszystkich trybów procesora”. Wirtualizacja jest domyślnie wyłączona na wielu komputerach z systemem Windows na poziomie systemu BIOS i musi być włączona, aby utworzyć nową maszynę wirtualną. Aby dowiedzieć się, co oznacza ten błąd i jak go naprawić, użyj wszystkich narzędzi wymienionych powyżej.

Często zadawane pytania

Jak sprawdzić, czy funkcja Vt-X jest włączona w systemie Windows 10?

Wybierz Menedżera zadań z menu kontekstowego, klikając prawym przyciskiem myszy pasek zadań. Wybierz kartę Wydajność w oknie Menedżera zadań. Po przejściu na kartę Wydajność spójrz na domyślnie wyświetlane szczegóły procesora. Sprawdź obszar wirtualizacji pod informacjami o procesorze po prawej stronie ekranu.

Jak naprawić błąd Vt Not Capable?

Komputer musi zostać ponownie uruchomiony. Aby uzyskać dostęp do menu BIOS, naciśnij „Delete”, „Esc”, „F1”, „F2” lub „F4”, gdy komputer wyjdzie z czarnego ekranu. Poszukaj ustawień związanych z procesorem w ustawieniach systemu BIOS. Włącz wirtualizację za pomocą opcji VT-x, AMD-V, SVM lub Vanderpool. Zapisz zmiany i uruchom ponownie komputer.

Jak włączyć Intel Vt-d?

Naciskaj klawisz strzałki w prawo na ekranie narzędzia Setup Utility, aż zostanie wybrana karta Zaawansowane. Naciskaj klawisz strzałki w dół, aż na karcie Zaawansowane zostanie wybrana opcja Intel(R) Virtualization Technology, a następnie naciśnij klawisz Enter. Wybierz Włączone za pomocą klawisza strzałki w dół, a następnie naciśnij klawisz Enter.

Skąd mam wiedzieć, czy mój laptop obsługuje wirtualizację?

Otwórz okno wiersza polecenia. Aby uruchomić okno uruchamiania, użyj klawisza Windows + R, wpisz cmd i naciśnij Enter. Teraz wpisz polecenie systeminfo w wierszu poleceń i naciśnij Enter. To polecenie wyświetli wszystkie szczegóły twojego systemu, w tym obsługę wirtualizacji.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *