OPRAVA: Chyba VirtualBoxu 0x000000C4 (RIEŠENÉ)

OPRAVA: Chyba VirtualBoxu 0x000000C4 (RIEŠENÉ)

Andy Davis

Tento návod obsahuje podrobné pokyny na vyriešenie chyby VirtualBoxu 0x000000C4, keď sa pokúšate nainštalovať operačný systém Windows 8.1, Widows 10 alebo Windows Server 2012 64-bit na Oracle VM VirtualBox.

Počítač sa musí reštartovať.
Podržte stlačené tlačidlo napájania.
Kód chyby: 0x000000C4
Parametre:
0x0000000000000091
0x000000000000000F
0xFFFFF80141B5BA80 (alebo "0xFFFFF801E5962A80")
0x0000000000000000

Ako opraviť chybu VirtualBoxu 0x000000C4 (Windows 10, 8.1, Server 2012)

Dôležité: Predtým, ako budete pokračovať v nasledujúcich metódach, uistite sa, že ste nainštalovali najnovšia verzia Oracle Virtual box a zadali ste, že chcete nainštalovať 64-bitové OS v nastaveniach virtuálneho počítača.

Metóda 1. Povoľte v systéme BIOS ochranu pred vykonávaním údajov. metóda 2. Povoľte inštrukciu CMPXCHG16B. metóda 1. Povoľte v systéme BIOS ochranu pred vykonávaním údajov.

Prvou metódou na vyriešenie chyby VM 0x000000C4 je zapnutie funkcie "Data Execution Prevention" (Prevencia vykonávania údajov) v systéme BIOS. Ak to chcete urobiť:

1. Zapnite počítač a vstúpte do BIOS (CMOS Setup).
2. Prejsť na Pokročilé alebo na Zabezpečenie možnosti a Povolenie stránky . Ochrana vykonávania údajov.

Poznámka: V niektorých systémoch BIOS je " Ochrana vykonávania údajov " môže byť pomenovaný ako "No Execute Memory Protection" (Žiadna ochrana pamäte na vykonávanie), alebo "Execute Disable bit" (Bit zakázania vykonávania), alebo "Execute Disable Function" (Funkcia zakázania vykonávania), alebo "NX Bit" (Bit NX).

3. Uložte zmeny a Exit z nastavenia Bios.
4. Zavedenie systému Windows.
5. Otvorte VirtualBox a nainštalujte VM Machine.

Metóda 2. Povoľte inštrukciu CMPXCHG16B.

Podľa spoločnosti Microsoft je jednou zo systémových požiadaviek na inštaláciu 64-bitového operačného systému Windows 8.1, Windows 10 alebo Server 2012 na 64-bitový počítač procesor, ktorý podporuje inštrukciu CMPXCHG16B (môže sa označovať aj ako "CompareExchange128"). Niektoré staršie procesory však inštrukciu CMPXCHG16B nemali a aby ste obišli chybu "0x000000C4", musíte túto funkciu vo virtuálnom počítači povoliť. Ak chceteže:

1. Otvorte príkazový riadok ako správca.
2. Zadajte nasledujúci príkaz:

  • cd \Program Files\Oracle\VirtualBox

3. Potom zadajte nasledujúci príkaz na zobrazenie zoznamu strojov virtuálnych počítačov.

  • VBoxManage.exe zoznam vms

4. Vo výstupe vyššie uvedeného príkazu si všimnite názov počítača VBOX, v ktorom sa zobrazí chyba 0x000000C4.

Napr. v tomto príklade je počítač VM s chybou "0x000000C4" "Windows8.1_x64_Pro".

5. Potom zadajte nasledujúci príkaz, ale nahraďte hodnotu "VM Name" názvom počítača VBOX, ktorý sa stretol s chybou 0x000000C4, a stlačte tlačidlo Vstúpte na stránku :

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

Napr. v tomto príklade bude príkaz:

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

6. Zatvorte Príkazový riadok a pokračujte v inštalácii virtuálneho počítača. *

* Tip: Ak chcete povoliť inštrukciu CMPXCHG16B pre všetky nainštalované virtuálne počítače, zadajte nasledujúci príkaz:

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

To je všetko! Dajte mi vedieť, či vám tento návod pomohol, a zanechajte komentár o svojich skúsenostiach. Prosím, lajkujte a zdieľajte tento návod, aby ste pomohli ostatným.


Andy Davis

Blog správcu systému o systéme Windows

Leave a comment