Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

แก้ไขข้อผิดพลาด VirtualBox 0x000000C4 บน Windows 10/8.1/Server 2012 (คู่มือขั้นตอน)

บทช่วยสอนนี้มีคำแนะนำโดยละเอียดในการแก้ไขข้อผิดพลาด VirtualBox Error 0x000000C4 เมื่อคุณพยายามติดตั้ง Windows 8.1, Windows 10 หรือ Windows Server 2012 64-bit บน Oracle VM VirtualBox

Your PC needs to restart.
Please hold down the power button.
Error Code: 0x000000C4
Parameters:
0x0000000000000091
0x000000000000000F
0xFFFFF80141B5BA80 (or "0xFFFFF801E5962A80")
0x0000000000000000

แก้ไขข้อผิดพลาด VirtualBox 0x000000C4 บน Windows 10/8.1/Server 2012 (คู่มือขั้นตอน)

วิธีแก้ไข VirtualBox Error 0x000000C4 (Windows 10, 8.1, Server 2012)

สำคัญ: ก่อนจะดำเนินการวิธีด้านล่าง ให้แน่ใจว่าคุณติดตั้ง เวอร์ชันล่าสุดของ Oracle VirtualBox และระบุว่าคุณติดตั้ง 64-bit OS ในการตั้งค่า VM

แก้ไขข้อผิดพลาด VirtualBox 0x000000C4 บน Windows 10/8.1/Server 2012 (คู่มือขั้นตอน)

วิธีที่ 1. เปิดใช้งาน Data Execution Protection ใน BIOS
วิธีที่ 2. เปิดใช้งานคำสั่ง CMPXCHG16B
วิธีที่ 1. เปิดใช้งาน Data Execution Protection ใน BIOS

วิธีแรกในการแก้ไข VM Error Code 0x000000C4 คือการเปิดใช้งาน 'Data Execution Prevention' ใน BIOS วิธีทำ:

1. เปิดเครื่องคอมพิวเตอร์และเข้า BIOS (CMOS Setup) settings
2. ไปที่ Advanced หรือ Security options และ Enable Data Execution Protection.

* หมายเหตุ: ในบาง BIOS "Data Execution Protection" อาจชื่อว่า "No Execute Memory Protection" หรือ "Execute Disable bit" หรือ "Execute Disable Function" หรือ "NX Bit"

แก้ไขข้อผิดพลาด VirtualBox 0x000000C4 บน Windows 10/8.1/Server 2012 (คู่มือขั้นตอน)

3. บันทึกการเปลี่ยนแปลง และ ออก จาก Bios Setup
4. บูทเข้า Windows
5. เปิด VirtualBox และติดตั้ง VM Machine

วิธีที่ 2. เปิดใช้งานคำสั่ง CMPXCHG16B

ตาม Microsoft หนึ่งในข้อกำหนดระบบในการติดตั้ง Windows 8.1, Windows 10 หรือ Server 2012 64-bit บน PC 64-bit คือต้องมีโปรเซสเซอร์ที่รองรับคำสั่ง CMPXCHG16B (อาจเรียกว่า "CompareExchange128") แต่ CPU บางรุ่นเก่าไม่มีคำสั่ง CMPXCHG16B และคุณต้องเปิดใช้งานฟีเจอร์นี้ใน VM machine เพื่อหลีกเลี่ยงข้อผิดพลาด "0x000000C4" วิธีทำ:

1. เปิด Command Prompt เป็น Administrator
2. พิมพ์คำสั่งต่อไปนี้:

  • cd \Program Files\Oracle\VirtualBox

แก้ไขข้อผิดพลาด VirtualBox 0x000000C4 บน Windows 10/8.1/Server 2012 (คู่มือขั้นตอน)

3. จากนั้นให้คำสั่งด้านล่างเพื่อแสดงรายการ VM Machines

  • VBoxManage.exe list vms

4. สังเกตจากผลลัพธ์ของคำสั่งข้างต้น ชื่อของ VBOX machine ที่คุณเจอข้อผิดพลาด 0x000000C4

เช่น ที่ตัวอย่างนี้ VM machine ที่มีข้อผิดพลาด "0x000000C4" คือ "Windows8.1_x64_Pro"

แก้ไขข้อผิดพลาด VirtualBox 0x000000C4 บน Windows 10/8.1/Server 2012 (คู่มือขั้นตอน)

5. จากนั้นพิมพ์คำสั่งต่อไปนี้ แต่แทนค่า "VM Name" ด้วยชื่อของ VBOX machine ที่คุณเจอข้อผิดพลาด 0x000000C4 และกด Enter:

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

เช่น ที่ตัวอย่างนี้ คำสั่งจะเป็น:

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

แก้ไขข้อผิดพลาด VirtualBox 0x000000C4 บน Windows 10/8.1/Server 2012 (คู่มือขั้นตอน)

6. ปิด Command Prompt และดำเนินการติดตั้ง VM machine *

* เคล็ดลับ: หากคุณต้องการเปิดใช้งานคำสั่ง CMPXCHG16B ให้กับ VM machines ที่ติดตั้งทั้งหมด ให้ใช้คำสั่ง:

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

เสร็จแล้ว! แจ้งให้我知道ได้ว่าคู่มือนี้ช่วยคุณได้หรือไม่ โดยการทิ้งความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ กรุณา Like และ Share คู่มือนี้เพื่อช่วยผู้อื่น