Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไข "Processor ไม่รองรับ CompareExchange128 ติดตั้ง Windows ไม่ได้" บน VirtualBox

ไม่กี่วันก่อนเคยโพสต์ข้อผิดพลาดขณะติดตั้ง Windows 10/8.1 บน VirtualBox เรารู้ว่า VirtualBox เป็นวิธีปลอดภัยที่สุดในการทดลอง Preview versions เพราะให้ความต้องการครบครัน วันนี้เจอปัญหาใหม่ตอนติดตั้ง Windows บน VirtualBox ขึ้นข้อความ: Your PC doesn't support CompareExchange128 สกรีนชอต:

แก้ไข  Processor ไม่รองรับ CompareExchange128 ติดตั้ง Windows ไม่ได้  บน VirtualBox

ปัญหานี้เป็นปัญหาความเข้ากันได้เกี่ยวกับ Virtualization เพราะ Windows รันบน PC เดียวกันได้ แต่ VirtualBox ต้องการพารามิเตอร์เฉพาะเมื่อติดตั้ง OS เพิ่มจากความต้องการปกติ VirtualBox มีวิธีแก้

หากเจอข้อผิดพลาด "You can't install Windows because your processor doesn't support CompareExchange128" ขณะติดตั้ง Windows 10/8.1 ผ่าน Virtualization บน VirtualBox อ่านต่อไปนี้

วิธีแก้ด้านล่าง แต่ต้องทำตอน VirtualBox ไม่ได้รันอยู่

ไม่สามารถติดตั้ง Windows ได้ เพราะ Processor ไม่รองรับ CompareExchange128

1. เปิด Command Prompt ด้วยสิทธิ์ Administrator

2. พิมพ์คำสั่งทีละบรรทัด กด Enter:

cd "C:\Program Files\Oracle\VirtualBox"
VBoxManage setextradata [vmname] VBoxInternal/CPUM/CMPXCHG16B 1

แก้ไข  Processor ไม่รองรับ CompareExchange128 ติดตั้ง Windows ไม่ได้  บน VirtualBox

หากเจอ Error "invalid batch command" ตอนรันคำสั่งสุดท้าย ลองรันด้วย Current User (Command Prompt ธรรมดา) แล้ว Reboot และลองติดตั้ง Windows ด้วย Virtualization อีกครั้ง จะไม่เจอ Error

บทความนี้ใช้กับ 32-bit Preview ของ Windows หากติดตั้ง 64-bit Processor ต้องรองรับ CMPXCHG16b, PrefetchW และ LAHF/SAHF

หวังว่าวิธีแก้จะช่วยได้!

ดูโพสต์นี้หากเจอ "Your Windows install couldn't be completed"