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

ปัญหานี้เป็นปัญหาความเข้ากันได้เกี่ยวกับ 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

หากเจอ 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"