Correção: VirtualBox não mostrando o Windows 10 (64 bits)

Muitos usuários e programadores enfrentam um problema ao usar o VirtualBox, onde não conseguem ver os sistemas operacionais convidados de 64 bits exibidos no aplicativo. Esse problema é muito problemático, pois você pode até atender a todos os requisitos, mas não poderá instalar nenhum sistema operacional convidado de 64 bits na sua configuração do VirtualBox.

VirtualBox não mostrando o Windows 10 de 64 bits

As razões pelas quais você pode enfrentar esse problema são bastante diversas e incluem vários elementos diferentes. Como muitos elementos elevados e do nível do BIOS estão envolvidos durante a virtualização (Hyper-V, Hypervisor, segurança de hardware, etc.), talvez seja possível que você tenha algumas opções não configuradas corretamente.

O que faz com que o VirtualBox não mostre sistemas operacionais convidados de 64 bits no Windows 10?

Há vários motivos diferentes, desde o Hyper-V até a segurança do hardware, por que você não consegue ver os sistemas operacionais convidados de 64 bits em seu dispositivo. Aqui estão alguns dos principais culpados listados abaixo:

  • Hyper-V: O Hyper-V da Microsoft é conhecido por causar problemas com o aplicativo VirtualBox. Ele deve ser desativado para acessar todos os recursos do aplicativo.
  • Depuradores de sistema e plataformas de VM: Se você instalou depuradores de sistema ou outros gerenciadores / plataformas de VM em seu computador, eles podem entrar em conflito com o VirtualBox em busca de recursos e fazer com que alguns dos recursos não funcionem.
  • Device Guard / Credential Guard: Device Guard ou Credential Guard são aplicativos que fornecem segurança de hardware e credenciais em seu computador. Eles geralmente são pré-instalados pela Dell. Eles precisam ser removidos para que o VirtualBox funcione corretamente.
  • Isolamento do núcleo: o Windows tem uma opção de isolamento central para seus processadores. Isso deve ser desativado também.
  • CPU com virtualização ativada: é necessária uma CPU válida que tenha a virtualização ativada para que o VirtualBox funcione em seu computador.

Antes de começarmos com as soluções, verifique se você está conectado como administrador em seu computador. Além disso, você também deve ter um arquivo .iso do sistema operacional convidado válido que será usado para carregar o sistema operacional convidado em seu computador. Se o arquivo não é válido ou de um tipo diferente, você não verá sistemas operacionais de 64 bits nas opções do VirtualBox.

Pré-requisito: Garantir que você tenha CPU x64

Para executar sistemas operacionais guest de 64 bits, é necessário que você tenha uma CPU suportada de x64 bits. Geralmente existem dois tipos de CPUs, isto é, 32 bits e 64 bits. Se você tiver uma CPU de 32 bits, não poderá, de forma alguma, executar sistemas operacionais de 64 bits.

Aqui está um pequeno caminho sobre como verificar seu tipo de CPU.

  1. Clique com o botão direito em Este PC e selecione Propriedades .

Propriedades do computador
  1. Uma vez nas propriedades do computador, verifique abaixo do subtítulo do sistema e verifique o tipo na frente do tipo de sistema . Se o sistema operacional e o processador forem 64, você está pronto para ir.

Verificando o tipo de sistema

Solução 1: habilitando a tecnologia de virtualização Intel

Virtual Technology é a arquitetura em computadores que permite que os usuários executem mais de um sistema operacional usando a virtualização, na qual o sistema operacional convidado é lançado em uma sandbox. Em uma sandbox, o aplicativo tem recursos limitados e não tem acesso à arquitetura principal do computador, que está além da sandbox. Se essa configuração básica estiver desativada, você poderá ter problemas com o VirtualBox. Aqui vamos ativá-lo na BIOS.

  1. Reinicie o computador e pressione Del ou F2 (depende da placa-mãe para a placa-mãe. Você pode clicar na tecla correta que aparece abaixo do logotipo do Windows ao reiniciar o computador) no BIOS .
  2. Quando o BIOS estiver habilitado, navegue até a opção Intel Virtualization Technology, que geralmente está presente no Advanced . O menu no qual ele está presente pode diferir da placa-mãe para a placa-mãe, então explore-se.

