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

การแก้ไข:VirtualBox Error 0x80004005:ไม่สามารถเปิดเซสชันสำหรับ VM – ค่ากำหนดค่าที่ซ้ำกัน CMPXCHG16B และ IsaExts/CMPXCHG16B (แก้ไขแล้ว)

บทช่วยสอนนี้มีคำแนะนำในการแก้ไขข้อผิดพลาด VirtualBox 0x80004005 เมื่อคุณพยายามเริ่ม Windows 8.1 หรือเครื่องเสมือน Windows 10:" ค่ากำหนดค่าที่ซ้ำกัน '/CPUM/CMPXCHG16B' และ '/CPUM/IsaExts/CMPXCHG16B – โปรดลบค่าเดิมออก! '".

การแก้ไข:VirtualBox Error 0x80004005:ไม่สามารถเปิดเซสชันสำหรับ VM – ค่ากำหนดค่าที่ซ้ำกัน CMPXCHG16B และ IsaExts/CMPXCHG16B (แก้ไขแล้ว)

หลังจากอัปเดต Oracle VM VirtualBox เป็นเวอร์ชัน 6.0 แล้ว ข้อผิดพลาดต่อไปนี้อาจปรากฏขึ้นเมื่อพยายามเริ่มเครื่อง Windows 10 หรือ 8.1 VM:

"ไม่สามารถเปิดเซสชันสำหรับเครื่องเสมือน .
ค่ากำหนดค่าที่ซ้ำกัน '/CPUM/CMPXCHG16B' และ '/CPUM/IsaExts/CMPXCHG16B' – โปรดลบอดีต! (VERR_DUPLICATE)
รหัสผลลัพธ์:E_FAIL (0x80004005)
ส่วนประกอบ:ConsoleWrap
อินเทอร์เฟซ:IConsole {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"

การแก้ไข:VirtualBox Error 0x80004005:ไม่สามารถเปิดเซสชันสำหรับ VM – ค่ากำหนดค่าที่ซ้ำกัน CMPXCHG16B และ IsaExts/CMPXCHG16B (แก้ไขแล้ว)

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

  • VBoxManage.exe setextradata "ชื่อ VM" VBoxInternal/CPUM/CMPXCHG16B

* หมายเหตุ:คำสั่งด้านบนจะปิดใช้งานคำสั่ง "CMPXCHG16B" บนเครื่อง VM ที่เลือก โดยลบบรรทัด "" จากไฟล์ .vbox ของเครื่อง

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

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

การแก้ไข:VirtualBox Error 0x80004005:ไม่สามารถเปิดเซสชันสำหรับ VM – ค่ากำหนดค่าที่ซ้ำกัน CMPXCHG16B และ IsaExts/CMPXCHG16B (แก้ไขแล้ว)

7. ตอนนี้ให้ลองเริ่มเครื่อง VM ที่มีปัญหา หากคุณได้รับข้อผิดพลาดเดียวกัน ให้ปิด VirtualBox Manager และให้คำสั่งต่อไปนี้ (ในฐานะผู้ดูแลระบบ):*

  • VBoxManage.exe setextradata ทั่วโลก VBoxInternal/CPUM/CMPXCHG16B

* หมายเหตุ:คำสั่งด้านบนจะปิดใช้งานคำสั่ง "CMPXCHG16B" ทั่วโลก (ใน VM ทั้งหมด) โดยลบบรรทัด "" จากไฟล์ "VirtualBox.xml"

การแก้ไข:VirtualBox Error 0x80004005:ไม่สามารถเปิดเซสชันสำหรับ VM – ค่ากำหนดค่าที่ซ้ำกัน CMPXCHG16B และ IsaExts/CMPXCHG16B (แก้ไขแล้ว)

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