FIX: VirtualBox Error 0x000000C4 (SOLVED)

FIX: VirtualBox Error 0x000000C4 (SOLVED)

Andy'ego Davisa

Ten samouczek zawiera szczegółowe instrukcje dotyczące rozwiązania błędu VirtualBox 0x000000C4, gdy próbujesz zainstalować system operacyjny Windows 8.1, Widows 10 lub Windows Server 2012 64-bit na Oracle VM VirtualBox.

Twój komputer musi się zrestartować.
Proszę przytrzymać przycisk zasilania.
Kod błędu: 0x000000C4
Parametry:
0x0000000000000091
0x000000000F
0xFFFFF80141B5BA80 (lub "0xFFFFF801E5962A80")
0x0000000000000000

Jak naprawić błąd VirtualBox 0x000000C4 (Windows 10, 8.1, Server 2012)

Ważne: Zanim przejdziesz do poniższych metod, upewnij się, że zainstalowałeś najnowsza wersja Oracle Virtual box i zaznaczyłeś, że instalujesz 64-bitowy OS na VM Settings.

Metoda 1. Włącz ochronę wykonania danych w BIOS.Metoda 2. Włącz instrukcję CMPXCHG16B.Metoda 1. Włącz ochronę wykonania danych w BIOS.

Pierwszą metodą rozwiązania VM Error Code 0x000000C4, jest włączenie "Data Execution Prevention" w BIOS.Aby to zrobić:

1. Włącz komputer i wejdź do BIOS (CMOS Setup) ustawienia.
2. Idź do Zaawansowane lub do Bezpieczeństwo opcje i Włącz the Data Execution Protection.

Uwaga: W niektórych BIOS-ach, w polu tekstowym " Ochrona przed wykonaniem danych " może być nazwany jako "No Execute Memory Protection", lub "Execute Disable bit", lub "Execute Disable Function", lub "NX Bit".

3. zapisz zmiany oraz Wyjście z Bios Setup.
4. Uruchomić system Windows.
5. Otwórz VirtualBox i zainstaluj maszynę VM.

Sposób 2. Włączenie instrukcji CMPXCHG16B.

Według Microsoftu, jednym z wymagań systemowych, aby zainstalować 64-bitowy system operacyjny Windows 8.1, Windows 10 lub Server 2012 na 64-bitowym komputerze, jest posiadanie procesora, który obsługuje instrukcję CMPXCHG16B (może być również określana jako "CompareExchange128"). Jednak niektóre wcześniejsze procesory nie posiadały instrukcji CMPXCHG16B i aby ominąć błąd "0x000000C4", należy włączyć tę funkcję w maszynie wirtualnej. Aby to zrobićto:

1. Otwórz Command Prompt jako Administrator.
2. Wpisz następujące polecenie:

  • cd Program Files - VirtualBox.

3. Następnie wydaj poniższe polecenie, aby wyświetlić listę maszyn wirtualnych.

  • VBoxManage.exe list vms

4. Zauważ na wyjściu powyższego polecenia, nazwę maszyny VBOX, na której otrzymujesz błąd 0x000000C4.

np. W tym przykładzie maszyna VM z błędem "0x000000C4" to "Windows8.1_x64_Pro".

5. Następnie wpisz następujące polecenie, ale zastąp wartość "VM Name" nazwą maszyny VBOX, na której występuje błąd 0x000000C4, i naciśnij Wejdź na stronę :

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

np. W tym przykładzie polecenie będzie brzmiało:

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

6. Zamknij Command Prompt i przejdź do instalacji maszyny wirtualnej *.

* Wskazówka: Jeśli chcesz włączyć instrukcję CMPXCHG16B, do wszystkich zainstalowanych maszyn wirtualnych, to wydaj następujące polecenie:

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

To wszystko! Daj mi znać, czy ten przewodnik pomógł Ci, zostawiając komentarz o swoim doświadczeniu. Proszę polubić i udostępnić ten przewodnik, aby pomóc innym.


Andy'ego Davisa

Blog administratora systemu o systemie Windows

Leave a comment