Poprawka: VirtualBox nie wyświetla Windows 10 (64-bit)

Wielu użytkowników i programistów napotyka problem podczas korzystania z VirtualBox, w którym nie widzą 64-bitowych systemów operacyjnych gości wyświetlanych w aplikacji. Ten problem jest bardzo kłopotliwy, ponieważ możesz nawet spełnić wszystkie wymagania, ale nie będziesz mógł zainstalować 64-bitowego systemu operacyjnego gościa w konfiguracji VirtualBox.

VirtualBox nie pokazuje 64-bitowego systemu Windows 10

Przyczyny tego problemu są dość zróżnicowane i obejmują kilka różnych elementów. Ponieważ podczas wirtualizacji zaangażowanych jest wiele elementów o podwyższonym poziomie i na poziomie systemu BIOS (Hyper-V, Hypervisor, bezpieczeństwo sprzętu itp.), Możliwe, że niektóre opcje nie są poprawnie skonfigurowane.

Co powoduje, że VirtualBox nie wyświetla 64-bitowych systemów operacyjnych gościa w systemie Windows 10?

Istnieje kilka różnych powodów, od Hyper-V po zabezpieczenia sprzętowe, dla których na urządzeniu nie widać 64-bitowych systemów operacyjnych gości. Oto niektóre z głównych sprawców wymienionych poniżej:

  • Hyper-V: Microsoft Hyper-V powoduje problemy z aplikacją VirtualBox. Aby uzyskać dostęp do wszystkich funkcji aplikacji, należy ją wyłączyć.
  • Debugery systemowe i platformy VM: Jeśli zainstalowałeś debuggery systemowe lub inne menedżery / platformy VM na swoim komputerze, mogą one powodować konflikt z VirtualBox o zasoby i powodować, że niektóre funkcje nie będą działać.
  • Device Guard / Credential Guard: Device Guard lub Credential Guard to aplikacje, które zapewniają bezpieczeństwo sprzętu i poświadczeń na twoim komputerze. Zazwyczaj są one wstępnie instalowane przez firmę Dell. Należy je usunąć, aby VirtualBox działał poprawnie.
  • Izolacja rdzenia: Windows ma opcję izolacji rdzenia dla swoich procesorów. To również musi być wyłączone.
  • Procesor z włączoną wirtualizacją: wymagany jest prawidłowy procesor z włączoną wirtualizacją, aby VirtualBox działał na twoim komputerze.

Zanim zaczniemy od rozwiązań, upewnij się, że jesteś zalogowany jako administrator na swoim komputerze. Ponadto powinieneś mieć również prawidłowy plik .iso OS gościa, który będzie używany do załadowania systemu operacyjnego gościa na twoim komputerze. Jeśli plik jest niepoprawny lub innego rodzaju, w opcjach VirtualBox nie zobaczysz 64-bitowych systemów operacyjnych.

Warunek: upewnienie się, że masz procesor x64

Aby uruchomić 64-bitowe systemy operacyjne gościa, konieczne jest, aby procesor był obsługiwany przez procesor 64-bitowy. Zazwyczaj są dwa rodzaje procesorów, tj. 32-bitowy i 64-bitowy. Jeśli masz 32-bitowy procesor, nie będziesz w stanie w żaden sposób uruchomić 64-bitowych systemów operacyjnych.

Oto krótki sposób sprawdzania typu procesora.

  1. Kliknij prawym przyciskiem myszy na tym komputerze i wybierz Właściwości .

Właściwości komputera
  1. Będąc we właściwościach komputera, sprawdź pod podtytułem System i sprawdź typ przed typem System . Jeśli zarówno system operacyjny, jak i procesor to 64, możesz zacząć.

Sprawdzanie typu systemu

Rozwiązanie 1: Włączanie technologii Intel Virtualization

Technologia wirtualna to architektura komputera, która umożliwia użytkownikom uruchamianie więcej niż jednego systemu operacyjnego za pomocą wirtualizacji, w której system operacyjny gościa jest uruchamiany w piaskownicy. W piaskownicy aplikacja ma ograniczone zasoby i nie ma dostępu do głównej architektury komputera, która leży poza piaskownicą. Jeśli to podstawowe ustawienie jest wyłączone, mogą wystąpić problemy z VirtualBox. Tutaj włączymy go w systemie BIOS.

  1. Uruchom ponownie komputer i naciśnij Del lub F2 (w zależności od płyty głównej do płyty głównej. Możesz kliknąć odpowiedni klawisz, który pojawia się pod logo Windows po ponownym uruchomieniu komputera) w systemie BIOS .
  2. Po włączeniu systemu BIOS przejdź do opcji Intel Virtualization Technology, która jest zwykle obecna w Advanced . Menu, w którym się znajduje, może różnić się od płyty głównej do płyty głównej, więc poznaj siebie.

