บทช่วยสอนนี้มีคำแนะนำในการแก้ไขข้อผิดพลาด VirtualBox 0x80004005 เมื่อคุณพยายามเริ่ม Windows 8.1 หรือ a เครื่องเสมือน Windows 10:" กำหนดค่าการกำหนดค่าซ้ำ '/CPUM/CMPXCHG16B' และ '/CPUM/IsaExts/CMPXCHG16B – โปรดลบ อดีต!'".
![VirtuaBox ทำซ้ำค่า config VirtualBox ไม่สามารถเปิดเซสชัน - ค่า config ซ้ำกัน 'CPUMCMPXCHG16B'](/f/c53c72e3a3c827b731427d18e8d0cf7b.png)
หลังจากอัปเดต Oracle VM VirtualBox เป็นเวอร์ชัน 6.0 ข้อผิดพลาดต่อไปนี้อาจปรากฏขึ้นเมื่อพยายามเริ่มเครื่อง Windows 10 หรือ 8.1 VM:
"ไม่สามารถเปิดเซสชันสำหรับเครื่องเสมือน
ค่า config ที่ซ้ำกัน '/CPUM/CMPXCHG16B' และ '/CPUM/IsaExts/CMPXCHG16B' - โปรดลบค่าเดิมออก! (VERR_DUPLICATE)
ส่วนประกอบ: ConsoleWrap
อินเทอร์เฟซ: ไอคอนโซล {872da645-4a9b-1727-bee2-5585105b9eed}"
วิธีแก้ไข: กำหนดค่าคอนฟิกซ้ำ '/CPUM/CMPXCHG16B' และ '/CPUM/IsaExts/CMPXCHG16B' ใน VirtualBox
ข้อผิดพลาด "ค่ากำหนดค่าที่ซ้ำกัน '/CPUM/CMPXCHG16B'.." เกิดขึ้นเนื่องจากคำสั่ง CPU "CMPXCHG16B" เปิดใช้งานอยู่ ทั้งในไฟล์ "VirtualBox.xml" (C:\Users\Username\.VirtualBox\VirtualBox.xml) และบน .vbox ของเครื่องเสมือน ไฟล์.
ในการแก้ไขปัญหา ให้ทำตามคำแนะนำด้านล่างเพื่อลบบรรทัดต่อไปนี้ออกจากตำแหน่งด้านบน:
"
1. ปิด VirtualBox Manager
2. เปิด พร้อมรับคำสั่งในฐานะผู้ดูแลระบบ.
3. พิมพ์คำสั่งต่อไปนี้:
- cd \Program Files\Oracle\VirtualBox
4. จากนั้นให้คำสั่งด้านล่างเพื่อแสดงรายการเครื่อง VM
- รายการ VBoxManage.exe vms
5. จากผลลัพธ์ของคำสั่งข้างต้น ให้สังเกตชื่อเครื่อง VBOX ที่คุณได้รับข้อผิดพลาด 0x80004005
เช่น ในตัวอย่างนี้ เครื่อง VM ที่มีข้อผิดพลาด "0x80004005" คือ "Windows8.1_x64_Pro"
![ภาพ ภาพ](/f/cec94308b8691c6850cebd6d3dadda7e.png)
6. จากนั้นพิมพ์คำสั่งต่อไปนี้ แต่แทนที่ "ชื่อ VM" ด้วยชื่อเครื่อง VBOX ที่คุณพบข้อผิดพลาด 0x80004005 และกด เข้า:*
- VBoxManage.exe setextradata "ชื่อ VM" VBoxInternal / CPU / CMPXCHG16B
* บันทึก: คำสั่งด้านบนจะปิดใช้งานคำสั่ง "CMPXCHG16B" บนเครื่อง VM ที่เลือก โดยลบบรรทัด "" จากไฟล์ .vbox ของเครื่อง
เช่น. ในตัวอย่างนี้ คำสั่งจะเป็น:
- VBoxManage.exe ตั้งค่าพิเศษ "Windows8.1_x64_Pro" VBoxInternal/CPUM/CMPXCHG16B
![ภาพ ภาพ](/f/3121fa96633b1c48f7af825d7e857de2.png)
7. ตอนนี้ ให้ลองเริ่มเครื่อง VM ที่มีปัญหา หากคุณได้รับข้อผิดพลาดเดียวกัน ให้ปิด VirtualBox Manager และให้คำสั่งต่อไปนี้ (ในฐานะผู้ดูแลระบบ): *
- VBoxManage.exe setextradata ทั่วโลก VBoxInternal/CPUM/CMPXCHG16B
* บันทึก: คำสั่งดังกล่าวจะปิดใช้งานคำสั่ง "CMPXCHG16B" ทั่วโลก (ใน VM ทั้งหมด) โดยลบบรรทัด "" จากไฟล์ "VirtualBox.xml"
![ภาพ ภาพ](/f/75b27ef7accc8fe86aa738d0bff2451f.png)
แค่นั้นแหละ! แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ กรุณากดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น