VirtualBox nie udało się uruchomić maszyny wirtualnej, a podczas nieco zbadania to stwierdziliśmyvbox.logRzuca jedno z następujących komunikatów o błędach.
{Timestamp} HM: HMR3INIT: Próba powrót do NEM: VT-X nie jest dostępna
{Timestamp} NEM: WhvcapabilityCodehypervisorpresent jest prawdą, więc może to zadziałać…
Lub
{Timestamp} HM: HMR3INIT: Próba powrót do NEM: AMD-V nie jest dostępny {Timestamp} NEM: WHVCAPABALIGATYCODEHOPISORPRESENT jest prawdziwy, więc może to zadziałać…
Może to wynikać z różnych powodów, jednak ten błąd jest w większości wywoływanyHyper-V jest włączonyna urządzeniu. Należy pamiętać, że użytkownicy domów Windows 11 również napotkali ten problem, mimo że Hyper-V jest domyślnie nieobecny. W tym poście zajmiemy się wszystkim i zobaczymy, co możesz zrobić, aby to rozwiązać.
Napraw HMR3Init: Próba powrót do NEM: VT-X nie jest dostępna na VirtualBox
JeśliVbox.logmówi,„Napraw HMR3INIT: Próba powrót do NEM: VT-X nie jest dostępna na VirtualBox”,Postępuj zgodnie z rozwiązaniami wymienionymi poniżej, aby z łatwością rozwiązać problem.
- Wyłącz hiper-V.
- Włącz wirtualizację sprzętu
- Spraw, aby VirtualBox kompatybilny z Hyper-V
- Wyłącz funkcję bezpieczeństwa integralności pamięci Windows
- Zresetuj BIOS
Porozmawiajmy o nich szczegółowo.
1] wyłącz hiper-V
Jak zapewne wiesz, uruchamianie Hyper-V i VirtualBox na tym samym komputerze nie jest łatwe. Oba hiperwizory używają funkcji wirtualizacji sprzętu, takich jak Intel VT-X lub AMD-V, co może powodować konflikty podczas działania jednocześnie. Hyper-V, będąc hiperwizorem typu 1, przejmuje kontrolę nad sprzętem do wirtualizacji, co czyni go niedostępnym dla innych hiperwizorów, takich jak VirtualBox. Z tego powodu napotkasz dany błąd. Aby to rozwiązać, musisz wykonać poniższe kroki.
- OtwórzMonit poleceniaJako administrator, a następnie uruchom następujące polecenie.
BCDEDIT /SET HIPERVISORLAUNCHTYPE - Teraz otwórzPanel sterowania.
- Idź doProgramy> Programy i funkcje.
- KliknijWłącz lub wyłącz funkcję systemu Windows.
- WyłączyćPlatforma Hipervisor WindowsIHyper-V.
- Na koniec kliknij OK, aby zapisać wprowadzone zmiany.
Po zakończeniu ponownie uruchom komputer hosta, a po uruchomieniu komputera otwórz VirtualBox i uruchom komputer, miejmy nadzieję, że będzie działał bez żadnego błędu.
2] Włącz wirtualizację sprzętu
Wirtualizacja sprzętu to technologia, która pozwala jedno fizycznego komputera uruchamiające wiele maszyn wirtualnych (VMS) za pomocą zasobów sprzętowych w elastyczny sposób. Umożliwia to jednocześnie działanie różnych systemów operacyjnych i aplikacji na tym samym komputerze, każdy w swoim osobnym środowisku. W zależności od OEM metoda umożliwiająca wirtualizacja sprzętu różniłaby się. Jednak zwykle musisz b, poszukaj wirtualizacji i ustaw ją na włączone. Zalecamy przejść do naszego przewodnika, jak to zrobić, ponieważ próbowaliśmy pokryć wszystkie główne producenci OEM.
3] uczyń wirtualbox kompatybilny z Hyper-V
Ostatnia aktualizacja umożliwiła VirtualBox konfigurację Hyper-V jako backend. Ta funkcja pozwala uruchomić oba jednocześnie. Jest to jednak nadal trochę niestabilne, więc możesz wprowadzić inne zmiany, aby to pomóc. To rozwiązanie jest przeznaczone dla użytkowników, którzy nie mogą utrzymać wyłączenia Hyper-V.
Po pierwsze, musisz włączyć Hyper-V (wykonaj wyżej wspomniane kroki). Po zakończeniu postępuj zgodnie z poniższymi krokami.
- Otwórz VirtualBox.
- Kliknij prawym przyciskiem myszy maszynę wirtualną i wybierzUstawienia.
- Teraz idź doSystem> Przyspieszenie.
- UstawInterfejs parawirtualizacjiDoHyper-V.
- Kliknij OK, aby zapisać zmiany.
Na koniec sprawdź, czy problem zostanie rozwiązany.
Możesz także użyć następujących poleceń, aby szybko włączyć i wyłączyć funkcję, jeśli to nie zadziała.
- Aby wyłączyć Hyper-V: BCDEDIT /SET HIPERVISORLAUNCHTYPE
- Aby włączyć Hyper-V:BCDEDIT /SET HIPERVISORLAUNCHTYPE AUTO
Na koniec sprawdź, czy problem zostanie rozwiązany.
4] Wyłącz funkcję bezpieczeństwa integralności pamięci Windows
Integralność pamięci, znana również jako integralność kodu chronionego w Hypervisor (HVCI), jest funkcją bezpieczeństwa w systemie Windows, która pomaga chronić system przed złośliwym kodem poprzez uruchamianie podstawowych procesów w wirtualizowanym środowisku. Może to zakłócać funkcję bezpieczeństwa VirtualBox i powodować problemy. Aby to wyłączyć, wykonaj poniższe kroki.
- OtwarteBezpieczeństwo systemu WindowsOd opcji wyszukiwania początkowego.
- Teraz idź doBezpieczeństwo urządzenia> Podstawowe szczegóły izolacji.
- Następnie musisz się wyłączyćIntegralność pamięci.
Na koniec ponownie uruchom swój komputer, aby zapisać zmiany.
5] Resetuj BIOS
Jeśli wszystko inne zawiedzie, nasza ostatnia ostatnia jest. Po zakończeniu musisz sprawdzić, czy problem utrzymuje się.
Mamy nadzieję, że będziesz w stanie rozwiązać problem przy użyciu 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 wprowadź BIOS/UEFI, naciskając odpowiedni klucz (zwykle F2, F10 lub usuń). Następnie musisz znaleźć ustawienie wirtualizacji i włączyć je, a na koniec zapisać i wyjść z BIOS/UEFI. Następnie otwórz VirtualBox, przejdź do ustawień maszyny wirtualnej, a następnie zaznacz pole powiązane zWłącz zagnieżdżony VT-X/AMD-VpodSystem > Procesorpatka.
Czytać:
Czy VirtualBox wymaga VT-X?
VirtualBox wymaga VT-X. Poprawia wydajność i jest niezbędny dla 64-bitowych systemów operacyjnych gości. VT-X to funkcja wirtualizacji sprzętowej, która umożliwia lepszą alokacja zasobów i wydajność. Bez VT-X możesz napotkać ograniczenia i zmniejszoną wydajność.
Przeczytaj także: