HMR3Init: Próba powrotu do NEM: VT-x nie jest dostępny na VirtualBox

VirtualBox nie uruchomił maszyny wirtualnej i po dokładnym zbadaniu odkryliśmy tovbox.logzgłasza jeden z następujących komunikatów o błędach.

{timestamp} HM: HMR3Init: Próba powrotu do NEM: VT-x jest niedostępny
{timestamp} NEM: WHvCapabilityCodeHypervisorPresent ma wartość PRAWDA, więc to może zadziałać…

Lub

{timestamp} HM: HMR3Init: Próba powrotu do NEM: AMD-V jest niedostępny {timestamp} NEM: WHvCapabilityCodeHypervisorPresent ma wartość TRUE, więc to może zadziałać…

Może to wynikać z różnych przyczyn, jednak błąd ten występuje najczęściej, gdyFunkcja Hyper-V jest włączonana urządzeniu. Należy pamiętać, że użytkownicy systemu Windows 11 Home również napotkali ten problem, mimo że domyślnie nie ma na nim funkcji Hyper-V. W tym poście omówimy wszystko i zobaczymy, co możesz zrobić, aby rozwiązać ten problem.

JeśliVbox.logmówi,„Napraw HMR3Init: Próba powrotu do NEM: VT-x nie jest dostępny na VirtualBox”,postępuj zgodnie z poniższymi rozwiązaniami, aby z łatwością rozwiązać problem.

  1. Wyłącz funkcję Hyper-V
  2. Włącz wirtualizację sprzętową
  3. Spraw, aby VirtualBox był kompatybilny z Hyper-V
  4. Wyłącz funkcję zabezpieczeń integralności pamięci systemu Windows
  5. Zresetuj BIOS

Porozmawiajmy o nich szczegółowo.

1] Wyłącz Hyper-V

Jak być może już wiesz, uruchomienie Hyper-V i VirtualBox na tej samej maszynie nie jest łatwe. Oba hypervisory korzystają z funkcji wirtualizacji sprzętu, takich jak Intel VT-x lub AMD-V, które mogą powodować konflikty podczas jednoczesnego działania. Hyper-V, będący hypervisorem typu 1, przejmuje kontrolę nad sprzętem wirtualizacyjnym, czyniąc go niedostępnym dla innych hypervisorów, takich jak VirtualBox. Z tego powodu napotkasz omawiany błąd. Aby rozwiązać ten problem, wykonaj czynności wymienione poniżej.

  1. OtwórzWiersz poleceńjako administrator, a następnie uruchom następujące polecenie.
    bcdedit / wyłącz typ hypervisorlaunch
  2. Teraz otwórzPanel sterowania.
  3. Idź doProgramy > Programy i funkcje.
  4. KliknijWłącz lub wyłącz funkcję systemu Windows.
  5. WyłączyćPlatforma Hypervisora ​​WindowsIHyper-V.
  6. Na koniec kliknij OK, aby zapisać wprowadzone zmiany.

Po zakończeniu uruchom ponownie komputer hosta, a gdy komputer się uruchomi, otwórz VirtualBox i uruchom komputer, miejmy nadzieję, że będzie działać bez żadnych błędów.

2] Włącz wirtualizację sprzętową

Wirtualizacja sprzętowa to technologia, która umożliwia uruchamianie na jednym komputerze fizycznym wielu maszyn wirtualnych (VM) przy elastycznym wykorzystaniu zasobów sprzętowych. Dzięki temu różne systemy operacyjne i aplikacje mogą działać jednocześnie na tym samym komputerze, każdy w swoim własnym, odrębnym środowisku. W zależności od producenta OEM metoda włączania wirtualizacji sprzętu będzie się różnić. Jednak zazwyczaj trzeba b, poszukaj wirtualizacji i ustaw ją na Włączoną. Zalecamy zapoznanie się z naszym przewodnikiem, jak to zrobić, ponieważ próbowaliśmy objąć wszystkich głównych producentów OEM.

