Si el navegador no abre ninguna página pero ping 127.0.0.1 y ping 8.8.8.8 sí responden, lo más probable es que el catálogo Winsock esté dañado o tenga un proveedor de servicio por capas (LSP) huérfano, y la solución más rápida es ejecutar netsh winsock reset desde una consola abierta como administrador, seguida de netsh int ip reset, y reiniciar el equipo. netsh winsock es el contexto del shell de red de Windows (Netsh) que administra la API Windows Sockets (Winsock), la capa por la que las aplicaciones se comunican con la red. Aplica a Windows 11, Windows 10 y a Windows Server 2016, 2019, 2022 y 2025 según la documentación oficial. Aquí se entiende como el comando para reparar la red, no como ninguna otra cosa.
Qué hace netsh winsock y cuándo conviene usarlo
Netsh es el shell de red de Windows, una consola con varios "contextos" según la capa que se quiera tocar. netsh winsock es el contexto dedicado a Winsock, la API Windows Sockets que usan los navegadores, los juegos y la mayoría de las aplicaciones para hablar con la red. Cuando esa capa se corrompe o guarda entradas de programas que ya no están, la red empieza a fallar de formas raras: navegadores que no cargan, aplicaciones que lanzan mensajes de "socket error" o un adaptador que parece bien configurado pero no navega.
La sintaxis admitida por la ficha oficial es:
netsh winsock [audit | dump | help | remove | reset | set | show | ?]
Con ella se auditan los proveedores LSP (audit), se hace un volcado de la configuración (dump), se quita un proveedor concreto (remove), se restablece el catálogo entero (reset), se ajusta la autosintonía (set autotuning) y se consulta el estado (show). Conviene usarlo cuando todo apunta a Winsock y no a la conexión física ni al router.
Por qué la red falla aunque internet esté bien: las causas que netsh winsock sí arregla
| Lo que ves en tu PC | Causa más probable | Dónde se arregla |
|---|---|---|
Navegadores y apps sin conexión, pero ping responde |
Catálogo Winsock dañado | Restablece el catálogo Winsock con netsh winsock reset |
| Dejó de navegar tras desinstalar un antivirus o una VPN | Entradas LSP huérfanas en el catálogo | Restablece el catálogo Winsock con netsh winsock reset |
| "A socket error occurred" o "WinSock error" en apps | Winsock roto | Restablece el catálogo Winsock con netsh winsock reset |
| Internet va en unas apps y en otras no | Proveedores de servicio por capas mal registrados | Restablece el catálogo Winsock con netsh winsock reset |
| Red lenta solo en Windows con buen Wi-Fi y buen cable | Autosintonía (autotuning) desactivada o mal | Ajusta la autosintonía de Winsock si la red va lenta |
Confirma que el problema es de Winsock antes de tocar nada
Antes de ejecutar netsh winsock reset, hay que descartar que la culpa sea del router, del proveedor o de la pila TCP/IP. La pista clave es que ping 127.0.0.1 y ping 8.8.8.8 respondan mientras el navegador sigue sin abrir nada. Si esa pista se cumple, las cuatro comprobaciones siguientes sirven para confirmar que el daño está en Winsock y no en otro sitio.
El ping a 127.0.0.1 y a 8.8.8.8
Abre el Símbolo del sistema o Terminal y ejecuta:
ping 127.0.0.1
ping 8.8.8.8
El primero prueba la pila TCP/IP local (la tarjeta de red lógica); el segundo, la salida a internet. Si los dos responden y, aun así, el navegador no carga ninguna página, el daño está en la capa superior: Winsock o el catálogo LSP. Si el primero ya falla, no es Winsock: hay que mirar la pila TCP/IP y el adaptador. Si el segundo falla pero el primero responde, el problema está en el router, en el proveedor o en el DNS.
El catálogo Winsock con show catalog
Para ver qué proveedores LSP y qué proveedores de espacio de nombres tiene Windows registrados, abre el Símbolo del sistema como administrador y ejecuta:
netsh winsock show catalog
Si en la lista aparecen entradas de antivirus, VPN o filtros web que ya no están instalados, esos son LSP huérfanos: candidatos perfectos para limpiar con netsh winsock reset o, si no se quiere tocar todo el catálogo, con netsh winsock remove provider.
El historial de auditoría de LSP
Para ver qué proveedores se instalaron y desinstalaron en el sistema, ejecuta:
netsh winsock audit trail
Si el fallo empezó justo después de desinstalar un antivirus o una VPN, aquí se ve qué entrada quedó pendiente y por dónde se ha roto el catálogo.
El Visor de eventos: errores de red recientes
Para cruzar lo anterior con lo que dice Windows, abre el Visor de eventos y revisa los registros de la pila de red:
Pasos:
- Pulsa Win+R, escribe
eventvwr.mscy pulsa Enter. - En el panel izquierdo, abre Registros de Windows > Sistema.
- En el panel central, filtra por origen:
Tcpip,Winsock,DhcpyNLA. - Apunta los errores con la hora en la que dejó de navegar el equipo.
Si coinciden en el tiempo y pertenecen a uno de esos orígenes, el daño está en la pila de red de Windows y los pasos siguientes van a tener sentido.
Restablece el catálogo Winsock con netsh winsock reset
Este arreglo va para "Catálogo Winsock dañado" y para "Entradas LSP huérfanas" de la tabla: navegadores que no cargan pero el ping responde, errores de "socket error" o internet que va en unas apps y en otras no, sobre todo tras retirar un antivirus o una VPN. Lo que hace el comando es devolver el catálogo a un estado limpio, sin tocar las entradas del proveedor de espacio de nombres.
Pasos:
- Abre Inicio, clic derecho y elige Terminal (Administrador) en Windows 11 o Windows PowerShell (Administrador) en Windows 10. Si prefieres la ruta clásica, Win+R, escribe
cmdy pulsa Ctrl+Mayús+Enter. - Confirma el aviso de Control de cuentas de usuario (UAC).
- Escribe
netsh winsock resety pulsa Enter. - Espera al mensaje de confirmación y reinicia el equipo cuando se te pida.
netsh winsock reset
Si funcionó, verás exactamente:
Successfully reset the Winsock Catalog.
You must restart the computer in order to complete the reset.
Si no sale ese mensaje, repite el paso 1 abriendo la consola como administrador: sin permisos elevados el comando no aplica los cambios.
Resetea también la pila TCP/IP y vacía la caché DNS
Es el siguiente paso obligado si el netsh winsock reset solo no basta, y también si la causa es "proveedores de servicio por capas mal registrados": la guía de referencia recomienda hacer ambos resets siempre juntos, en la misma consola como administrador, y reiniciar al terminar. La idea es limpiar Winsock y, de paso, la pila TCP/IP, la caché de DNS y la caché ARP, que suelen ensuciarse a la vez.
Pasos:
- En la misma consola abierta como administrador, ejecuta, en este orden:
netsh int ip reset
ipconfig /flushdns
netsh interface ipv4 delete arpcache
- Cierra la consola y reinicia el equipo.
ping 127.0.0.1 y ping 8.8.8.8. Si los dos responden y el navegador ya carga, TCP/IP, DNS y ARP también estaban sucios.Comprueba tras reiniciar que la red vuelve
Para confirmar que la red está sana y descartar restos del problema:
ping 127.0.0.1
ping 8.8.8.8
nslookup google.com
Si las dos primeras responden y nslookup devuelve una respuesta con la dirección IP de Google, la navegación tiene que volver. Si aun así no carga el navegador, mira si hay un proxy raro:
netsh winhttp show proxy
Si aparece un proxy que no has configurado tú, lo más probable es que lo haya puesto un malware: quítalo con netsh winhttp reset proxy y pasa al último recurso.
Quita un LSP concreto sin tocar el resto del catálogo
Este arreglo va para "Entradas LSP huérfanas" cuando un netsh winsock reset completo es demasiado agresivo: por ejemplo, en un equipo de trabajo con software de monitorización, agentes MDM o clientes VPN corporativos que sí deben seguir activos. Lo que hace es eliminar solo el proveedor problemático del catálogo Winsock.
Pasos:
- Abre el Símbolo del sistema como administrador.
- Saca el id de catálogo del proveedor problemático con
netsh winsock show catalog. - Apunta el identificador numérico (los proveedores de espacio de nombres salen como GUID y no se quitan con este comando).
- Ejecuta:
netsh winsock remove provider <catalog_id>
Sustituye <catalog_id> por el identificador que apuntaste.
- Cierra la consola y reinicia el equipo.
netsh winsock dump > C:\winsock_backup.txt (ver sección siguiente). Si quitas un proveedor que sí necesita el sistema, perderás parte de la red hasta reinstalar ese software.Ajusta la autosintonía de Winsock si la red va lenta
Este arreglo va para "Red lenta solo en Windows con buen Wi-Fi y buen cable": el envío se queda pequeño y la conexión va peor de lo que debería aun con buen Wi-Fi o buen cable. Lo que hace netsh winsock set autotuning es activar o desactivar el ajuste automático del envío en Winsock, el que habilita el almacenamiento en búfer dinámico para mejorar el rendimiento de red.
Pasos:
- Abre el Símbolo del sistema como administrador.
- Comprueba el estado actual con:
netsh winsock show autotuning
- Si está desactivada, actívala con:
netsh winsock set autotuning on
- Si estaba activada y la red va peor, desactívala con:
netsh winsock set autotuning off
- Cierra la consola y prueba la conexión.
on o con off, ese es el ajuste que tu red necesita. Si no notas diferencia, deja el valor por defecto.Guarda y restaura el catálogo Winsock
Este apartado va para cuando quieras tener un respaldo antes de tocar nada (por ejemplo, antes del netsh winsock reset o del remove provider), o para replicar la configuración en otro equipo. La ficha oficial documenta que dump crea un script con la configuración actual, que se puede guardar en un archivo .txt.
Pasos para guardar:
- Abre el Símbolo del sistema (no hace falta como administrador para
dump). - Ejecuta:
netsh winsock dump > C:\winsock_backup.txt
Pasos para restaurar:
- Abre el Símbolo del sistema como administrador.
- Ejecuta:
netsh exec C:\winsock_backup.txt
- Cierra la consola y reinicia.
netsh winsock show catalog y comprueba que la lista coincide con la del backup. Si la red vuelve a fallar, tienes un punto al que volver con netsh exec.Si nada de lo anterior ha devuelto la red
Si tras netsh winsock reset, el reset de TCP/IP y el vaciado de DNS la red sigue sin funcionar, queda un último tramo, ordenado de menor a mayor riesgo.
- Comprobar y restablecer el proxy del sistema. Ejecuta
netsh winhttp show proxyy, si hay un proxy que no reconoces, restablécelo connetsh winhttp reset proxy. Reinicia y vuelve a probar. - Reinstalar el adaptador de red. Abre Win+X > Administrador de dispositivos, expande Adaptadores de red, clic derecho sobre el dispositivo afectado, elige Desinstalar dispositivo y marca la casilla Eliminar el software de controlador. Al reiniciar, Windows vuelve a reconocer la tarjeta y la instala con el controlador genérico.
- Volver a un punto de restauración anterior al problema (si se creó uno antes de tocar nada).
- Reinstalación en sitio de Windows 11 o Windows 10 desde la ISO oficial de Microsoft, eligiendo la opción de mantener archivos y aplicaciones.
Crea un punto de restauración antes de seguir
Antes de los pasos anteriores, crea un punto de restauración por si algo sale mal:
En Windows 10, la ruta equivalente es Panel de control > Sistema y seguridad > Sistema > Protección del sistema > Crear. Pasos:
- Pulsa Win+R, escribe
sysdm.cply pulsa Enter. - En la pestaña Protección del sistema, pulsa Crear.
- Escribe un nombre descriptivo (por ejemplo, "Antes de tocar red") y pulsa Crear.
Lo que ya puedes descartar de netsh winsock
netsh winsocksolo toca la capa Winsock de Windows.- No reinicia ni reconfigura el router.
- No cambia la contraseña del Wi-Fi.
- No cambia el DNS del operador ni la configuración del firewall.
- No abre ni cierra puertos.
- Si
ping 8.8.8.8no responde, el problema está en la conexión física o en el proveedor, y este comando no lo va a arreglar.
Si después de repasar este artículo el problema sigue, el siguiente paso es mirar el adaptador (cable, Wi-Fi, drivers) o ponerse en contacto con el proveedor de internet. Datos comprobados en octubre de 2026.
Dudas sobre netsh winsock y los fallos de red en Windows
1. ¿Qué hace el comando netsh int ip reset?
Borra la configuración manual de la pila TCP/IP y la deja como recién instalada, lo que arregla conexiones que fallan por una puerta de enlace, DNS o IP mal puestas. Se ejecuta en Símbolo del sistema como administrador con netsh int ip reset y requiere reiniciar el equipo para aplicar los cambios.
2. ¿Para qué sirve netsh winsock reset?
Restablece el catálogo de Winsock, la capa que conecta los programas con la red, lo que soluciona errores como «no se puede conectar a internet» o páginas que no cargan tras instalar un antivirus o un VPN. Se escribe en Símbolo del sistema como netsh winsock reset y hay que reiniciar el PC al terminar.
3. ¿Qué comandos incluye netsh winsock?
Los principales son netsh winsock reset (restablece el catálogo), netsh winsock show catalog (muestra los proveedores LSP instalados) y netsh winsock reset catalog (lo mismo que reset, con el nombre extendido). Todos se ejecutan en Símbolo del sistema con permisos de administrador.
4. ¿Qué es netsh winsock reset catalog?
Es el mismo comando que netsh winsock reset, solo que escrito con la palabra catalog detrás, y sirve para reiniciar el catálogo de proveedores de Winsock. Se usa cuando hay errores de red tras instalar programas que añaden LSP, y requiere abrir Símbolo del sistema como administrador y reiniciar después.
5. ¿Cómo se combina netsh winsock reset con ipconfig /flushdns?
Primero ejecuta netsh winsock reset y, cuando termine, ipconfig /flushdns en la misma ventana de Símbolo del sistema como administrador, para limpiar también la caché de DNS. Tras ambas órdenes, reinicia el equipo para que los cambios surtan efecto.
6. ¿Es seguro usar netsh winsock reset?
Sí, es seguro y viene incluido en Windows; lo que hace es devolver Winsock a su estado original, así que no borra archivos personales. Eso sí, si tenías algún proveedor LSP de un programa (como un firewall de terceros), tendrás que reinstalarlo después.
7. ¿Qué hace exactamente netsh winsock reset?
Borra y reconstruye el catálogo de Winsock, que es la lista de bibliotecas que Windows usa para que las aplicaciones se comuniquen con la red. Al dejarlo como recién instalado se quitan entradas dañadas o sobrantes que bloquean la conexión a internet.
8. ¿Por qué hay que ejecutar netsh winsock reset como administrador?
Porque el comando modifica la configuración de Winsock, que es parte del propio Windows, y sin permisos elevados no puede escribir esos cambios; por eso hay que abrir Símbolo del sistema con clic derecho y «Ejecutar como administrador». Si lo haces sin permisos, verás un mensaje de que no tienes acceso suficiente.
Fuentes
- Microsoftnetsh winsock (comando de la consola) — documentación oficialconsultado el 16/10/2026