W przypadku płyt głównych ASUS postępuj zgodnie z następującą ścieżką:

Zaawansowane> Konfiguracja procesora> Technologia wirtualizacji Intel

Nawigacja do technologii Intel Virtualization
  1. Teraz zmień opcję na Włączone . Zapisz zmiany i wyjdź z systemu BIOS.

Włączanie technologii Intel Virtualization

Komputer uruchomi się ponownie. Po ponownym uruchomieniu może być konieczna ponowna instalacja aplikacji VirtualBox, a po załadowaniu wszystkich systemów operacyjnych gościa sprawdź, czy problem został rozwiązany.

Rozwiązanie 2: Wyłączanie funkcji Hyper-V firmy Microsoft

Hyper-V to narzędzie opracowane przez Microsoft, które pozwala użytkownikom tworzyć jedną lub więcej maszyn wirtualnych. Odbywa się to w celu uruchamiania różnych systemów operacyjnych w systemie Windows. Prawie wykonuje te same zadania co VirtualBox, ale oprócz skomplikowanej architektury ma trudne opcje. Z raportów użytkowników wynika, że ​​funkcja Hyper-V musi być wyłączona w systemie Windows, aby VirtualBox działał poprawnie.

Sprawdź, czy komputer obsługuje funkcję Hyper-V

Najpierw sprawdzimy, czy Twój komputer obsługuje nawet funkcję Hyper-V. Jeśli system operacyjny nie jest zainstalowany i nie jest zainstalowany, możesz pominąć to rozwiązanie i przejść do następnego.

  1. Naciśnij Windows + S, wpisz „wiersz polecenia” w oknie dialogowym, kliknij prawym przyciskiem myszy aplikację i wybierz Uruchom jako administrator .
  2. W wierszu polecenia z podwyższonym poziomem uprawnień uruchom następujące polecenie:
 systeminfo.exe 

Wykonywanie systeminfo.exe
  1. Po załadowaniu wyników przejdź do dołu, aby wyszukać wpis „ Wymagania Hyper-V ”. Jeśli przed opcjami znajduje się Tak, oznacza to, że komputer obsługuje funkcję Hyper-V. Jeśli nie widzisz „ Nie”, pomiń to rozwiązanie.

Sprawdzanie wymagań Hyper-V

Wyłączanie funkcji Hyper-V

Teraz, jeśli Hyper-V jest zainstalowany na twoim komputerze, wyłączymy go i uruchomimy ponownie komputer. To usunie konflikt między Hyper-V a VirtualBox i naprawi problem.

  1. Naciśnij Windows + R, wpisz „ OptionalFeatures.exe ” w oknie dialogowym i naciśnij Enter.
  2. Po otwarciu funkcji opcjonalnych wyszukaj opcję Hyper-V . Jeśli jest zaznaczone, odznacz opcję (w tym opcje podrzędne).

Wyłączanie funkcji Hyper-V - Windows 10
  1. Uruchom ponownie komputer i ponownie uruchom VirtualBox. Sprawdź, czy problem został rozwiązany. Możesz także ponownie załadować 64-bitowy system operacyjny z jego pliku ISO.

Rozwiązanie 3: Odinstaluj Device Guard / Credential Guard

Device Guard to połączenie funkcji bezpieczeństwa sprzętu i oprogramowania związanych z przedsiębiorstwem, które umożliwiają urządzeniu uruchamianie tylko aplikacji poprawnie zdefiniowanych w zasadach integralności kodu systemu Windows. Jest używany jako dodatkowa warstwa bezpieczeństwa i jest domyślnie włączony na komputerach DELL. Tę opcję należy wyłączyć, aby VirtualBox wyświetlał 64-bitowe systemy operacyjne gościa na twoim komputerze.

Credential Guard ma być obecny tylko w systemie Windows 10 Enterprise Edition, więc nie martw się, jeśli nie widzisz go w swojej wersji systemu Windows.

Wyłączanie Device Guard

  1. Naciśnij Windows + R, wpisz „ gpedit.msc ” w oknie dialogowym i naciśnij Enter.
  2. Po edytorze zasad grupy przejdź do następującej ścieżki:
 Konfiguracja komputera> Szablony administracyjne> System> Ochrona urządzenia 