No caso de placas-mãe ASUS, siga o seguinte caminho:

Avançado> Configuração da CPU> Tecnologia de Virtualização Intel

Navegando para a tecnologia de virtualização Intel
  1. Agora mude a opção para Ativado . Salve as alterações e saia do BIOS.

Ativando a tecnologia de virtualização Intel

O computador será reiniciado agora. Na reinicialização, você pode precisar reinstalar o aplicativo VirtualBox e, após carregar todos os sistemas operacionais convidados, verifique se o problema foi resolvido.

Solução 2: Desativando o Hyper-V da Microsoft

O Hyper-V é uma ferramenta desenvolvida pela Microsoft que permite aos usuários criar uma ou mais máquinas virtuais. Isso é feito para executar sistemas operacionais diferentes no Windows. Ele quase executa as mesmas tarefas do VirtualBox, mas tem opções difíceis além da arquitetura confusa. Descobrimos de relatórios de usuários que o Hyper-V deve ser desativado no seu Windows para o VirtualBox para ser executado corretamente.

Verifique se o computador é compatível com Hyper-V

Primeiro, vamos verificar se o seu computador é compatível com o Hyper-V. Se o sistema operacional não estiver e não estiver instalado em primeiro lugar, você poderá ignorar essa solução e passar para a próxima.

  1. Pressione Windows + S, digite “prompt de comando” na caixa de diálogo, clique com o botão direito do mouse no aplicativo e selecione Executar como administrador .
  2. Uma vez no prompt de comando elevado, execute o seguinte comando:
 systeminfo.exe 

A executar o systeminfo.exe
  1. Quando os resultados forem carregados, navegue até o final para procurar a entrada " Requisitos do Hyper-V ". Se você tiver Sim na frente das opções, isso significa que o seu computador suporta o Hyper-V. Se você não fizer isso e vir um não, ignore essa solução.

Verificando os requisitos do Hyper-V

Desativando o Hyper-V

Agora, se o Hyper-V estiver instalado no seu computador, nós o desabilitaremos e reiniciaremos o seu computador. Isso removerá o conflito entre o Hyper-V e o VirtualBox e corrigirá o problema.

  1. Pressione Windows + R, digite “ OptionalFeatures.exe ” na caixa de diálogo e pressione Enter.
  2. Depois que os recursos opcionais forem abertos, procure a opção do Hyper-V . Se estiver marcado, desmarque a opção (incluindo as subopções).

Desativando o Hyper-V - Windows 10
  1. Reinicie o seu computador e inicie o VirtualBox novamente. Verifique se o problema está resolvido. Você também pode recarregar o sistema operacional de 64 bits de seu arquivo iso.

Solução 3: Desinstalando o Device Guard / Credential Guard

O Device Guard é uma combinação de recursos de segurança de hardware e software relacionados à empresa, que permite que um dispositivo execute somente aplicativos que estejam definidos adequadamente nas políticas de integridade de código do Windows. Ele é usado como uma camada extra de segurança e é habilitado por padrão em computadores DELL. Essa opção precisa ser desativada para que o VirtualBox exiba sistemas operacionais convidados de 64 bits em seu computador.

O Credential Guard destina-se a estar presente apenas no Windows 10 Enterprise Edition, por isso não se preocupe se não conseguir vê-lo na sua versão do Windows.

Desativando o Device Guard

  1. Pressione Windows + R, digite “ gpedit.msc ” na caixa de diálogo e pressione Enter.
  2. Depois do editor de política de grupo, navegue até o seguinte caminho:
 Configuração do Computador> Modelos Administrativos> Sistema> Device Guard 

Navegando para o Device Guard - Group Policy Editor
  1. Agora, clique duas vezes na política Ativar segurança baseada em virtualização e defina-a como Desativada .

