Αυτό το σεμινάριο περιέχει οδηγίες για την επίλυση του σφάλματος VirtualBox 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).
Συστατικό: 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 της Virtual Machine αρχείο.
Για να επιλύσετε το πρόβλημα, ακολουθήστε τις παρακάτω οδηγίες για να καταργήσετε την ακόλουθη γραμμή από τις παραπάνω τοποθεσίες:
"
1. Κλείσε VirtualBox Manager
2. Ανοιξε Γραμμή εντολών ως διαχειριστής.
3. Πληκτρολογήστε την ακόλουθη εντολή:
- cd \Program Files\Oracle\VirtualBox
4. Στη συνέχεια, δώστε την παρακάτω εντολή για να παραθέσετε τις Μηχανές VM.
- Λίστα VBoxManage.exe vms
5. Από την έξοδο της παραπάνω εντολής, παρατηρήστε το όνομα του μηχανήματος VBOX, όπου λαμβάνετε το σφάλμα 0x80004005.
π.χ. Σε αυτό το παράδειγμα, το μηχάνημα VM με το σφάλμα "0x80004005" είναι το "Windows8.1_x64_Pro".
6. Στη συνέχεια πληκτρολογήστε την ακόλουθη εντολή, αλλά αντικαταστήστε το "Όνομα VMτιμή, με το όνομα του μηχανήματος 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 καθολικά VBoxInternal/CPUM/CMPXCHG16B
* Σημείωση: Η παραπάνω εντολή θα απενεργοποιήσει την εντολή "CMPXCHG16B" καθολικά (σε όλα τα VM), αφαιρώντας τη γραμμή "" από το αρχείο "VirtualBox.xml".
Αυτό είναι! Πείτε μου αν αυτός ο οδηγός σας βοήθησε αφήνοντας το σχόλιό σας σχετικά με την εμπειρία σας. Κάντε like και κοινοποιήστε αυτόν τον οδηγό για να βοηθήσετε άλλους.