Correzione: VirtualBox non mostrava Windows 10 (64 bit)

Molti utenti e programmatori affrontano un problema durante l'utilizzo di VirtualBox in cui non sono in grado di vedere i sistemi operativi guest a 64 bit visualizzati sull'applicazione. Questo problema è molto problematico in quanto potresti anche soddisfare tutti i requisiti ma non sarai in grado di installare alcun sistema operativo guest a 64 bit sulla tua configurazione di VirtualBox.

VirtualBox non mostra Windows 10 a 64 bit

I motivi per cui potresti riscontrare questo problema sono piuttosto diversi e includono diversi elementi. Poiché durante la virtualizzazione sono coinvolti molti elementi di livello elevato e BIOS (Hyper-V, Hypervisor, sicurezza hardware ecc.), È possibile che alcune opzioni non siano configurate correttamente.

Cosa impedisce a VirtualBox di non mostrare i sistemi operativi guest a 64 bit in Windows 10?

Esistono diversi motivi che vanno da Hyper-V alla sicurezza hardware per cui non è possibile visualizzare i sistemi operativi guest a 64 bit sul dispositivo. Ecco alcuni dei principali colpevoli elencati di seguito:

  • Hyper-V: Hyper-V di Microsoft è noto per causare problemi con l'applicazione VirtualBox. Deve essere disabilitato per accedere a tutte le funzionalità dell'applicazione.
  • Debugger di sistema e piattaforme VM: se sul computer sono installati debugger di sistema o altri gestori / piattaforme VM, potrebbero entrare in conflitto con VirtualBox per le risorse e causare il mancato funzionamento di alcune funzionalità.
  • Device Guard / Credential Guard: Device Guard o Credential Guard sono applicazioni che forniscono sicurezza di hardware e credenziali sul tuo computer. Di solito sono preinstallati da Dell. Devono essere rimossi affinché VirtualBox funzioni correttamente.
  • Isolamento core: Windows ha un'opzione di isolamento core per i suoi processori. Anche questo deve essere disabilitato.
  • CPU con virtualizzazione abilitata: è necessaria una CPU valida su cui è abilitata la virtualizzazione affinché VirtualBox funzioni sul computer.

Prima di iniziare con le soluzioni, assicurati di aver effettuato l'accesso come amministratore sul tuo computer. Inoltre, dovresti anche avere un file .iso del SO guest valido che verrà utilizzato per caricare il sistema operativo guest sul tuo computer. Se il file non è valido o di altro tipo, non vedrai i sistemi operativi a 64 bit nelle opzioni di VirtualBox.

Prerequisito: accertarsi di disporre di CPU x64

Per eseguire i sistemi operativi guest a 64 bit, è indispensabile disporre di una CPU supportata x64 bit. Di solito esistono due tipi di CPU, ovvero 32 bit e 64 bit. Se si dispone di una CPU a 32 bit, non sarà possibile eseguire in alcun modo sistemi operativi a 64 bit.

Ecco un breve modo per verificare il tipo di CPU.

  1. Fare clic con il tasto destro su Questo PC e selezionare Proprietà .

Proprietà del computer
  1. Una volta nelle proprietà del computer, controlla sotto il sottotitolo di Sistema e controlla il tipo davanti a Tipo di sistema . Se il sistema operativo e il processore sono 64, sei a posto.

Verifica del tipo di sistema

Soluzione 1: abilitazione della tecnologia di virtualizzazione Intel

La tecnologia virtuale è l'architettura dei computer che consente agli utenti di eseguire più di un sistema operativo utilizzando la virtualizzazione in cui il sistema operativo guest viene avviato in un sandbox. In una sandbox, l'applicazione ha risorse limitate e non ha accesso all'architettura del computer principale che si trova oltre la sandbox. Se questa impostazione di base è disabilitata, potresti riscontrare problemi con VirtualBox. Qui lo abiliteremo nel BIOS.

  1. Riavvia il computer e premi Canc o F2 (dipende dalla scheda madre per la scheda madre. Puoi fare clic sul tasto corretto che appare sotto il logo di Windows quando riavvii il computer) sul BIOS .
  2. Una volta abilitato il BIOS, vai all'opzione della tecnologia di virtualizzazione Intel che è normalmente presente in Avanzato . Il menu in cui è presente potrebbe differire dalla scheda madre alla scheda madre, quindi esplora te stesso.

