ผู้ใช้ Windows หลายคนได้รับข้อผิดพลาด "Binary translation is incompatible with long mode" เมื่อพยายามเปิดเครื่องเสมือนจริงด้วย VMware Workstation ผู้ใช้อื่นรายงานว่าสำหรับพวกเขา ข้อความนี้ปรากฏเฉพาะเมื่อเครื่องโฮสต์เข้าสู่โหมด "sleep"
สาเหตุของข้อผิดพลาด Binary translation is incompatible with long mode
เราสืบสวนปัญหานี้โดยดูจากรายงานของผู้ใช้ต่างๆ ที่ประสบข้อผิดพลาดเดียวกัน จากที่เรารวบรวมมา มีสถานการณ์หลายอย่างที่จะกระตุ้นปัญหาเฉพาะนี้:
- Virtualization Technology ถูกปิดใช้งานจากการตั้งค่า BIOS - ผู้ใช้ส่วนใหญ่แก้ไขปัญหาได้หลังจากเปิดใช้งาน Virtualization Technology (VT) จากการตั้งค่า BIOS นี่คือกรณีที่พบบ่อยที่สุดที่ข้อผิดพลาดเฉพาะนี้ปรากฏ
- รอบการสลีป (Sleep cycle) กระตุ้นข้อผิดพลาด - เนื่องจากปัญหายังรายงานว่าเกิดขึ้นเมื่อเครื่องโฮสต์เข้าสู่โหมดสลีป มีหลักฐานว่าข้อผิดพลาดนี้ยังสามารถถูกกระตุ้นโดยหน้าที่บางอย่างที่ OS ทำเมื่อเตรียมเข้าสู่โหมด "sleep"
- เครื่องโฮสต์ไม่รองรับ VT-X - ข้อความนี้ยังสามารถแสดงได้หากเครื่องโฮสต์ไม่ได้รับอุปกรณ์สำหรับรองรับ hardware virtualization
- ไดรเวอร์ Intel Integrated Graphics ล้าสมัย - ผู้ใช้บางคนรายงานว่าปัญหาได้รับการแก้ไขหลังจากที่พวกเขาให้ Windows Update อัปเดตไดรเวอร์ Intel Integrated Graphics ของพวกเขาเป็นเวอร์ชันล่าสุด
- เครื่องโฮสต์ไม่รองรับ 3D Graphics acceleration - ผู้ใช้ที่ได้รับผลกระทบบางคนรายงานว่าปัญหาได้รับการแก้ไขหลังจากที่พวกเขาปิดใช้งานตัวเลือก Accelerate 3D graphics จาก Settings ของ VMware
- แอนตี้ไวรัสบุคคลที่สามปิดใช้งาน VT-X - มีรายงานของ Avast และ McAfee ที่ปิดใช้งานเทคโนโลยี VT-X แม้หลังจากที่ผู้ใช้เปิดใช้งานมันจาก BIOS โดยเฉพาะเจาะจง
หากคุณกำลังต่อสู้เพื่อแก้ไขปัญหาเฉพาะนี้ บทความนี้จะให้คุณขั้นตอนการแก้ไขปัญหาหลายขั้นตอน ด้านล่างคุณมีชุดวิธีการที่ผู้ใช้คนอื่นในสถานการณ์คล้ายคลึงใช้เพื่อแก้ไขปัญหาได้ สำหรับผลลัพธ์ที่ดีที่สุด ให้ทำตามขั้นตอนด้านล่างตามลำดับจนกว่าคุณจะพบวิธีแก้ไขที่มีประสิทธิภาพในการแก้ไขปัญหาสำหรับสถานการณ์เฉพาะของคุณ
วิธีที่ 1: เปิดใช้งาน Intel Virtualization Technology (VT)
เหตุผลหมายเลขหนึ่งที่ข้อผิดพลาด "Binary translation is incompatible with long mode" เกิดขึ้นคือเพราะ Virtualization Technology (VT) ถูกปิดใช้งานในการตั้งค่า BIOS บนเมนบอร์ดหลายตัว ตัวเลือกนี้ถูกปิดใช้งานโดยค่าเริ่มต้น อีกความเป็นไปได้คือ เทคโนโลยี Hyper-V ของ Microsoft ได้ปิดใช้งาน Virtualization Technology ที่สร้างขึ้นเมื่อมันถูกเปิดใช้งาน
ในกรณีใดก็ตาม คุณสามารถแก้ไขปัญหาได้โดยการเข้าถึงการตั้งค่า BIOS ของคุณและเปิดใช้งาน Virtualization Technology (VT) แต่เพื่อทำเช่นนี้ คุณจะต้องเข้าถึงการตั้งค่า BIOS ของคุณ กระบวนการนี้คล้ายคลึงกันสำหรับเครื่องทุกเครื่อง แต่ปุ่ม boot key จะแตกต่างกันไปขึ้นอยู่กับผู้ผลิตเมนบอร์ดของคุณ
เพื่อเข้าถึงการตั้งค่า BIOS ของคุณ ให้กดปุ่ม BIOS key ซ้ำๆ ระหว่างกระบวนการเริ่มต้นครั้งแรก ปุ่ม BIOS key จะเป็น F keys (F2, F4, F5, F8, F10, F12) หรือ Del key (บนคอมพิวเตอร์ Dell หากคุณไม่รู้ปุ่ม BIOS key ของคุณ คุณมักจะเห็นมันระหว่างการทดสอบการยืนยันครั้งแรก (ทันทีหลังจากที่คุณเปิดเครื่องคอมพิวเตอร์ของคุณ)
หมายเหตุ: คุณยังสามารถค้นหาออนไลน์สำหรับปุ่ม BIOS key เฉพาะเมนบอร์ดของคุณได้
เมื่อคุณเข้าสู่การตั้งค่า BIOS ของคุณแล้ว ให้ไปที่แท็บ Security และเข้าถึงเมนู Virtualization จากนั้น ตรวจสอบให้แน่ใจว่า Virtualization Technology ตั้งค่าเป็น Enabled
หมายเหตุ: โปรดทราบว่าขึ้นอยู่กับผู้ผลิตเมนบอร์ดของคุณ คุณอาจพบตัวเลือกนี้ในตำแหน่งที่แตกต่างกันหรือชื่อต่างกัน ขึ้นอยู่กับเวอร์ชัน BIOS ของคุณ คุณอาจพบตัวเลือกเพื่อเปิดใช้งาน VT in Advanced - Intel (R) Virtualization Technology
เมื่อ VT ถูกเปิดใช้งานแล้ว ให้แน่ใจว่าคุณบันทึกการเปลี่ยนแปลงใน BIOS ของคุณและรีสตาร์ทเครื่องของคุณ เมื่อการสตาร์ทอัปครั้งต่อไปเสร็จสิ้น ให้ดูว่าปัญหาได้รับการแก้ไขหรือยังโดยการเปิดเครื่องเดียวกันอีกครั้งใน VMware
หากคุณยังเผชิญกับปัญหาเดียวกัน หรือวิธีนี้ไม่สามารถนำไปใช้ได้ ให้ไปยังวิธีถัดไปด้านล่าง
วิธีที่ 2: ตรวจสอบว่าเครื่องโฮสต์รองรับ hardware virtualization หรือไม่
หากคุณมาถึงจุดนี้โดยไม่มีผลลัพธ์ น่าจะเป็นไปได้ว่าเครื่องของคุณเพียงแค่ไม่ได้รับอุปกรณ์สำหรับรองรับ hardware virtualization โปรดทราบว่าเพียงบาง AMD และ Intel processors เท่านั้นที่มีความสามารถในการสนับสนุน VT-x (Intel) หรือ AMD-V (AMD) ในตัว
หากคุณไม่สามารถค้นหา entry Virtualization ในการตั้งค่า BIOS ของคุณได้ น่าจะเป็นไปได้ว่าเครื่องโฮสต์ไม่รองรับเทคโนโลยีนี้ มียูทิลิตี้ฟรีหนึ่งที่จะช่วยคุณค้นหาว่า Hardware Virtualization ได้รับการสนับสนุนบนการกำหนดค่าปัจจุบันของคุณหรือไม่ นี่คือคำแนะนำ מהירה วิธีค้นหาออกมาโดยใช้ Securable:
- ไปที่ลิงก์นี้ (here) และคลิกปุ่ม Download now เพื่อดาวน์โหลดยูทิลิตี้ SecurAble

- เปิดยูทิลิตี้ SecurAble และดูด้านบน Hardware Virtualization หากแสดงเป็น Yes เครื่องโฮสต์มีอุปกรณ์รองรับ VT-X หรือ AMD-V

หมายเหตุ: หาก Hardware virtualization ไม่ได้รับการสนับสนุนโดย CPU ของคุณ วิธีอื่นๆ ด้านล่างจะไม่ช่วยคุณแก้ไขข้อผิดพลาด "Binary translation is incompatible with long mode"
ในกรณีที่การทดสอบนี้แสดงว่าเครื่องของคุณสามารถรองรับเทคโนโลยีนี้ได้ ให้ทำตามวิธีอื่นๆ ด้านล่างตามลำดับเพื่อระบุและแก้ไขปัญหาที่ก่อให้เกิดข้อผิดพลาด
วิธีที่ 3: ตรวจสอบว่าคุณมีไดรเวอร์ integrated ล่าสุดหรือไม่
ตามที่บางผู้ใช้ชี้ให้เห็น ข้อผิดพลาดนี้ยังสามารถก่อให้เกิดได้โดยไดรเวอร์กราฟิกที่ล้าสมัยหรือไม่เข้ากันได้บนโฮสต์ของคุณ สิ่งนี้โดยทั่วไปรายงานว่าพบกับกราฟิก Intel HD โดยปกติ ไดรเวอร์ล่าสุดสำหรับการ์ดกราฟิก integrated ของคุณควรจะถูกส่งมอบและติดตั้งโดย Windows Updated
อย่างไรก็ตาม ผู้ใช้หลายคนในสถานการณ์คล้ายคลึงรายงานว่าพวกเขาพบว่ามี Windows Optional Update ที่ค้างอยู่ซึ่งรออัปเดตฮาร์ดแวร์กราฟิก integrated ของพวกเขา นี่คือคำแนะนำ מהירה วิธีตรวจสอบว่ากรณีนี้เกิดขึ้นบนเครื่องของคุณหรือไม่:
- กด Windows key + R เพื่อเปิดคำสั่ง Run จากนั้นพิมพ์ "ms-settings:windowsupdate" และกด enter เพื่อเปิดแท็บ Windows Update ของแอป Settings

หมายเหตุ: หากคุณไม่ได้ใช้ Windows 10 ให้ใช้ "wuapp" แทน
- ภายในหน้าจอ Windows Windows Update ให้คลิกปุ่ม Check for Updates และจากนั้นทำตามขั้นตอนบนหน้าจอเพื่อติดตั้งทุก WU Update ที่ค้างอยู่

- เมื่อติดตั้งทุกอัปเดตที่ค้างอยู่เสร็จสิ้น ให้รีสตาร์ทเครื่องของคุณและดูว่าปัญหาได้รับการแก้ไขที่การสตาร์ทอัปครั้งต่อไปหรือไม่
หากคุณยังเห็นข้อผิดพลาด "Binary translation is incompatible with long mode" เมื่อพยายามรันเครื่องเสมือนจริงใน VMware Workstation ให้ไปยังวิธีถัดไปด้านล่าง
วิธีที่ 4: ปิดใช้งานตัวเลือก Accelerate 3D graphics
สำหรับผู้ใช้จำนวนมาก ข้อความข้อผิดพลาด "Binary translation is incompatible with long mode" หยุดปรากฏหลังจากที่พวกเขาปิดใช้งานตัวเลือก Accelerate 3D graphics จาก Settings ของ VMware
หมายเหตุ: โปรดทราบว่าหลังจากที่คุณดำเนินการวิธีนี้ คุณอาจสังเกตเห็นการลดประสิทธิภาพบางส่วนเมื่อเครื่องโฮสต์ต้องทำการเสมือนจริงงานบางอย่างที่ต้องการกราฟิก
นี่คือคำแนะนำ מהירה เกี่ยวกับการปิดใช้งานตัวเลือก Accelerate 3D graphics จาก VMware Workstation:
- ตรวจสอบให้แน่ใจว่าเครื่องเสมือนจริงเป้าหมายอยู่ในสถานะ Powered Off
- คลิกขวาที่เครื่องเสมือนจริงที่แสดงข้อผิดพลาด "Binary translation is incompatible with long mode" และคลิกที่ Settings

- ต่อไป ให้ไปที่แท็บ hardware และคลิกที่ Display ในเมนู Display ให้ไปที่ 3D graphics และยกเลิกการติ๊กกล่องที่เกี่ยวข้องกับ Accelerate 3d graphics

- เริ่มเครื่องเสมือนจริงอีกครั้งและดูว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่
หากข้อผิดพลาด "Binary translation is incompatible with long mode" ยังคงเกิดขึ้น ให้ไปยังวิธีถัดไปด้านล่าง
วิธีที่ 5: ถอนการติดตั้ง Avast, McAfee (หรือระบบความปลอดภัยบุคคลที่สามอื่นๆ)
ผู้ใช้หลายคนรายงานว่าในกรณีของพวกเขา แหล่งที่มาของปัญหาคือชุดแอนตี้ไวรัสภายนอกของพวกเขา เราพบรายงานผู้ใช้เก่าและใหม่จำนวนมากที่ผู้ใช้บ่นว่า McAfee และ Avast เป็นผู้ปิดใช้งาน VT-X
หมายเหตุ: อาจมีชุดแอนตี้ไวรัสอื่นๆ ที่จะทำอย่างเดียวกัน
หากคุณเผชิญกับข้อผิดพลาด "Binary translation is incompatible with long mode" และ วิธีที่ 1 แก้ไขปัญหาได้เพียงชั่วคราว ให้ดูว่าคุณกำลังใช้โซลูชันบุคคลที่สามอยู่หรือไม่ หากใช่ คุณอาจต้องการทดสอบและดูว่าข้อผิดพลาดยังคงเกิดขึ้นขณะที่แอนตี้ไวรัสบุคคลที่สามถูกลบออกจากระบบของคุณหรือไม่
ผู้ใช้หลายคนรายงานว่าในกรณีของพวกเขา ปัญหาได้รับการแก้ไขอย่างถาวรหลังจากที่พวกเขาลบแอนตี้ไวรัสบุคคลที่สามของพวกเขาสำเร็จ นี่คือคำแนะนำ מהירה วิธีการทำ:
- ใช้บทความนี้ (here) เพื่อให้แน่ใจว่าคุณลบแอนตี้ไวรัสของคุณพร้อมกับไฟล์ที่เหลือของโปรแกรมความปลอดภัยของคุณ และรีสตาร์ทคอมพิวเตอร์ของคุณเมื่อถอนการติดตั้งเสร็จสิ้น
- ทำตาม วิธีที่ 1 อีกครั้งเพื่อให้แน่ใจว่า VT-X เปิดใช้งานบนเครื่องโฮสต์ของคุณ
- เปิดเครื่องเสมือนจริงอีกครั้งและดูว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่