Fix: VirtualBox visar inte Windows 10 (64-bitars)

Många användare och programmerare står inför ett problem när de använder VirtualBox där de inte kan se 64-bitars gästoperativsystem visas i applikationen. Det här problemet är mycket besvärligt eftersom du till och med kan uppfylla alla kraven men inte kommer att kunna installera något 64-bitars gästoperativsystem i din VirtualBox-installation.

Anledningarna till att du kan uppleva det här problemet är ganska olika och innehåller flera olika element. Eftersom många förhöjda element och BIOS-nivåelement är involverade under virtualisering (Hyper-V, Hypervisor, hårdvarusäkerhet etc.) kan det vara möjligt att du har vissa alternativ som inte är korrekt konfigurerade.

Vad orsakar att VirtualBox inte visar 64-bitars gästoperativsystem i Windows 10?

Det finns flera olika skäl som sträcker sig från Hyper-V till hårdvarusäkerhet för varför du inte kan se 64-bitars gästoperativsystem på din enhet. Här är några av de viktigaste synderna som listas nedan:

  • Hyper-V: Microsofts Hyper-V är känt för att orsaka problem med VirtualBox-applikationen. Det måste vara inaktiverat för att få tillgång till programmets alla funktioner.
  • Systemfelsökare och VM-plattformar: Om du har installerat systemfelsökare eller andra VM-hanterare / plattformar på din dator kan de komma i konflikt med VirtualBox för resurser och orsaka att vissa av funktionerna inte fungerar.
  • Device Guard / Credential Guard: Device Guard eller Credential Guard är applikationer som ger säkerhet för maskinvara och referenser på din dator. De är vanligtvis förinstallerade av Dell. De måste tas bort för att VirtualBox ska fungera ordentligt.
  • Kärnisolering: Windows har ett kärnisoleringsalternativ för sina processorer. Detta måste också inaktiveras.
  • CPU med virtualisering aktiverad: En giltig CPU krävs som har virtualisering aktiverad för att VirtualBox ska fungera på din dator.

Innan vi börjar med lösningarna, se till att du är inloggad som administratör på din dator. Dessutom bör du också ha en giltig ISO-fil för gäst som kommer att användas för att ladda gästoperativsystemet på din dator. Om filen inte är giltig eller av ett annat slag kommer du inte att se 64-bitars operativsystem i alternativen i VirtualBox.

Förutsättning: Se till att du har x64 CPU

För att köra 64-bitars gästoperativsystem är det ett måste att du har en x64-bitars CPU som stöds. Det finns vanligtvis två typer av processorer, dvs 32-bitars och 64-bitars. Om du har en 32-bitars CPU kan du inte på något sätt köra 64-bitars operativsystem.

Här är ett kort sätt att kontrollera din typ av processor.

  1. Högerklicka på den här datorn och välj Egenskaper .
  1. En gång i datoregenskaperna, kontrollera under underrubriken till System och kontrollera typen framför systemtypen . Om både operativsystemet och processorn är 64 är du klar att gå.

Lösning 1: Aktivera Intel Virtualization Technology

Virtuell teknik är arkitekturen i datorer som tillåter användare att köra mer än ett operativsystem med virtualisering där gästoperativsystemet startas i en sandlåda. I en sandlåda har applikationen begränsade resurser och har inte tillgång till den huvudsakliga datorarkitekturen som ligger utanför sandlådan. Om den här grundinställningen är inaktiverad kan du uppleva problem med VirtualBox. Här aktiverar vi det i BIOS.

  1. Starta om datorn och tryck på Del eller F2 (beror på moderkortet till moderkortet. Du kan klicka på rätt tangent som visas under Windows-logotypen när du startar om datorn) i BIOS .
  2. När BIOS är aktiverat, navigerar du till alternativet Intel Virtualization Technology som vanligtvis finns i Advanced . Menyn där den finns kan skilja sig från moderkort till moderkort så utforska dig själv.

När det gäller ASUS moderkort följer du följande sökväg:

Avancerat> CPU-konfiguration> Intel Virtualization Technology

  1. Nu ändrar alternativet Aktiverad . Spara ändringar och avsluta BIOS.

Datorn startas om. Vid omstart kan du behöva installera om VirtualBox-applikationen och efter att alla gästoperativsystem har laddats, kontrollera om problemet är löst.

Lösning 2: Inaktivera Microsofts Hyper-V

Hyper-V är ett verktyg utvecklat av Microsoft som gör det möjligt för användare att skapa en eller flera virtuella maskiner. Detta görs för att köra olika operativsystem i Windows. Det utför nästan samma uppgifter som VirtualBox men har svåra alternativ förutom förvirrande arkitektur. Vi fann från användarrapporterna att Hyper-V måste inaktiveras på din Windows för att VirtualBox ska kunna köras ordentligt.

