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



Wypróbuj Nasz Instrument Do Eliminowania Problemów

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



VirtualBox nie wyświetla 64-bitowego systemu Windows 10



Powody, dla których możesz napotkać ten problem, są dość zróżnicowane i obejmują kilka różnych elementów. Ponieważ podczas wirtualizacji zaangażowanych jest wiele elementów z podwyższonym poziomem uprawnień i poziomu BIOS (Hyper-V, Hypervisor, zabezpieczenia sprzętowe itp.), Może się zdarzyć, że niektóre opcje są nieprawidłowo 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 nie widać 64-bitowych systemów operacyjnych gościa na urządzeniu. Oto niektóre z głównych winowajców wymienionych poniżej:

  • Hyper-V: Wiadomo, że 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 maszyn wirtualnych: Jeśli zainstalowałeś debugery systemowe lub inne menedżery / platformy maszyn wirtualnych na swoim komputerze, mogą one powodować konflikty z VirtualBox w zakresie zasobów 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 komputerze. Zazwyczaj są one wstępnie instalowane przez firmę Dell. Muszą zostać usunięte, 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 w Twoim komputerze. Ponadto powinieneś mieć również plik prawidłowy plik .iso systemu gościa który będzie używany do załadowania systemu operacyjnego gościa na twoim komputerze. Jeśli plik jest nieprawidłowy lub jest innego rodzaju, nie zobaczysz 64-bitowych systemów operacyjnych w opcjach VirtualBox.

Wymagania wstępne: Upewnij się, że masz procesor x64

Aby uruchomić 64-bitowe systemy operacyjne gościa, konieczne jest posiadanie procesora z obsługą 64-bitową. Zwykle istnieją dwa typy procesorów, tj. 32-bitowy i 64-bitowy. Jeśli masz 32-bitowy procesor, nie będziesz w stanie w żaden sposób uruchamiać 64-bitowych systemów operacyjnych.



Oto krótki sposób sprawdzenia typu procesora.

  1. Kliknij prawym przyciskiem myszy Ten komputer i wybierz Nieruchomości .

Właściwości komputera

  1. We właściwościach komputera sprawdź pod nagłówkiem System i sprawdź typ przed Rodzaj systemu . Jeśli zarówno system operacyjny, jak i procesor to 64 , Możesz ruszać.

Sprawdzanie typu systemu

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

Technologia wirtualna to architektura komputerów, która umożliwia użytkownikom uruchamianie więcej niż jednego systemu operacyjnego przy użyciu 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 to w BIOS-ie.

  1. Uruchom ponownie komputer i naciśnij Del lub F2 (zależy od płyty głównej do płyty głównej. Możesz kliknąć właściwy klawisz, który pojawia się pod logo Windows po ponownym uruchomieniu komputera) na BIOS .
  2. Po włączeniu systemu BIOS przejdź do opcji Technologia wirtualizacji Intel który jest zwykle obecny w zaawansowane . Menu, w którym jest obecny, może różnić się płytą główną od płyty głównej, więc poznaj sam siebie.

W przypadku płyt głównych ASUS podążaj następującą ścieżką:

Zaawansowane> Konfiguracja procesora> Technologia wirtualizacji Intel

Przechodzenie do technologii wirtualizacji Intel

  1. Teraz zmiana opcja Włączone . Zapisz zmiany i wyjdź z systemu BIOS.

Włączanie technologii wirtualizacji Intel

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

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

Hyper-V to narzędzie opracowane przez firmę Microsoft, które umożliwia użytkownikom tworzenie jednej lub więcej maszyn wirtualnych. Ma to na celu uruchomienie różnych systemów operacyjnych w systemie Windows. Wykonuje prawie te same zadania, co program VirtualBox ale oprócz skomplikowanej architektury ma trudne opcje. Z raportów użytkowników wynika, że ​​Hyper-V musi być wyłączony w systemie Windows, aby VirtualBox działał poprawnie.

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

Najpierw sprawdzimy, czy Twój komputer obsługuje technologię Hyper-V. Jeśli system operacyjny nie jest i nie jest zainstalowany w pierwszej kolejności, 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