Nawigacja do Device Guard - Edytor zasad grupy
  1. Teraz kliknij dwukrotnie zasadę Włącz zabezpieczenia oparte na wirtualizacji i ustaw jako Wyłączone .

Wyłączanie Device Guard
  1. Zapisz zmiany i wyjdź. Teraz uruchom ponownie komputer i spróbuj uruchomić VirtualBox. Sprawdź, czy problem został rozwiązany.

Wyłączanie funkcji Credential Guard

Jeśli Twoim komputerem jest system Windows 10 Enterprise i zawiera on również funkcję Credential Guard, spróbujemy ją wyłączyć oprócz Device Guard. Postępuj zgodnie z instrukcjami poniżej.

  1. Wykonaj metodę wyłączenia Device Guard, jak pokazano powyżej. Teraz naciśnij Windows + R, wpisz „regedit” w oknie dialogowym i przejdź do następujących adresów.
 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ LSA \ LsaCfgFlags HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ DeviceGuard \ EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ Zabezpieczenia urządzenia 

Usuń każdy z powyższych kluczy wymienionych na liście.

  1. Teraz musimy usunąć zmienne EFI funkcji Windows Defender Credential Guard za pomocą programu bcdedit. Naciśnij Windows + S, wpisz „wiersz polecenia” w oknie dialogowym, kliknij prawym przyciskiem myszy aplikację i wybierz Uruchom jako administrator .
  2. Teraz wykonaj kolejno następujące polecenia, kontynuując Enter po każdym z nich.
 mountvol X: / s copy% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / application osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} ścieżka "\ EFI \ Microsoft \ Boot \ SecConfig.efi" bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d6d / bend 0cb3b571-2f2e-4343-a879-d86a476d7215} opcje obciążenia DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} partycja urządzenia = X: mountvol X: / d 

Wyłączanie funkcji Credential Guard
  1. Teraz uruchom ponownie komputer poprawnie. Gdy pojawi się monit o wyłączenie funkcji Windows Defender Credential Guard, zaakceptuj monit.
  2. Uruchom ponownie komputer. Teraz spróbuj uruchomić VirtualBox i po ponownym załadowaniu systemu operacyjnego gościa sprawdź, czy błąd został rozwiązany.

Rozwiązanie 4: Wyłączanie izolacji rdzenia

Technologia izolacji rdzenia umożliwiła systemowi Windows utworzenie bezpiecznego obszaru pamięci systemowej, który jest całkowicie odizolowany od normalnej pamięci roboczej komputera. Pomaga w uruchamianiu maszyn wirtualnych w systemie Windows. W tym bezpiecznym obszarze system może uruchamiać procesy systemowe, oprogramowanie zabezpieczające itp. Bez ryzyka zakłócenia przez podstawowy system operacyjny. Czasami ten moduł powoduje konflikt z Core Isolation. Wyłączymy izolację rdzenia i sprawdzimy, czy to rozwiązuje komunikat o błędzie.

  1. Pobierz plik .reg z (tutaj). Plik będzie miał nazwę „Wyłączanie ochrony poświadczeń”.
  2. Kliknij dwukrotnie, aby wykonać. Możesz zostać poproszony przez UAC o potwierdzenie swoich działań.

Wyłączanie izolacji rdzenia
  1. Jeśli chcesz ponownie włączyć Core Isolation, pobierz plik .reg z (tutaj).
  2. Uruchom ponownie komputer i sprawdź, czy komunikat o błędzie został rozwiązany.

Rozwiązanie 5: Deinstalacja debugerów poziomu systemu i innych platform maszyn wirtualnych

Jeśli masz inne oprogramowanie maszyny wirtualnej zainstalowane na twoim komputerze, nie pozwoli VirtualBox na uruchomienie 64-bitowych systemów operacyjnych na twoim komputerze. Może nawet kolidować z innymi funkcjami aplikacji. Tutaj musisz odinstalować wszystkie inne oprogramowanie maszyny wirtualnej i debugery na poziomie systemu (jeśli istnieją) z komputera.

  1. Naciśnij Windows + R, wpisz „ appwiz.cpl ” w oknie dialogowym i naciśnij Enter.
  2. W menedżerze aplikacji wyszukaj inne platformy maszyn wirtualnych lub debugery na poziomie systemu. Kliknij je prawym przyciskiem myszy i wybierz Odinstaluj .

Deinstalacja debugerów na poziomie systemu i innych platform VM
  1. Uruchom ponownie komputer i sprawdź, czy problem został rozwiązany. Jeśli nie jest, rozważ załadowanie 64-bitowego systemu operacyjnego z powrotem na komputer.

Ciekawe Artykuły