WSL

netsh winsock: qué es y cómo usarlo para arreglar fallos de red en Windows

noviembre 7, 2026 Window Error 13 min read
netsh winsock: qué es y cómo usarlo para arreglar fallos de red en Windows

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
Nota: Ninguna de estas causas se arregla reseteando el router ni cambiando la contraseña del Wi-Fi: el problema está en la capa de software del propio Windows.

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:

Win+Reventvwr.mscVisor de eventos (local)Registros de WindowsSistema

Pasos:

  1. Pulsa Win+R, escribe eventvwr.msc y pulsa Enter.
  2. En el panel izquierdo, abre Registros de Windows > Sistema.
  3. En el panel central, filtra por origen: Tcpip, Winsock, Dhcp y NLA.
  4. 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:

  1. 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 cmd y pulsa Ctrl+Mayús+Enter.
  2. Confirma el aviso de Control de cuentas de usuario (UAC).
  3. Escribe netsh winsock reset y pulsa Enter.
  4. 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.

Comprueba: Tras reiniciar, abre el navegador y entra en una web. Si carga, el catálogo Winsock estaba sucio y ya está limpio.

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:

  1. En la misma consola abierta como administrador, ejecuta, en este orden:

netsh int ip reset

ipconfig /flushdns

netsh interface ipv4 delete arpcache
  1. Cierra la consola y reinicia el equipo.
Comprueba: Tras el reinicio, ejecuta 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.

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:

  1. Abre el Símbolo del sistema como administrador.
  2. Saca el id de catálogo del proveedor problemático con netsh winsock show catalog.
  3. Apunta el identificador numérico (los proveedores de espacio de nombres salen como GUID y no se quitan con este comando).
  4. Ejecuta:

netsh winsock remove provider <catalog_id>

Sustituye <catalog_id> por el identificador que apuntaste.

  1. Cierra la consola y reinicia el equipo.
Cuidado: Anota qué proveedor vas a quitar y, si tienes dudas, exporta antes el catálogo con 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.
Comprueba: Tras reiniciar, prueba la app que fallaba. Si vuelve a funcionar y el resto de la red sigue normal, has quitado solo el LSP problemático.

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:

  1. Abre el Símbolo del sistema como administrador.
  2. Comprueba el estado actual con:

netsh winsock show autotuning
  1. Si está desactivada, actívala con:

netsh winsock set autotuning on
  1. Si estaba activada y la red va peor, desactívala con:

netsh winsock set autotuning off
  1. Cierra la consola y prueba la conexión.
Comprueba: Si la velocidad o la latencia mejoran con 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:

  1. Abre el Símbolo del sistema (no hace falta como administrador para dump).
  2. Ejecuta:

netsh winsock dump > C:\winsock_backup.txt

Pasos para restaurar:

  1. Abre el Símbolo del sistema como administrador.
  2. Ejecuta:

netsh exec C:\winsock_backup.txt
  1. Cierra la consola y reinicia.
Comprueba: Tras reiniciar, ejecuta 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.

  1. Comprobar y restablecer el proxy del sistema. Ejecuta netsh winhttp show proxy y, si hay un proxy que no reconoces, restablécelo con netsh winhttp reset proxy. Reinicia y vuelve a probar.
  2. 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.
  3. Volver a un punto de restauración anterior al problema (si se creó uno antes de tocar nada).
  4. 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.
Cuidado: Los pasos 2, 3 y 4 pueden dejar al equipo sin la configuración de red actual. Antes de hacerlos, crea el punto de restauración del paso siguiente y guarda una copia de los drivers del fabricante del PC o de la placa (en Windows 10, los drivers de fábrica pueden no estar en Windows Update).

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:

ConfiguraciónSistemaAcerca deConfiguración avanzada del sistemaProtección del sistemaCrear

En Windows 10, la ruta equivalente es Panel de control > Sistema y seguridad > Sistema > Protección del sistema > Crear. Pasos:

  1. Pulsa Win+R, escribe sysdm.cpl y pulsa Enter.
  2. En la pestaña Protección del sistema, pulsa Crear.
  3. Escribe un nombre descriptivo (por ejemplo, "Antes de tocar red") y pulsa Crear.
Cuidado: Sin este punto, los pasos 2, 3 y 4 de la sección anterior no tienen marcha atrás fácil si la red deja de ir del todo.

Lo que ya puedes descartar de netsh winsock

  • netsh winsock solo 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.8 no 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

  1. Microsoftnetsh winsock (comando de la consola) — documentación oficialconsultado el 16/10/2026