Kontrollera om datorn är Hyper-V-kapabel

Först kommer vi att kontrollera att din dator till och med är kapabel för Hyper-V. Om operativsystemet inte är och det inte är installerat i första hand kan du hoppa över den här lösningen och gå vidare till nästa.

  1. Tryck på Windows + S, skriv "kommandotolken" i dialogrutan, högerklicka på programmet och välj Kör som administratör .
  2. En gång i förhöjd kommandotolk, kör följande kommando:
systeminfo.exe
  1. När resultaten har laddats, navigerar du till botten för att söka efter posten “ Hyper-V-krav ”. Om du har Ja framför alternativen betyder det att din dator stöder Hyper-V. Om du inte gör det och se en Nej , ska du hoppa över denna lösning.

Inaktiverar Hyper-V

Om Hyper-V nu är installerat på din dator kommer vi att inaktivera det och starta om datorn. Detta tar bort konflikten mellan Hyper-V och VirtualBox och löser problemet.

  1. Tryck på Windows + R, skriv “ OptionalFeatures.exe ” i dialogrutan och tryck på Enter.
  2. Once the Optional Features are opened, search for the option of Hyper-V. If it is checked, uncheck the option (including the sub-options).
  1. Restart your computer and launch VirtualBox again. Check if the issue is resolved. You can also reload the 64-bit operating system from its iso file.

Solution 3: Uninstalling Device Guard/Credential Guard

Device Guard is a combination of enterprise-related hardware and software security features that allows a device to only run applications that are properly defined in Windows code integrity policies. It is used as an extra layer of security and is enabled by Default in DELL computers. This option needs to be disabled in order for VirtualBox to display 64-bit guest operating systems on your computer.

Credential Guard is meant to be present in only Windows 10 Enterprise Edition so don’t worry if you cannot see it on your version of Windows.

Disabling Device Guard

  1. Press Windows + R, type “gpedit.msc” in the dialogue box, and press Enter.
  2. Once the group policy editor, navigate to the following path:
Computer Configuration > Administrative Templates > System > Device Guard
  1. Now double-click the policy Turn on Virtualization Based Security and set it as Disabled.
  1. Save changes and exit. Now restart your computer and try launching VirtualBox. Check if the issue is resolved.

Disabling Credential Guard

If your computer is Windows 10 Enterprise and also contains Credential Guard, we will try disabling it as well in addition to Device Guard. Follow the instructions below.

  1. Perform the method of disabling Device Guard as demonstrated above. Now press Windows + R, type “regedit” in the dialogue box, and navigate to the following addresses.
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\RequirePlatformSecurityFeatures

Delete each of the above keys listed.

  1. Now we have to delete Windows Defender Credential Guard EFI variables using bcdedit. Press Windows + S, type “command prompt” in the dialogue box, right-click on the application and select Run as administrator.
  2. Now execute the following commands one by one proceeding with an Enter after each one of them.
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} path "\EFI\Microsoft\Boot\SecConfig.efi" bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: mountvol X: /d
  1. Now restart your computer properly. When you are prompted to disable Windows Defender Credential Guard, accept the prompt.
  2. Restart your computer again. Now try running VirtualBox and after loading the guest operating system again, check if the error is resolved.

Solution 4: Disabling Core Isolation

Core isolation technology enabled Windows to create a secure area of system memory which is totally isolated from the computer’s normal working memory. It helps the running of virtual machines on Windows. In this secure area, the system can run its system processes, security software, etc. without the risk of being interrupted by the core operating system. Sometimes this module causes conflict with Core Isolation. We will disable the Core Isolation and check if this solves the error message.

  1. Download the .reg file from (here). The file will be named ‘Disabling Credential Guard’.
  2. Double-click on it to execute. You might be prompted by a UAC to confirm your actions.
  1. If you want to enable Core Isolation again, download the .reg file from (here).
  2. Restart your computer and check if the error message is resolved.

Solution 5: Uninstalling System Level Debuggers and other VM Platforms

If you other Virtual Machine software installed on your computer, it will not allow VirtualBox to run 64-bit operating systems on your computer. It might even conflict with other functionalities of the application. Here you have to uninstall all other Virtual Machine software and System-level Debuggers (if any) from your computer.

  1. Press Windows + R, type “appwiz.cpl” in the dialogue box, and press Enter.
  2. Once in the application manager, search for other VM platforms or System Level Debuggers. Right-click on them and select Uninstall.
  1. Starta om datorn och kontrollera om problemet är löst. Om det inte är det, överväga att ladda tillbaka 64-bitarsoperativsystemet på din dator.