Зміст
Даний посібник містить докладні інструкції по усуненню помилки VirtualBox 0x000000C4, при спробі установки Windows 8.1, Widows 10 або Windows Server 2012 64-бітної ОС на Oracle VM VirtualBox.
Комп'ютер потрібно перезавантажити.
Будь ласка, утримуйте кнопку ввімкнення.
Код помилки: 0x000000C4
Параметри:
0x0000000000000091
0x000000000000000F
0xFFFFF80141B5BA80 (або "0xFFFFF801E5962A80")
0x0000000000000000
Як виправити помилку VirtualBox 0x000000C4 (Windows 10, 8.1, Server 2012)
Це важливо: Перш ніж перейти до наведених нижче способів, переконайтеся, що у вас встановлений остання версія Oracle Virtual box і ви вказали, що встановлюєте 64-розрядний OS в Налаштуваннях ВМ.
Спосіб 1. Включити захист виконання даних в BIOS.Спосіб 2. Включити інструкцію CMPXCHG16B. Спосіб 1. Включити захист виконання даних в BIOS.
Перший спосіб усунення коду помилки ВМ 0x000000C4 - включити в BIOS "Запобігання виконанню даних". Для цього необхідно включити в BIOS "Запобігання виконанню даних":
1. Увімкніть комп'ютер та введіть BIOS (CMOS Setup).
2. Перейдіть до Просунутий або до Безпека варіанти та Увімкнути в "Урядовому кур'єрі". Захист даних при виконанні.
Примітка: У деяких версіях BIOS може бути використаний параметр " Захист даних при виконанні " може мати назву "Захист пам'яті без виконання", або "Біт заборони виконання", або "Біт заборони виконання", або "Біт заборони виконання функції", або "Біт NX".
3. збережіть зміни і Вихід з "Налаштування біосу".
4. Перезавантажитися в Windows.
5. Відкрийте VirtualBox і встановіть віртуальну машину.
Спосіб 2. увімкнути інструкцію CMPXCHG16B.
За даними Microsoft, однією з системних вимог для установки Windows 8.1, Windows 10 або Server 2012 на 64-розрядний ПК є наявність процесора з підтримкою інструкції CMPXCHG16B (може також називатися "CompareExchange128"). Але в деяких більш ранніх процесорах інструкція CMPXCHG16B була відсутня, і для обходу помилки "0x000000C4" необхідно включити цю функцію в машині ВМ. Для цього необхідноце:
1. Відкрийте командний рядок від імені адміністратора.
2. Введіть наступну команду:
- cd \Program Files\Oracle\VirtualBox
3. Потім дайте наведену нижче команду, щоб перерахувати машини ВМ.
- VBoxManage.exe список vms
4. Зверніть увагу з виводу наведеної вище команди, на ім'я VBOX машини, де ви отримуєте помилку 0x000000C4.
Наприклад, у даному прикладі машина ВМ з помилкою "0x000000C4" - це "Windows8.1_x64_Pro".
5. Потім введіть наступну команду, але замініть значення "VM Name", на ім'я машини VBOX, на якій виникла помилка 0x000000C4, і натисніть Увійдіть :
- VBoxManage.exe setextradata "VM Name" VBoxInternal/CPUM/CMPXCHG16B 1
Наприклад, у цьому прикладі команда буде такою:
- VBoxManage.exe setextradata "Windows8.1_x64_Pro" VBoxInternal/CPUM/CMPXCHG16B 1
6. Закрийте командний рядок і перейдіть до установки віртуальної машини.
* Порада: Якщо ви хочете включити інструкцію CMPXCHG16B, для всіх встановлених машин ВМ, то дайте наступну команду:
- VBoxManage.exe setextradata global VBoxInternal/CPUM/CMPXCHG16B 1
Ось і все! Дайте мені знати, якщо цей посібник допоміг вам, залишивши свій коментар про ваш досвід. Будь ласка, поставте лайк і поділіться цим посібником, щоб допомогти іншим.
Енді Девіс
Блог системного адміністратора про Windows