Correção: Não é possível criar o Comutador Virtual do Hyper-V 2019 (Erro 0x80070002)
Toda máquina virtual hospedada no Hyper-V 2019 provavelmente requer uma placa de rede virtual para se comunicar com o resto da rede. Para fazer isso, precisaríamos criar um comutador virtual e atribuí-lo à máquina virtual. Existem três comutadores virtuais diferentes no Hyper-V, incluindo privados, internos e externos. O comutador de rede privada fornece apenas comunicação entre máquinas virtuais hospedadas em um servidor físico. Além disso, o switch interno fornece comunicação entre máquinas virtuais e host do Hyper-V. O último, mas não o menos importante, é o comutador externo. Um comutador externo está ligado à placa de rede física e fornece comunicação com toda a rede. Depois de criarmos um comutador virtual, o próximo passo seria atribuir um comutador virtual à máquina virtual. Qual switch vamos atribuir? Depende do caso de uso da máquina virtual.
Alguns administradores de TI estão tendo problemas ao criar comutadores virtuais no Hyper-V, independentemente de estarem tentando criá-lo via GUI ou Powershell. Um dos erros é conhecido como “ Erro ao aplicar as alterações das propriedades do comutador virtual. Falha ao adicionar conexões de comutador de ethernet virtual. ” Os detalhes mostram o GUID do adaptador, com o texto final , “ O sistema não pode encontrar o arquivo especificado. (0x80070002) . O mesmo problema ocorre não apenas no Hyper-V 2019, mas também no Hyper-V 2016 e no Hyper-V 2012.
Existem algumas razões pelas quais esse problema ocorre, mas muitos deles estão apontando para um problema com a placa de rede. Vamos nos concentrar em dois deles e orientá-lo através de soluções que ajudaram os administradores de TI a resolver um problema. Inclui a atualização da placa de rede, a exclusão de referências de NIC e a adição da função Hyper-V. Então vamos começar. Se a solução 1 não resolver seu problema, tente com a solução 2.
Solução 1: atualizar os drivers da placa de rede
No nosso caso, estamos usando servidor físico HPE ProLiant ML350 Gen10 Server. Para atualizar o driver da placa de rede, precisaríamos acessar o site do fabricante e fazer o download de um driver oficial para a placa de rede. Como este servidor usa a placa de rede da Intel, também podemos baixá-lo no site da Intel.
Solução 2: Reinstalar a função Hyper-V e redefinir as referências da NIC
- Faça o login ou conecte-se ao Windows Server 2019 onde você instalou a função do Hyper-V
- Abra o Gerenciador de Servidores
- Clique em Gerenciar e, em seguida, escolha Remover Funções e Recursos
- Clique em Avançar em Antes de começar
- Selecione o servidor de destino e clique em Avançar
- Desmarque o Hyper-V em Remover funções do servidor e clique em Remover recursos
- Clique em Avançar
- Clique em Avançar, em Remover recursos.
- Selecione Reiniciar o servidor de destino automaticamente, se necessário
- Clique em Sim para confirmar e clique em Windows para reiniciar automaticamente.
- Faça o login ou conecte-se ao Windows Server 2019 onde você instalou a função do Hyper-V
- Clique com o botão direito no menu Iniciar e clique em Windows Powershell (Admin)
- Digite netcfg -d e pressione Enter . Isso excluirá todas as referências da NIC, portanto, certifique-se de ter acesso físico ao servidor ou de ter uma boa conexão com o iLO ou outra conexão de gerenciamento.
- Reinicie o Windows Server 2019
- Faça o login ou conecte-se ao Windows Server 2019 onde você instalou a função do Hyper-V
- Abra o Gerenciador do Servidor e instale o Hyper-V seguindo o mesmo procedimento que usamos para remover a função. Você só precisará selecionar a função Hyper-V.
- Clique com o botão esquerdo no Menu Iniciar e pesquise pelo Gerenciador do Hyper-V
- Abra o Gerenciador do Hyper-V
- Navegue e abra o Virtual Switch Manager no lado direito da janela do Hyper-V Manager
- Selecione Externo em Que tipo de comutador virtual você deseja criar e, em seguida, clique em Criar Comutador Virtual
- Digite o nome do comutador externo
- Escolha placa de rede em rede externa
- Clique em Aplicar e depois em OK
- Navegue até a máquina virtual na qual você deseja atribuir um novo comutador virtual
- Clique com o botão direito do mouse na máquina virtual e clique em Configurações
- Clique no adaptador de rede
- Escolha o comutador virtual externo em Comutador virtual
- Clique em Aplicar e depois em OK
- Adicionar endereço IP (se você não estiver usando o DHCP)
- Gosta de trabalhar com o Hyper-V e as máquinas virtuais