Desativando o Device Guard
  1. Salvar as mudanças e sair. Agora reinicie seu computador e tente iniciar o VirtualBox. Verifique se o problema está resolvido.

Desativando Credential Guard

Se o seu computador for o Windows 10 Enterprise e também contiver o Credential Guard, tentaremos desabilitá-lo, além do Device Guard. Siga as instruções abaixo.

  1. Execute o método de desabilitar o Device Guard como demonstrado acima. Agora pressione Windows + R, digite “regedit” na caixa de diálogo e navegue para os endereços a seguir.
 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ LSA \ LsaCfgFlags HKEY_LOCAL_MACHINE \ Software \ Diretivas \ Microsoft \ Windows \ DeviceGuard \ EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE \ Software \ Diretivas \ Microsoft \ Windows \ DeviceGuard \ RequirePlatformSecurityFeatures 

Apague cada uma das chaves acima listadas.

  1. Agora temos que excluir as variáveis ​​EFI do Windows Defender Credential Guard usando o bcdedit. Pressione Windows + S, digite “prompt de comando” na caixa de diálogo, clique com o botão direito do mouse no aplicativo e selecione Executar como administrador .
  2. Agora execute os seguintes comandos um por um procedendo com um Enter após cada um deles.
 mountvol X: / s Copiar% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y bcdedit / criar {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / aplicativo bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} caminho "\ EFI \ Microsoft \ Boot \ SecConfig.efi" bcdedit / conjunto {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit / set { 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DESABILITAR-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} partição do dispositivo = X: mountvol X: / d 

Desativando Credential Guard
  1. Agora reinicie seu computador corretamente. Quando você for solicitado a desabilitar o Windows Defender Credential Guard, aceite o prompt.
  2. Reinicie seu computador novamente. Agora tente executar o VirtualBox e depois de carregar o sistema operacional convidado novamente, verifique se o erro foi resolvido.

Solução 4: Desativando o Isolamento do Núcleo

A tecnologia de isolamento principal permitiu que o Windows criasse uma área segura de memória do sistema, totalmente isolada da memória de trabalho normal do computador. Isso ajuda na execução de máquinas virtuais no Windows. Nesta área segura, o sistema pode executar seus processos de sistema, software de segurança, etc., sem o risco de ser interrompido pelo sistema operacional principal. Às vezes, este módulo causa conflito com o Isolamento do Núcleo. Vamos desativar o Isolamento do Núcleo e verificar se isso resolve a mensagem de erro.

  1. Baixe o arquivo .reg de (aqui). O arquivo será nomeado "Desativando Credential Guard".
  2. Clique duas vezes para executar. Você pode ser solicitado por um UAC para confirmar suas ações.

Desativando o Isolamento do Núcleo
  1. Se você quiser habilitar o Core Isolation novamente, baixe o arquivo .reg de (here).
  2. Reinicie o seu computador e verifique se a mensagem de erro foi resolvida.

Solução 5: Desinstalando depuradores no nível do sistema e outras plataformas de VM

Se você tiver outro software de Máquina Virtual instalado no seu computador, ele não permitirá que o VirtualBox execute sistemas operacionais de 64 bits em seu computador. Pode até entrar em conflito com outras funcionalidades do aplicativo. Aqui você tem que desinstalar todos os outros softwares de máquina virtual e depuradores de nível de sistema (se houver) do seu computador.

  1. Pressione Windows + R, digite “ appwiz.cpl ” na caixa de diálogo e pressione Enter.
  2. Uma vez no gerenciador de aplicativos, procure outras plataformas de VM ou depuradores de nível de sistema. Clique com o botão direito sobre eles e selecione Desinstalar .

Desinstalando depuradores de nível de sistema e outras plataformas de VM
  1. Reinicie seu computador e verifique se o problema foi resolvido. Se não estiver, considere o carregamento do sistema operacional de 64 bits de volta ao seu computador.

Artigos Interessantes