FIX: Errore VirtualBox 0x000000C4 (RISOLTO)

FIX: Errore VirtualBox 0x000000C4 (RISOLTO)

Andy Davis

Questa esercitazione contiene istruzioni dettagliate per risolvere l'errore VirtualBox 0x000000C4, quando si cerca di installare il sistema operativo Windows 8.1, Widows 10 o Windows Server 2012 a 64 bit su Oracle VM VirtualBox.

Il PC deve essere riavviato.
Tenere premuto il pulsante di accensione.
Codice errore: 0x000000C4
Parametri:
0x0000000000000091
0x000000000000000F
0xFFFFF80141B5BA80 (o "0xFFFFF801E5962A80")
0x0000000000000000

Come risolvere l'errore VirtualBox 0x000000C4 (Windows 10, 8.1, Server 2012)

Importante: Prima di procedere con i metodi descritti di seguito, accertarsi di aver installato il programma ultima versione di Oracle Virtual box e si è specificato di installare un 64 bit OS nelle Impostazioni della macchina virtuale.

Metodo 1. Abilitare la protezione dell'esecuzione dei dati nel BIOS. Metodo 2. Abilitare l'istruzione CMPXCHG16B. Metodo 1. Abilitare la protezione dell'esecuzione dei dati nel BIOS.

Il primo metodo per risolvere il codice di errore VM 0x000000C4 consiste nell'attivare la "Prevenzione dell'esecuzione dei dati" nel BIOS. Per farlo:

1. Accendere il computer e accedere a BIOS (impostazione CMOS).
2. Vai a Avanzato o a Sicurezza opzioni e Abilitazione il Protezione dell'esecuzione dei dati.

Nota: in alcuni BIOS, il simbolo " Protezione dell'esecuzione dei dati " può essere denominato "Nessuna protezione della memoria di esecuzione", o "Bit di disabilitazione dell'esecuzione", o "Funzione di disabilitazione dell'esecuzione", o "Bit NX".

3. Salvare le modifiche e Uscita dall'impostazione del Bios.
4. Avvio a Windows.
5. Aprire VirtualBox e installare la macchina virtuale.

Metodo 2. Abilitare l'istruzione CMPXCHG16B.

Secondo Microsoft, uno dei requisiti di sistema per installare il sistema operativo Windows 8.1, Windows 10 o Server 2012 a 64 bit su un PC a 64 bit è quello di avere un processore che supporti l'istruzione CMPXCHG16B (anche detta "CompareExchange128"). Tuttavia, alcune CPU precedenti non disponevano dell'istruzione CMPXCHG16B ed è quindi necessario abilitare questa funzione nella macchina virtuale per aggirare l'errore "0x000000C4". Per farloche:

1. Aprire il Prompt dei comandi come amministratore.
2. Digitare il seguente comando:

  • cd \Program Files\Oracle\VirtualBox

3. Dare quindi il comando seguente per elencare le macchine virtuali.

  • VBoxManage.exe elenco vms

4. Dall'output del comando precedente, si può notare il nome della macchina VBOX in cui si riceve l'errore 0x000000C4.

Ad esempio, in questo esempio, la macchina virtuale con l'errore "0x000000C4" è "Windows8.1_x64_Pro".

5. Quindi digitate il seguente comando, ma sostituite il valore "VM Name" con il nome della macchina VBOX che presenta l'errore 0x000000C4, e premete Entrare :

  • VBoxManage.exe setextradata "VM Name" VBoxInternal/CPUM/CMPXCHG16B 1

Ad esempio, in questo esempio il comando sarà:

  • VBoxManage.exe setextradata "Windows8.1_x64_Pro" VBoxInternal/CPUM/CMPXCHG16B 1

6. Chiudere il Prompt dei comandi e procedere con l'installazione della macchina virtuale.

* Suggerimento: Se si desidera abilitare l'istruzione CMPXCHG16B a tutte le macchine virtuali installate, eseguire il seguente comando:

  • VBoxManage.exe setextradata global VBoxInternal/CPUM/CMPXCHG16B 1

Fatemi sapere se questa guida vi è stata utile lasciando un commento sulla vostra esperienza. Vi prego di mettere "Mi piace" e di condividere questa guida per aiutare gli altri.


Andy Davis

Il blog di un amministratore di sistema su Windows

Leave a comment