FIX: Σφάλμα VirtualBox 0x80004005: Απέτυχε το άνοιγμα συνεδρίας για VM - Διπλές τιμές ρυθμίσεων CMPXCHG16B και IsaExts/CMPXCHG16B (Λύθηκε)

FIX: Σφάλμα VirtualBox 0x80004005: Απέτυχε το άνοιγμα συνεδρίας για VM - Διπλές τιμές ρυθμίσεων CMPXCHG16B και IsaExts/CMPXCHG16B (Λύθηκε)

Άντι Ντέιβις

Αυτό το σεμινάριο περιέχει οδηγίες για την επίλυση του σφάλματος VirtualBox Error 0x80004005, όταν προσπαθείτε να εκκινήσετε μια εικονική μηχανή Windows 8.1 ή Windows 10: "Διπλές τιμές ρυθμίσεων '/CPUM/CMPXCHG16B' και '/CPUM/IsaExts/CMPXCHG16B - παρακαλούμε αφαιρέστε την πρώτη!"".

Μετά την ενημέρωση του Oracle VM VirtualBox στην έκδοση 6.0, ενδέχεται να εμφανιστεί το ακόλουθο σφάλμα κατά την προσπάθεια εκκίνησης μιας μηχανής VM με Windows 10 ή 8.1:

" Απέτυχε να ανοίξει μια συνεδρία για την εικονική μηχανή .
Διπλές τιμές ρυθμίσεων '/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
2. Ανοίξτε το Γραμμή εντολών ως Διαχειριστής .
3. Πληκτρολογήστε την ακόλουθη εντολή:

  • cd \Program Files\Oracle\VirtualBox

4. Στη συνέχεια, δώστε την παρακάτω εντολή για να εμφανίσετε τις μηχανές VM.

  • VBoxManage.exe list vms

5. Από την έξοδο της παραπάνω εντολής, παρατηρήστε το όνομα του μηχανήματος VBOX, στο οποίο λαμβάνετε το σφάλμα 0x80004005.

π.χ. Σε αυτό το παράδειγμα, το μηχάνημα VM με το σφάλμα "0x80004005" είναι το "Windows8.1_x64_Pro".

6. Στη συνέχεια, πληκτρολογήστε την ακόλουθη εντολή, αλλά αντικαταστήστε την τιμή "VM Name" με το όνομα του μηχανήματος VBOX που αντιμετωπίζετε το σφάλμα 0x80004005 και πατήστε το πλήκτρο Εισάγετε το :*

  • VBoxManage.exe setextradata "Όνομα VM" VBoxInternal/CPUM/CMPXCHG16B

Σημείωση: Η παραπάνω εντολή θα απενεργοποιήσει την εντολή "CMPXCHG16B" στην επιλεγμένη μηχανή VM, αφαιρώντας τη γραμμή "" από το αρχείο .vbox του μηχανήματος.

π.χ. Σε αυτό το παράδειγμα η εντολή θα είναι:

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

7. Τώρα, προσπαθήστε να εκκινήσετε τη μηχανή VM που έχει το πρόβλημα. Αν λάβετε το ίδιο σφάλμα, τότε κλείστε το VirtualBox Manager και δώστε την ακόλουθη εντολή (ως διαχειριστής): *

  • VBoxManage.exe setextradata global VBoxInternal/CPUM/CMPXCHG16B

Σημείωση: Η παραπάνω εντολή θα απενεργοποιήσει την εντολή "CMPXCHG16B" παγκοσμίως (σε όλες τις Εικονικές Μηχανές Πραγμάτων), αφαιρώντας τη γραμμή "" από το αρχείο "VirtualBox.xml".

Αυτό είναι όλο! Πείτε μου αν αυτός ο οδηγός σας βοήθησε αφήνοντας το σχόλιό σας για την εμπειρία σας. Παρακαλώ κάντε like και μοιραστείτε αυτόν τον οδηγό για να βοηθήσετε και άλλους.


Άντι Ντέιβις

Ιστολόγιο διαχειριστή συστήματος σχετικά με τα Windows

Leave a comment