FIX: Erro VirtualBox 0x80004005: Falha na abertura da sessão para VM - Valores de configuração duplicados CMPXCHG16B e IsaExts/CMPXCHG16B (Resolvido)

FIX: Erro VirtualBox 0x80004005: Falha na abertura da sessão para VM - Valores de configuração duplicados CMPXCHG16B e IsaExts/CMPXCHG16B (Resolvido)

Andy Davis

Este tutorial contém instruções para resolver o erro 0x80004005 do VirtualBox, quando você tenta iniciar um Windows 8.1 ou uma máquina virtual Windows 10:" Duplique os valores de configuração '/CPUM/CMPXCHG16B' e '/CPUM/IsaExts/CMPXCHG16B - por favor remova o primeiro!

Depois de atualizar o Oracle VM VirtualBox para a versão 6.0, o seguinte erro pode aparecer ao tentar iniciar uma máquina com Windows 10 ou 8.1 VM:

" Falha na abertura de uma sessão para a máquina virtual .
Duplicar os valores de configuração '/CPUM/CMPXCHG16B' e '/CPUM/IsaExts/CMPXCHG16B' - por favor remova o primeiro! (VERR_DUPLICATE).
Código de resultado: E_FAIL (0x80004005)
Componente: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}".

Como FIX: Duplicar os valores de configuração '/CPUM/CMPXCHG16B' e '/CPUM/IsaExts/CMPXCHG16B' no VirtualBox.

O erro "Duplicate config values '/CPUM/CMPXCHG16B'", ocorre porque a instrução CPU "CMPXCHG16B" está habilitada tanto no arquivo "VirtualBox.xml" (C:\Users\Username\.VirtualBox\VirtualBox.xml), quanto no arquivo .vbox da Virtual Machine.

Para resolver o problema, siga as instruções abaixo para remover a seguinte linha dos locais acima:
"

1. fechar Gerente da VirtualBox
2. Aberto Pronta de Comando como Administrador .
3. Digite o seguinte comando:

  • cd Ficheiros de programa Oracle VirtualBox

4. Depois dê o comando abaixo para listar as Máquinas VM.

  • VBoxManage.exe lista vms

5. A partir da saída do comando acima, observe o nome da máquina VBOX, onde você recebe o erro 0x80004005.

Por exemplo, neste exemplo, a máquina VM com o erro "0x80004005", é o "Windows8.1_x64_Pro".

6. Em seguida, digite o seguinte comando, mas substitua o valor "VM Name", pelo nome da máquina VBOX que você enfrenta o erro 0x80004005, e pressione Entre :*

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

Nota: O comando acima irá desativar a instrução "CMPXCHG16B" na máquina VM selecionada, removendo a linha "" do arquivo .vbox da máquina.

Por exemplo, neste exemplo, o comando será:

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

7. Agora, tente iniciar a máquina VM que tem o problema. Se receber o mesmo erro, feche o VirtualBox Manager e dê o seguinte comando (como admin): *

  • VBoxManage.exe setextradata global VBoxInternal/CPUM/CMPXCHG16B

Nota: O comando acima irá desativar a instrução "CMPXCHG16B" globalmente (em todas as VM's), removendo a linha "" do arquivo "VirtualBox.xml".

É isso! Diga-me se este guia o ajudou deixando o seu comentário sobre a sua experiência. Por favor, goste e partilhe este guia para ajudar os outros.


Andy Davis

O blog de um administrador de sistema sobre o Windows

Leave a comment