Spis treści
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