Solución rápida: Abra Panel de control → Centro de redes y recursos compartidos → Cambiar configuración del adaptador, haga clic derecho en el adaptador → Propiedades, desmarque Protocolo de Internet versión 6 (TCP/IPv6). Esto deshabilita IPv6 solo en ese adaptador y lo deja activo en otros (por ejemplo, VPN, conmutadores virtuales).
Desea deshabilitar IPv6 en su adaptador Wi-Fi físico porque su enrutador doméstico no maneja bien IPv6, pero necesita IPv6 aún habilitado en su adaptador VPN para acceso a la red corporativa. La interfaz de configuración de Windows no expone alternancias de IPv6 por adaptador; el cuadro de diálogo clásico de Propiedades del adaptador de red sí lo hace. Modificar el lugar incorrecto (alternancia global del registro) deshabilita IPv6 en todas partes y rompe la VPN.
Afecta a: Windows 11 (y Windows 10) con múltiples adaptadores de red.
Tiempo de solución: ~5 minutos por adaptador.
Qué causa esto
La pila de red de Windows 11 admite IPv4 e IPv6 simultáneamente, con cada adaptador enlazado a uno o ambos. La mayoría de los adaptadores se enlazan a ambos de forma predeterminada. Deshabilitar IPv6 por adaptador significa desenlazar el protocolo IPv6 de la pila de enlace de ese adaptador: el adaptador aún tiene capacidad Ethernet/Wi-Fi, pero la capa IPv6 ya no intenta asignar direcciones ni enviar paquetes a través de ese adaptador.
Razones comunes para deshabilitar IPv6 selectivamente: el enrutador doméstico tiene una implementación IPv6 defectuosa que causa resolución DNS lenta, el cliente VPN requiere IPv6 para enrutamiento de túnel dividido, o aplicaciones específicas funcionan mal en IPv6 pero funcionan en IPv4.
Método 1: Propiedades del adaptador de red (por adaptador, recomendado)
El enfoque dirigido. Afecta solo a un adaptador.
- Presione
Win + R, escribancpa.cpl, presione Enter. Esto abre Conexiones de red (la lista clásica de adaptadores). - Haga clic derecho en el adaptador que desea modificar (por ejemplo, Wi-Fi). Haga clic en Propiedades.
- El cuadro de diálogo de propiedades de conexión enumera elementos: Cliente para redes Microsoft, Compartir archivos e impresoras, Protocolo de Internet versión 4 (TCP/IPv4), Protocolo de Internet versión 6 (TCP/IPv6), etc.
- Desmarque Protocolo de Internet versión 6 (TCP/IPv6).
- Haga clic en Aceptar. El cambio se aplica inmediatamente solo a este adaptador.
- Repita para otros adaptadores donde desee deshabilitar IPv6.
- Para verificar: abra Terminal y ejecute
Get-NetAdapterBinding -Name "Wi-Fi" -ComponentID "ms_tcpip6". La salida debe mostrar Enabled: False.
Esta es la ruta más limpia para el control selectivo por adaptador.
Método 2: PowerShell para cambios scriptados/múltiples
Para cuando está configurando varias PC o desea un script para uso repetido.
- Abra Terminal (Admin).
- Enumere los adaptadores y su estado de enlace IPv6:
Get-NetAdapterBinding -ComponentID ms_tcpip6 | Format-Table Name, DisplayName, Enabled - Para deshabilitar IPv6 en un adaptador específico por nombre:
Disable-NetAdapterBinding -Name "Wi-Fi" -ComponentID ms_tcpip6Reemplace “Wi-Fi” con el nombre real del adaptador (distingue mayúsculas y minúsculas, con comillas).
- Para habilitar:
Enable-NetAdapterBinding -Name "Wi-Fi" -ComponentID ms_tcpip6. - Para hacer todos los adaptadores Wi-Fi a la vez:
Get-NetAdapter -InterfaceDescription "*Wi-Fi*" | ForEach-Object { Disable-NetAdapterBinding -Name $_.Name -ComponentID ms_tcpip6 } - Para verificar después del cambio:
Get-NetAdapterBinding -ComponentID ms_tcpip6 | Format-Table Name, Enabled. - Guarde los scripts como
.ps1para reutilizarlos en varias máquinas. Fírmelos con un certificado de firma de código o establezca la política de ejecución en bypass para la implementación.
PowerShell es el enfoque correcto para administrar varias máquinas o cambios repetidos.
Método 3: Deshabilitar componentes IPv6 selectivamente mediante el registro
Para cuando desea deshabilitar características específicas de IPv6 (Teredo, 6to4, ISATAP) en lugar de IPv6 por completo.
- Abra el Editor del Registro (
regedit). - Navegue a
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters. - Busque DisabledComponents. Créelo como DWORD (32 bits) si no existe.
- Establezca el valor para deshabilitar selectivamente características:
- 0x01: Deshabilitar todas las interfaces de túnel (Teredo, 6to4, ISATAP) pero mantener IPv6 nativo
- 0x10: Deshabilitar IPv6 nativo en todas las interfaces, mantener túneles
- 0x11: Deshabilitar ambos — IPv6 completamente apagado en todo el sistema
- 0x20: Preferir IPv4 sobre IPv6 globalmente (mantener IPv6 habilitado pero despriorizar)
- 0xFF: Deshabilitar todo lo relacionado con IPv6
- Reinicie para que los cambios surtan efecto.
- Nota:
DisabledComponentses para todo el sistema, no por adaptador. Use esto para alternar características globales; use los Métodos 1–2 para control por adaptador. - No use esto sin entender qué bits hacen qué — valores incorrectos pueden romper la conectividad a Internet por completo.
Este es el enfoque correcto si desea deshabilitar Teredo (por razones de seguridad) mientras mantiene IPv6 nativo en todos los adaptadores.
Cómo verificar que la solución funcionó
- Ejecute
Get-NetAdapterBinding -ComponentID ms_tcpip6 | Format-Table Name, Enabled. El adaptador objetivo debe mostrar Enabled: False, los demás True. - Ejecute
ipconfig /all. El adaptador objetivo no debe mostrar dirección IPv6; los demás aún deben mostrar la suya. - Pruebe:
ping -6 google.coma través del adaptador objetivo (useping -S <local_ip> -6 ipv6.google.compara forzar la ruta). Debe fallar. Ejecute lo mismo en un adaptador diferente — debe tener éxito si ese adaptador tiene IPv6.
Si nada de esto funciona
Si desmarcar IPv6 en un adaptador no detiene realmente el tráfico IPv6 (aún ve IPv6 en la salida de ipconfig), la red de Windows está anulando el enlace. Restablezca la pila de red: abra Terminal (Admin) y ejecute netsh int ipv6 reset, luego reinicie. Esto reinicializa la pila IPv6 y vuelve a aplicar el estado de enlace. Verifique la Directiva de grupo: las PC administradas pueden tener una directiva que fuerza IPv6 en todos los adaptadores. Ejecute gpresult /h C:\gpresult.html y busque en Configuración del equipo → Plantillas administrativas → Red → Configuración de IP cualquier configuración forzada. Interferencia de Hyper-V: si Hyper-V está habilitado (usado por WSL2, Docker, Windows Sandbox), crea conmutadores virtuales que enlazan IPv6 al adaptador físico implícitamente. Deshabilitar IPv6 en el adaptador físico aún puede dejarlo accesible a través del conmutador virtual. Verifique listando Get-VMSwitch e inspeccionando los enlaces por conmutador. Para redes corporativas donde IPv6 debe estar habilitado pero solo funciona la conectividad IPv4: configure el adaptador para preferir IPv4 mediante el registro DisabledComponents = 0x20 en lugar de deshabilitar por completo.
En resumen: ncpa.cpl (clic derecho en el adaptador → desmarcar IPv6) o Disable-NetAdapterBinding de PowerShell brindan un control limpio por adaptador sin afectar otros adaptadores o IPv6 en todo el sistema.