Solução rápida: Abra Painel de Controle → Central de Rede e Compartilhamento → Alterar configurações do adaptador, clique com o botão direito no adaptador → Propriedades, desmarque Protocolo IP Versão 6 (TCP/IPv6). Isso desabilita o IPv6 apenas naquele adaptador e o mantém ativo nos outros (ex.: VPN, switches virtuais).
Você quer desabilitar o IPv6 no adaptador Wi-Fi físico porque seu roteador doméstico não lida bem com IPv6, mas precisa do IPv6 ativado no adaptador VPN para acesso à rede da empresa. A interface de Configurações do Windows não expõe alternâncias de IPv6 por adaptador; a caixa de diálogo clássica de Propriedades do Adaptador de Rede sim. Alterar o local errado (alternância global do registro) desabilita o IPv6 em todos os lugares e quebra a VPN.
Afeta: Windows 11 (e Windows 10) com vários adaptadores de rede.
Tempo de correção: ~5 minutos por adaptador.
O que causa isso
A pilha de rede do Windows 11 suporta IPv4 e IPv6 simultaneamente, com cada adaptador vinculado a um ou ambos. A maioria dos adaptadores vincula a ambos por padrão. Desabilitar o IPv6 por adaptador significa desvincular o protocolo IPv6 da pilha de vinculação desse adaptador — o adaptador ainda tem capacidade Ethernet/Wi-Fi, mas a camada IPv6 não tenta mais atribuir endereços ou enviar pacotes por esse adaptador.
Motivos comuns para desabilitar o IPv6 seletivamente: roteador doméstico com implementação IPv6 problemática causando resolução DNS lenta, cliente VPN que exige IPv6 para roteamento split-tunnel, ou aplicativos específicos que se comportam mal no IPv6, mas funcionam no IPv4.
Método 1: Propriedades do Adaptador de Rede (por adaptador, recomendado)
A abordagem direcionada. Afeta apenas um adaptador.
- Pressione
Win + R, digitencpa.cpl, pressione Enter. Isso abre Conexões de Rede (a lista clássica de adaptadores). - Clique com o botão direito no adaptador que deseja modificar (ex.: Wi-Fi). Clique em Propriedades.
- A caixa de diálogo de propriedades da conexão lista itens: Cliente para Redes Microsoft, Compartilhamento de Arquivos e Impressoras, Protocolo IP Versão 4 (TCP/IPv4), Protocolo IP Versão 6 (TCP/IPv6), etc.
- Desmarque Protocolo IP Versão 6 (TCP/IPv6).
- Clique em OK. A alteração é aplicada imediatamente apenas a este adaptador.
- Repita para outros adaptadores onde deseja desabilitar o IPv6.
- Para verificar: abra o Terminal e execute
Get-NetAdapterBinding -Name "Wi-Fi" -ComponentID "ms_tcpip6". A saída deve mostrar Enabled: False.
Este é o caminho mais limpo para controle seletivo por adaptador.
Método 2: PowerShell para alterações em script/múltiplas
Para quando você está configurando vários PCs ou deseja um script para uso repetido.
- Abra Terminal (Admin).
- Liste adaptadores e seu estado de vinculação IPv6:
Get-NetAdapterBinding -ComponentID ms_tcpip6 | Format-Table Name, DisplayName, Enabled - Para desabilitar o IPv6 em um adaptador específico pelo nome:
Disable-NetAdapterBinding -Name "Wi-Fi" -ComponentID ms_tcpip6Substitua "Wi-Fi" pelo nome real do adaptador (diferencia maiúsculas de minúsculas, com aspas).
- Para habilitar:
Enable-NetAdapterBinding -Name "Wi-Fi" -ComponentID ms_tcpip6. - Para fazer todos os adaptadores Wi-Fi de uma vez:
Get-NetAdapter -InterfaceDescription "*Wi-Fi*" | ForEach-Object { Disable-NetAdapterBinding -Name $_.Name -ComponentID ms_tcpip6 } - Para verificar após a alteração:
Get-NetAdapterBinding -ComponentID ms_tcpip6 | Format-Table Name, Enabled. - Salve scripts como
.ps1para reutilização em várias máquinas. Assine com um certificado de assinatura de código ou defina a política de execução como bypass para implantação.
PowerShell é a abordagem certa para gerenciar várias máquinas ou alterações repetidas.
Método 3: Desabilitar componentes IPv6 seletivamente via registro
Para quando você deseja desabilitar recursos IPv6 específicos (Teredo, 6to4, ISATAP) em vez do IPv6 completamente.
- Abra o Editor do Registro (
regedit). - Navegue até
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters. - Procure por DisabledComponents. Crie como DWORD (32 bits) se estiver ausente.
- Defina o valor para desabilitar seletivamente recursos:
- 0x01: Desabilita todas as interfaces de túnel (Teredo, 6to4, ISATAP) mas mantém IPv6 nativo
- 0x10: Desabilita IPv6 nativo em todas as interfaces, mantém túneis
- 0x11: Desabilita ambos — IPv6 totalmente desligado em todo o sistema
- 0x20: Prefere IPv4 sobre IPv6 globalmente (mantém IPv6 habilitado, mas desprioriza)
- 0xFF: Desabilita tudo relacionado a IPv6
- Reinicie para que as alterações entrem em vigor.
- Nota:
DisabledComponentsé em todo o sistema, não por adaptador. Use isso para alternância global de recursos; use os Métodos 1–2 para controle por adaptador. - Não use isso sem entender quais bits fazem o quê — valores errados podem quebrar completamente a conectividade com a Internet.
Esta é a abordagem certa se você deseja desabilitar o Teredo (por razões de segurança) enquanto mantém o IPv6 nativo em todos os adaptadores.
Como verificar se a correção funcionou
- Execute
Get-NetAdapterBinding -ComponentID ms_tcpip6 | Format-Table Name, Enabled. O adaptador alvo deve mostrar Enabled: False, outros True. - Execute
ipconfig /all. O adaptador alvo não deve mostrar endereço IPv6; outros ainda devem mostrar os seus. - Teste:
ping -6 google.comatravés do adaptador alvo (useping -S <local_ip> -6 ipv6.google.compara forçar a rota). Deve falhar. Execute o mesmo em um adaptador diferente — deve ter sucesso se esse adaptador tiver IPv6.
Se nenhum desses funcionar
Se desmarcar o IPv6 em um adaptador não parar o tráfego IPv6 (você ainda vê IPv6 na saída do ipconfig), a rede do Windows está substituindo a vinculação. Redefina a pilha de rede: abra o Terminal (Admin) e execute netsh int ipv6 reset, depois reinicie. Isso reinicializa a pilha IPv6 e reaplica o estado de vinculação. Verifique a Diretiva de Grupo: PCs gerenciados podem ter política impondo IPv6 em todos os adaptadores. Execute gpresult /h C:\gpresult.html e procure em Configuração do Computador → Modelos Administrativos → Rede → Configuração IP por configurações forçadas. Interferência do Hyper-V: se o Hyper-V estiver habilitado (usado pelo WSL2, Docker, Windows Sandbox), ele cria switches virtuais que vinculam IPv6 ao adaptador físico implicitamente. Desabilitar o IPv6 no adaptador físico pode ainda deixá-lo acessível através do switch virtual. Verifique listando Get-VMSwitch e inspecionando as vinculações por switch. Para redes corporativas onde o IPv6 deve estar habilitado, mas apenas a conectividade IPv4 funciona: configure o adaptador para preferir IPv4 via registro DisabledComponents = 0x20 em vez de desabilitar completamente.
Conclusão: ncpa.cpl (clique direito no adaptador → desmarque IPv6) ou Disable-NetAdapterBinding do PowerShell fornecem controle limpo por adaptador sem afetar outros adaptadores ou o IPv6 em todo o sistema.