Uruchamiam systeminfo.exe

  1. Po załadowaniu wyników przejdź na dół, aby wyszukać wpis „ Wymagania Hyper-V ”. Jeśli masz tak przed opcjami oznacza to, że Twój komputer obsługuje Hyper-V. Jeśli tego nie zrobisz i zobaczysz Nie , powinieneś pominąć to rozwiązanie.

Sprawdzanie wymagań Hyper-V

Wyłączanie Hyper-V

Teraz, jeśli Hyper-V jest zainstalowany na Twoim komputerze, wyłączymy go i ponownie uruchomimy Twój komputer. Spowoduje to usunięcie konfliktu między Hyper-V i VirtualBox i naprawi problem.

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

Wyłączanie Hyper-V - Windows 10

  1. Uruchom ponownie komputer i ponownie uruchom VirtualBox. Sprawdź, czy problem został rozwiązany. Możesz również ponownie załadować 64-bitowy system operacyjny z jego pliku iso.

Rozwiązanie 3: Odinstalowanie Device Guard / Credential Guard

Device Guard to połączenie funkcji zabezpieczeń sprzętowych i programowych związanych z przedsiębiorstwem, które umożliwiają uruchamianie na urządzeniu tylko aplikacji, które są odpowiednio zdefiniowane w zasadach integralności kodu systemu Windows. Jest używany jako dodatkowa warstwa zabezpieczeń i jest domyślnie włączony na komputerach DELL. Ta opcja musi być wyłączona, aby VirtualBox mógł wyświetlać 64-bitowe systemy operacyjne gościa na twoim komputerze.

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

Wyłączanie ochrony urządzenia

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

Przechodzenie do Device Guard - Group Policy Editor

  1. Teraz kliknij dwukrotnie zasadę Włącz zabezpieczenia oparte na wirtualizacji i ustaw jako Wyłączone .

Wyłączanie ochrony urządzenia

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

Wyłączanie ochrony poświadczeń

Jeśli Twój komputer ma system Windows 10 Enterprise i zawiera również funkcję Credential Guard, spróbujemy go również wyłączyć, oprócz funkcji Device Guard. Postępuj zgodnie z poniższymi instrukcjami.

  1. Wykonaj metodę wyłączanie 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  DeviceGuard  RequireSurity

Usunąć każdy z wymienionych powyżej kluczy.

  1. Teraz musimy usunąć zmienne EFI funkcji Windows Defender Credential Guard za pomocą 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, naciskają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-d86a476d7215} {bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} partycja urządzenia = X: mountvol X: / d

Wyłączanie ochrony poświadczeń

  1. Teraz uruchom ponownie komputer poprawnie. Gdy pojawi się monit wyłącz funkcję Windows Defender Credential Guard , zaakceptować 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 przerwania pracy 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. Podwójne kliknięcie na nim do wykonania. Możesz zostać poproszony przez UAC o potwierdzenie twoich działań.

Wyłączanie izolacji rdzenia

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

Rozwiązanie 5: Odinstalowywanie debugerów na poziomie systemu i innych platform maszyn wirtualnych

Jeśli inne oprogramowanie maszyny wirtualnej jest zainstalowane na komputerze, nie pozwoli to VirtualBox na uruchamianie 64-bitowych systemów operacyjnych na twoim komputerze. Może nawet kolidować z innymi funkcjami aplikacji. Tutaj musisz odinstaluj wszelkie 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 klawisz Enter.
  2. W menedżerze aplikacji wyszukaj inne platformy maszyn wirtualnych lub debugery na poziomie systemu. Kliknij je prawym przyciskiem myszy i wybierz Odinstaluj .

Odinstalowywanie debugerów na poziomie systemu i innych platform maszyn wirtualnych

  1. Uruchom ponownie komputer i sprawdź, czy problem został rozwiązany. Jeśli tak nie jest, rozważ ponowne załadowanie 64-bitowego systemu operacyjnego na komputer.
6 minut czytania