netsh winsock reset: qué hace y cómo restablecer la red de Windows
Para qué sirve restablecer Winsock, en qué casos arregla la red, los comandos exactos y cómo guardar una copia antes de tocar nada.
netsh winsock reset es un comando de Windows que devuelve el catálogo de Winsock a un estado limpio. Se usa cuando el ordenador dice que está conectado al wifi o al cable pero ningún programa consigue salir a internet, sobre todo después de desinstalar un antivirus, una VPN o un programa de filtrado de red.
Qué es Winsock y qué hace el comando
Según Microsoft, el comando netsh winsock administra la API de Windows Sockets (Winsock), que es la responsable de la comunicación de red entre las aplicaciones y los servicios de red. Es la capa por la que pasan los programas cuando quieren conectarse.
Algunos programas, como antivirus, VPN o filtros, se enganchan a esa capa con unos componentes llamados proveedores de servicios en capas (LSP). Si uno de ellos se desinstala mal o se estropea, la capa puede quedar dañada y los programas dejan de poder conectarse, aunque el icono del wifi diga que todo está bien.
Lo que hace netsh winsock reset, según la documentación de Microsoft, es restablecer el catálogo de Winsock a un estado limpio, eliminando los LSP personalizados, para resolver los problemas de red causados por una configuración dañada. No afecta a las entradas de los proveedores de espacio de nombres.
Cuándo tiene sentido usarlo
Pruébalo si se cumplen estas condiciones:
- Otros dispositivos sí navegan en la misma red (el router y tu operador funcionan).
- En tu PC falla todo, no solo un programa o una web.
- El problema empezó tras desinstalar o actualizar un antivirus, una VPN o un programa de red.
Si en otros dispositivos tampoco hay internet, el fallo no está en Windows: mira wifi conectado pero sin internet. Y si solo fallan los nombres de las webs, puede ser el DNS: cambiar el DNS.
Cómo ejecutarlo paso a paso
- Abre una terminal como administrador. Pulsa con el botón derecho en el botón de Inicio y elige «Terminal (administrador)» en Windows 11, o busca «Símbolo del sistema» y elige «Ejecutar como administrador».
- Guarda una copia de la configuración actual (opcional, pero recomendable). Según Microsoft,
netsh winsock dumpcrea un script con la configuración actual de Winsock, que se puede guardar en un archivo y usar para restaurarla:
netsh winsock dump > %USERPROFILE%\Desktop\winsock-copia.txt
- Restablece Winsock:
netsh winsock reset
- El comando termina avisando de que hay que reiniciar el equipo para completar el restablecimiento. Reinicia.
Si después de reiniciar sigue sin ir, se suele probar también a restablecer la configuración TCP/IP y a vaciar la caché DNS, y reiniciar de nuevo:
netsh int ip reset
ipconfig /flushdns
Qué puedes perder
- Ajustes de red hechos a mano.
netsh int ip resetvuelve a la configuración TCP/IP inicial, así que una IP fija o unos DNS personalizados se pierden. Apúntalos antes. - Programas que usan LSP. Algunas VPN o antivirus pueden dejar de funcionar y necesitar reinstalarse, porque
winsock resetelimina los LSP personalizados. - No borra tus archivos ni tus programas: solo cambia la configuración de red.
Si sigue sin funcionar
- Repasa el orden completo de pasos en wifi conectado pero sin internet.
- Comprueba que el router responde con los comandos de ping, ipconfig y tracert.
- Descarta archivos del sistema dañados con SFC y DISM.
- Consulta la ficha del comando con sus opciones.
Si todo falla, el problema puede estar en el adaptador de red, en el router o en la línea de tu operador, y ahí netsh no puede ayudar.
Fuentes consultadas
- netsh winsock (referencia de comandos de Windows) (Microsoft Learn)
- netsh interface (referencia de comandos de Windows) (Microsoft Learn)
Guía de PortalTec: https://www.portaltec.eu/articulos/netsh-winsock-reset-windows/