Nel caso delle schede madri ASUS, segui il seguente percorso:

Avanzate> Configurazione CPU> Tecnologia Intel Virtualization

Navigazione verso la tecnologia di virtualizzazione Intel
  1. Ora cambia l'opzione in Abilitato . Salva le modifiche ed esci dal BIOS.

Abilitazione della tecnologia di virtualizzazione Intel

Il computer ora verrà riavviato. Al riavvio, potrebbe essere necessario reinstallare l'applicazione VirtualBox e dopo aver caricato tutti i sistemi operativi guest, verificare se il problema è stato risolto.

Soluzione 2: disabilitazione di Hyper-V di Microsoft

Hyper-V è uno strumento sviluppato da Microsoft che consente agli utenti di creare una o più macchine virtuali. Questo viene fatto per eseguire diversi sistemi operativi in ​​Windows. Svolge quasi le stesse attività di VirtualBox ma presenta opzioni difficili oltre a un'architettura confusa. Abbiamo riscontrato dagli utenti che Hyper-V deve essere disabilitato su Windows affinché VirtualBox funzioni correttamente.

Controlla se il computer è compatibile con Hyper-V

Innanzitutto, verificheremo che il tuo computer sia compatibile anche con Hyper-V. Se il sistema operativo non lo è e non è installato in primo luogo, è possibile saltare questa soluzione e passare al successivo.

  1. Premi Windows + S, digita "prompt dei comandi" nella finestra di dialogo, fai clic con il pulsante destro del mouse sull'applicazione e seleziona Esegui come amministratore .
  2. Una volta nel prompt dei comandi con privilegi elevati, eseguire il comando seguente:
 systeminfo.exe 

Esecuzione di systeminfo.exe
  1. Una volta caricati i risultati, vai in fondo alla ricerca della voce " Requisiti Hyper-V ". Se hai davanti alle opzioni, significa che il tuo computer supporta Hyper-V. Se non lo fai e vedi un No, dovresti saltare questa soluzione.

Verifica dei requisiti Hyper-V

Disabilitazione di Hyper-V

Ora se Hyper-V è installato sul tuo computer, lo disabiliteremo e riavvieremo il tuo computer. Ciò rimuoverà il conflitto tra Hyper-V e VirtualBox e risolverà il problema.

  1. Premi Windows + R, digita " OptionalFeatures.exe " nella finestra di dialogo e premi Invio.
  2. Una volta aperte le Funzioni opzionali, cercare l'opzione di Hyper-V . Se è selezionato, deseleziona l'opzione (comprese le opzioni secondarie).

Disabilitazione di Hyper-V - Windows 10
  1. Riavvia il computer e riavvia VirtualBox. Controlla se il problema è stato risolto. Puoi anche ricaricare il sistema operativo a 64 bit dal suo file iso.

Soluzione 3: disinstallazione di Device Guard / Credential Guard

Device Guard è una combinazione di funzionalità di sicurezza hardware e software correlate all'azienda che consente a un dispositivo di eseguire solo applicazioni definite in modo adeguato nelle politiche di integrità del codice di Windows. Viene utilizzato come ulteriore livello di sicurezza ed è abilitato per impostazione predefinita nei computer DELL. Questa opzione deve essere disabilitata per consentire a VirtualBox di visualizzare sul computer i sistemi operativi guest a 64 bit.

Credential Guard è pensato per essere presente solo in Windows 10 Enterprise Edition, quindi non preoccuparti se non riesci a vederlo sulla tua versione di Windows.

Disabilitazione di Device Guard

  1. Premi Windows + R, digita " gpedit.msc " nella finestra di dialogo e premi Invio.
  2. Una volta che l'editor dei criteri di gruppo, vai al seguente percorso:
 Configurazione computer> Modelli amministrativi> Sistema> Device Guard 

