FIX: VirtualBox Error 0x80004005: Failed to open session for VM - Duplicate config values CMPXCHG16B and IsaExts/CMPXCHG16B (Solved)

FIX: VirtualBox Error 0x80004005: Failed to open session for VM - Duplicate config values CMPXCHG16B and IsaExts/CMPXCHG16B (Solved)

Andy'ego Davisa

Ten poradnik zawiera instrukcje rozwiązania błędu VirtualBox 0x80004005, gdy próbujesz uruchomić maszynę wirtualną Windows 8.1 lub Windows 10:" Duplicate config values '/CPUM/CMPXCHG16B' and '/CPUM/IsaExts/CMPXCHG16B - please remove the former!".

Po aktualizacji Oracle VM VirtualBox do wersji 6.0 przy próbie uruchomienia maszyny wirtualnej z systemem Windows 10 lub 8.1 może pojawić się następujący błąd:

" Nie udało się otworzyć sesji dla maszyny wirtualnej .
Duplikat wartości konfiguracyjnych '/CPUM/CMPXCHG16B' i '/CPUM/IsaExts/CMPXCHG16B' - proszę usunąć pierwszą z nich! (VERR_DUPLICATE).
Kod wyniku: E_FAIL (0x80004005)
Składnik: ConsoleWrap
Interfejs: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}"

Jak naprawić: Duplikat wartości konfiguracyjnych '/CPUM/CMPXCHG16B' i '/CPUM/IsaExts/CMPXCHG16B' w VirtualBox.

Błąd "Duplicate config values '/CPUM/CMPXCHG16B'...", występuje, ponieważ instrukcja procesora "CMPXCHG16B" jest włączona zarówno w pliku "VirtualBox.xml" (C:\u200}, jak i w pliku .vbox maszyny wirtualnej.

Aby rozwiązać problem, wykonaj poniższe instrukcje, aby usunąć następującą linię z powyższych lokalizacji:
"

1. zamknij Menedżer VirtualBox
2. Otwórz Wiersz poleceń jako administrator .
3. Wpisz następujące polecenie:

  • cd Program Files - VirtualBox.

4. Następnie wydaj poniższe polecenie, aby wyświetlić listę maszyn wirtualnych.

  • VBoxManage.exe list vms

5. Z wyjścia powyższego polecenia zauważ nazwę maszyny VBOX, na której otrzymujesz błąd 0x80004005.

np. W tym przykładzie maszyna wirtualna z błędem "0x80004005" to "Windows8.1_x64_Pro".

6. Następnie wpisz następujące polecenie, ale zastąp wartość "VM Name" nazwą maszyny VBOX, na której występuje błąd 0x80004005, i naciśnij Wejdź na stronę :*

  • VBoxManage.exe setextradata "VM Name" VBoxInternal/CPUM/CMPXCHG16B

Uwaga: Powyższe polecenie spowoduje wyłączenie instrukcji "CMPXCHG16B" na wybranej maszynie wirtualnej, poprzez usunięcie linii "" z pliku .vbox maszyny.

np. W tym przykładzie polecenie będzie brzmiało:

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

7. Teraz spróbuj uruchomić maszynę VM, która ma problem. Jeśli otrzymasz ten sam błąd, zamknij VirtualBox Manager i wydaj następujące polecenie (jako administrator): *

  • VBoxManage.exe setextradata global VBoxInternal/CPUM/CMPXCHG16B

Uwaga: Powyższe polecenie wyłączy globalnie (na wszystkich maszynach wirtualnych) instrukcję "CMPXCHG16B", usuwając linię "" z pliku "VirtualBox.xml".

To wszystko! Daj mi znać, czy ten przewodnik pomógł Ci, zostawiając komentarz o swoim doświadczeniu. Proszę polubić i udostępnić ten przewodnik, aby pomóc innym.


Andy'ego Davisa

Blog administratora systemu o systemie Windows

Leave a comment