3] Spraw, aby VirtualBox był kompatybilny z Hyper-V

Ostatnia aktualizacja umożliwiła VirtualBox skonfigurowanie Hyper-V jako backendu. Ta funkcja umożliwia jednoczesne uruchomienie obu. Jednak jest to nadal trochę niestabilne, więc możesz wprowadzić inne zmiany, aby to ułatwić. To rozwiązanie jest przeznaczone dla użytkowników, którzy nie mogą wyłączyć funkcji Hyper-V.

Przede wszystkim musisz włączyć Hyper-V (postępuj zgodnie z powyższymi krokami). Po zakończeniu wykonaj czynności wymienione poniżej.

  1. Otwórz VirtualBoxa.
  2. Kliknij prawym przyciskiem myszy maszynę wirtualną i wybierzUstawienia.
  3. Teraz idź doSystem > Przyspieszenie.
  4. UstawInterfejs parawirtualizacjiDoHyper-V.
  5. Kliknij OK, aby zapisać zmiany.

Na koniec sprawdź, czy problem został rozwiązany.

Możesz także użyć poniższych poleceń, aby szybko włączyć i wyłączyć tę funkcję, jeśli to nie zadziała.

  • Aby wyłączyć funkcję Hyper-V: bcdedit / wyłącz typ hypervisorlaunch
  • Aby włączyć funkcję Hyper-V:bcdedit /set hypervisorlaunchtype auto

Na koniec sprawdź, czy problem został rozwiązany.

4] Wyłącz funkcję zabezpieczeń integralności pamięci systemu Windows

Integralność pamięci, znana również jako integralność kodu chroniona przez hiperwizor (HVCI), to funkcja zabezpieczeń w systemie Windows, która pomaga chronić system przed złośliwym kodem poprzez uruchamianie podstawowych procesów w środowisku zwirtualizowanym. Może to zakłócać funkcję bezpieczeństwa VirtualBox i powodować problemy. Aby go wyłączyć, wykonaj kroki wymienione poniżej.

  • OtwarteBezpieczeństwo systemu Windowsz opcji Rozpocznij wyszukiwanie.
  • Teraz idź doBezpieczeństwo urządzenia > Szczegóły izolacji rdzenia.
  • Następnie musisz wyłączyćIntegralność pamięci.

Na koniec uruchom ponownie komputer, aby zapisać zmiany.

5] Zresetuj BIOS

Jeśli wszystko inne zawiedzie, pozostaje nam ostatnia deska ratunku. Po zakończeniu musisz sprawdzić, czy problem nadal występuje.

Mamy nadzieję, że uda Ci się rozwiązać problem, korzystając z rozwiązań wymienionych w tym poście.

Czytać:

Jak włączyć VT X w VirtualBox?

Aby włączyć VT-x w VirtualBox, najpierw upewnij się, że wirtualizacja jest włączona w ustawieniach BIOS/UEFI komputera. Uruchom ponownie komputer i wejdź do BIOS/UEFI naciskając odpowiedni klawisz (zwykle F2, F10 lub Delete). Następnie musisz znaleźć ustawienie wirtualizacji i włączyć je, a na koniec zapisać i wyjść z BIOS-u/UEFI. Następnie otwórz VirtualBox, przejdź do ustawień swojej maszyny wirtualnej, a następnie zaznacz pole powiązane zWłącz zagnieżdżone VT-x/AMD-VpodSystem > Procesorpatka.

Czytać:

Czy VirtualBox wymaga VT-X?

VirtualBox wymaga VT-x. Poprawia wydajność i jest niezbędny w 64-bitowych systemach operacyjnych gościa. VT-x to funkcja wirtualizacji sprzętu, która umożliwia lepszą alokację zasobów i wydajność. Bez VT-x możesz napotkać ograniczenia i zmniejszoną wydajność.

Przeczytaj także:

Related Posts