Tartalomjegyzék
Ez a bemutató útmutatást tartalmaz a VirtualBox 0x80004005 hiba megoldására, amikor megpróbál elindítani egy Windows 8.1 vagy egy Windows 10 virtuális gépet:" Duplicate config values '/CPUM/CMPXCHG16B' and '/CPUM/IsaExts/CMPXCHG16B - please remove the former!'".
Az Oracle VM VirtualBox 6.0 verzióra történő frissítése után a következő hiba jelenhet meg, amikor megpróbál egy Windows 10 vagy 8.1 VM gépet elindítani:
" Nem sikerült munkamenetet nyitni a virtuális géphez .
Duplikált konfigurációs értékek '/CPUM/CMPXCHG16B' és '/CPUM/IsaExts/CMPXCHG16B' - kérjük, távolítsa el az előbbit! (VERR_DUPLICATE).
Eredménykód: E_FAIL (0x80004005)
Komponens: ConsoleWrap
Interfész: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}"
Hogyan kell javítani: Duplikált '/CPUM/CMPXCHG16B' és '/CPUM/IsaExts/CMPXCHG16B' konfigurációs értékek a VirtualBoxban.
A "Duplicate config values '/CPUM/CMPXCHG16B'.." hiba azért jelentkezik, mert a "CMPXCHG16B" CPU utasítás engedélyezve van mind a "VirtualBox.xml" fájlban (C:\Users\Username\.VirtualBox\VirtualBox.xml), mind a virtuális gép .vbox fájljában.
A probléma megoldásához kövesse az alábbi utasításokat, és távolítsa el a következő sort a fenti helyekről:
"
1. Bezárás VirtualBox Manager
2. Nyissa meg a címet. Parancssor adminisztrátorként .
3. Írja be a következő parancsot:
- cd \Program Files\Oracle\VirtualBox
4. Ezután adja meg az alábbi parancsot a VM gépek listázásához.
- VBoxManage.exe list vms
5. A fenti parancs kimenetében figyelje meg a VBOX gép nevét, ahol a 0x80004005-ös hibát kapja.
pl. Ebben a példában a "0x80004005" hibával rendelkező VM gép a "Windows8.1_x64_Pro".
6. Ezután írja be a következő parancsot, de a "VM neve" értéket helyettesítse a VBOX gép nevével, amelynél a 0x80004005 hiba jelentkezik, és nyomja meg a gombot. Írja be a címet. :*
- VBoxManage.exe setextradradata "VM neve" VBoxInternal/CPUM/CMPXCHG16B
Megjegyzés: A fenti parancs letiltja a "CMPXCHG16B" utasítást a kiválasztott VM gépen, eltávolítva a sort "" a gép .vbox fájljából.
Például ebben a példában a parancs a következő lesz:
- VBoxManage.exe setextradradata "Windows8.1_x64_Pro" VBoxInternal/CPUM/CMPXCHG16B
7. Most próbálja meg elindítani azt a VM gépet, amelyiknél a probléma van. Ha ugyanazt a hibát kapja, akkor zárja be a VirtualBox Manager-t, és adja ki a következő parancsot (adminként): *
- VBoxManage.exe setextradradata globális VBoxInternal/CPUM/CMPXCHG16B
Megjegyzés: A fenti parancs globálisan (az összes VM-en) letiltja a "CMPXCHG16B" utasítást, eltávolítva a sort "" a "VirtualBox.xml" fájlból.
Ennyi! Tudasd velem, ha ez az útmutató segített neked, hagyj egy megjegyzést a tapasztalataidról. Kérlek, lájkold és oszd meg ezt az útmutatót, hogy másoknak is segíts.
Andy Davis
Rendszergazda blogja a Windowsról