FIX: VirtualBox Error 0x80004005: Misslyckades med att öppna sessionen för VM - dubbla konfigurationsvärden CMPXCHG16B och IsaExts/CMPXCHG16B (löst)

FIX: VirtualBox Error 0x80004005: Misslyckades med att öppna sessionen för VM - dubbla konfigurationsvärden CMPXCHG16B och IsaExts/CMPXCHG16B (löst)

Andy Davis

Den här handledningen innehåller instruktioner för att lösa VirtualBox Error 0x80004005, när du försöker starta en virtuell maskin med Windows 8.1 eller Windows 10:" Duplicerade konfigurationsvärden '/CPUM/CMPXCHG16B' och '/CPUM/IsaExts/CMPXCHG16B - ta bort det förstnämnda!'".

Efter att ha uppdaterat Oracle VM VirtualBox till version 6.0 kan följande fel visas när du försöker starta en VM-maskin för Windows 10 eller 8.1:

" Det gick inte att öppna en session för den virtuella maskinen .
Dubbla konfigurationsvärden "/CPUM/CMPXCHG16B" och "/CPUM/IsaExts/CMPXCHG16B" - ta bort det förra (VERR_DUPLICATE).
Resultatkod: E_FAIL (0x80004005)
Komponent: ConsoleWrap
Gränssnitt: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}"

Hur man åtgärdar: Dubbla konfigurationsvärden "/CPUM/CMPXCHG16B" och "/CPUM/IsaExts/CMPXCHG16B" i VirtualBox.

Felet "Duplicate config values '/CPUM/CMPXCHG16B'..." uppstår eftersom CPU-instruktionen "CMPXCHG16B" är aktiverad både i filen "VirtualBox.xml" (C:\Users\Username\.VirtualBox\VirtualBox.xml) och i den virtuella maskinens .vbox-fil.

För att lösa problemet följer du instruktionerna nedan för att ta bort följande rad från ovanstående platser:
"

1. Stäng VirtualBox-hanteraren
2. Öppna Kommandotolken som administratör .
3. Skriv följande kommando:

  • cd \Program Files\Oracle\VirtualBox

4. Använd sedan kommandot nedan för att lista de virtuella maskinerna.

  • VBoxManage.exe lista vms

5. I resultatet av kommandot ovan ser du namnet på VBOX-maskinen där du får felet 0x80004005.

t.ex. I det här exemplet är den virtuella maskinen med felet "0x80004005" "Windows8.1_x64_Pro".

6. Skriv sedan följande kommando, men ersätt värdet "VM Name" med namnet på den VBOX-maskin som du möter felet 0x80004005 och tryck på Gå in på :*

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

Obs: Ovanstående kommando inaktiverar instruktionen "CMPXCHG16B" på den valda VM-maskinen genom att ta bort raden "" från maskinens .vbox-fil.

t.ex. I detta exempel blir kommandot:

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

7. Försök nu att starta den virtuella maskinen som har problemet. Om du får samma fel, stäng VirtualBox Manager och ge följande kommando (som administratör): *

  • VBoxManage.exe setextradata global VBoxInternal/CPUM/CMPXCHG16B

Observera: Ovanstående kommando inaktiverar instruktionen "CMPXCHG16B" globalt (på alla virtuella maskiner) genom att ta bort raden "" från filen "VirtualBox.xml".

Låt mig veta om den här guiden har hjälpt dig genom att lämna en kommentar om dina erfarenheter. Gilla och dela den här guiden för att hjälpa andra.


Andy Davis

En systemadministratörs blogg om Windows

Leave a comment