Navigazione verso Device Guard - Editor criteri di gruppo
  1. Ora fai doppio clic sul criterio Attiva sicurezza basata sulla virtualizzazione e impostalo su Disabilitato .

Disabilitazione di Device Guard
  1. Salva le modifiche ed esci. Ora riavvia il computer e prova ad avviare VirtualBox. Controlla se il problema è stato risolto.

Disabilitazione di Credential Guard

Se il tuo computer è Windows 10 Enterprise e contiene anche Credential Guard, proveremo anche a disabilitarlo oltre a Device Guard. Seguire le istruzioni seguenti.

  1. Eseguire il metodo di disabilitazione di Device Guard come dimostrato sopra. Ora premi Windows + R, digita "regedit" nella finestra di dialogo e vai ai seguenti indirizzi.
 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 \ RequirePlformSec 

Elimina ciascuna delle chiavi sopra elencate.

  1. Ora dobbiamo eliminare le variabili EFI di Windows Defender Credential Guard usando bcdedit. Premi Windows + S, digita "prompt dei comandi" nella finestra di dialogo, fai clic con il pulsante destro del mouse sull'applicazione e seleziona Esegui come amministratore .
  2. Ora esegui i seguenti comandi uno per uno procedendo con un Invio dopo ognuno di essi.
 mountvol X: / s copia% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / applicazione osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} percorso "\ EFI \ Microsoft \ Boot \ SecConfig.efi" bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86ac76 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} partizione dispositivo = X: mountvol X: / d 

Disabilitazione di Credential Guard
  1. Ora riavvia correttamente il computer. Quando viene richiesto di disabilitare Windows Defender Credential Guard, accettare la richiesta.
  2. Riavvia di nuovo il computer. Ora prova a eseguire VirtualBox e dopo aver nuovamente caricato il sistema operativo guest, controlla se l'errore è stato risolto.

Soluzione 4: disabilitazione dell'isolamento del nucleo

La tecnologia di isolamento di base ha consentito a Windows di creare un'area sicura di memoria di sistema che è totalmente isolata dalla normale memoria di lavoro del computer. Aiuta a eseguire macchine virtuali su Windows. In questa area sicura, il sistema può eseguire i suoi processi di sistema, software di sicurezza ecc. Senza il rischio di essere interrotto dal sistema operativo principale. A volte questo modulo causa conflitti con Core Isolation. Disabiliteremo il Core Isolation e verificheremo se questo risolve il messaggio di errore.

  1. Scarica il file .reg da (qui). Il file sarà denominato "Disabilitazione di Credential Guard".
  2. Fare doppio clic su di esso per eseguire. Potrebbe essere richiesto da un UAC di confermare le tue azioni.

Disabilitazione dell'isolamento principale
  1. Se si desidera abilitare nuovamente Core Isolation, scaricare il file .reg da (qui).
  2. Riavvia il computer e controlla se il messaggio di errore è stato risolto.

Soluzione 5: disinstallazione di debugger a livello di sistema e altre piattaforme VM

Se sul computer è installato un altro software di macchina virtuale, questo non consentirà a VirtualBox di eseguire sistemi operativi a 64 bit sul computer. Potrebbe persino essere in conflitto con altre funzionalità dell'applicazione. Qui devi disinstallare tutti gli altri software di macchine virtuali e debugger a livello di sistema (se presenti) dal tuo computer.

  1. Premi Windows + R, digita " appwiz.cpl " nella finestra di dialogo e premi Invio.
  2. Una volta nel gestore dell'applicazione, cercare altre piattaforme VM o debugger a livello di sistema. Fare clic con il tasto destro su di essi e selezionare Disinstalla .

Disinstallazione di debugger a livello di sistema e altre piattaforme VM
  1. Riavvia il computer e controlla se il problema è stato risolto. In caso contrario, considerare di caricare nuovamente il sistema operativo a 64 bit sul computer.

Articoli Interessanti