Obsah
Tento návod obsahuje pokyny na vyriešenie chyby VirtualBoxu 0x80004005, keď sa pokúšate spustiť virtuálny počítač so systémom Windows 8.1 alebo Windows 10:" Duplicitné konfiguračné hodnoty "/CPUM/CMPXCHG16B" a "/CPUM/IsaExts/CMPXCHG16B - odstráňte prvú!".
Po aktualizácii Oracle VM VirtualBox na verziu 6.0 sa pri pokuse o spustenie virtuálneho počítača so systémom Windows 10 alebo 8.1 môže objaviť nasledujúca chyba:
" Nepodarilo sa otvoriť reláciu pre virtuálny počítač .
Duplicitné konfiguračné hodnoty '/CPUM/CMPXCHG16B' a '/CPUM/IsaExts/CMPXCHG16B' - odstráňte prvú z nich! (VERR_DUPLICATE).
Kód výsledku: E_FAIL (0x80004005)
Komponent: ConsoleWrap
Rozhranie: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}"
Ako opraviť: Duplicitné konfiguračné hodnoty '/CPUM/CMPXCHG16B' a '/CPUM/IsaExts/CMPXCHG16B' vo VirtualBoxe.
Chyba "Duplicitné konfiguračné hodnoty '/CPUM/CMPXCHG16B'.." sa vyskytuje, pretože inštrukcia CPU "CMPXCHG16B" je povolená v súbore VirtualBox.xml (C:\Users\Username\.VirtualBox\VirtualBox.xml) aj v súbore .vbox virtuálneho počítača.
Ak chcete problém vyriešiť, podľa nižšie uvedených pokynov odstráňte z uvedených miest nasledujúci riadok:
"
1. Zatvoriť Správca služby VirtualBox
2. Otvoriť Príkazový riadok ako správca .
3. Zadajte nasledujúci príkaz:
- cd \Program Files\Oracle\VirtualBox
4. Potom zadajte nasledujúci príkaz na zobrazenie zoznamu strojov virtuálnych počítačov.
- VBoxManage.exe zoznam vms
5. Vo výstupe vyššie uvedeného príkazu si všimnite názov počítača VBOX, v ktorom sa zobrazí chyba 0x80004005.
Napr. v tomto príklade je počítač VM s chybou "0x80004005" "Windows8.1_x64_Pro".
6. Potom zadajte nasledujúci príkaz, ale nahraďte hodnotu "VM Name" názvom počítača VBOX, ktorý sa stretol s chybou 0x80004005, a stlačte tlačidlo Vstúpte na stránku :*
- VBoxManage.exe setextradata "VM Name" VBoxInternal/CPUM/CMPXCHG16B
Poznámka: Vyššie uvedený príkaz zakáže inštrukciu "CMPXCHG16B" na vybranom virtuálnom stroji odstránením riadku "" zo súboru .vbox počítača.
Napr. v tomto príklade bude príkaz:
- VBoxManage.exe setextradata "Windows8.1_x64_Pro" VBoxInternal/CPUM/CMPXCHG16B
7. Teraz skúste spustiť virtuálny počítač, ktorý má problém. Ak sa zobrazí rovnaká chyba, zatvorte VirtualBox Manager a zadajte nasledujúci príkaz (ako správca): *
- VBoxManage.exe setextradata global VBoxInternal/CPUM/CMPXCHG16B
Poznámka: Vyššie uvedený príkaz zakáže inštrukciu "CMPXCHG16B" globálne (na všetkých virtuálnych počítačoch) odstránením riadku "" zo súboru VirtualBox.xml.
To je všetko! Dajte mi vedieť, či vám tento návod pomohol, a zanechajte komentár o svojich skúsenostiach. Prosím, lajkujte a zdieľajte tento návod, aby ste pomohli ostatným.
Andy Davis
Blog správcu systému o systéme Windows