Solución:
Gracias, chicos, creo que lo he descubierto. Los pasos en el artículo de MS KB publicado por lpfavreau son casi completo. Eso es lo que intenté y no funcionó. Sin embargo, si lo hago ipconfig /release
primero entonces parece funcionar. Sospecho que el botón “Reparar” hace eso sin que esté explícitamente documentado. Para mi caso particular también tuve que borrar las rutas (“ruta -f”). Entonces, los comandos que terminé ejecutando al final son:
route -f
ipconfig /release
ipconfig /renew
arp -d *
nbtstat -R
nbtstat -RR
ipconfig /flushdns
ipconfig /registerdns
También encontré algo de código C para llamar a la funcionalidad real de “Reparar conexiones”, aunque no lo he probado – vea la última publicación aquí.
Parece que hace algunas cosas más:
- Se renueva la concesión del Protocolo de configuración dinámica de host (DHCP): ipconfig / renew
- La caché del Protocolo de resolución de direcciones (ARP) se vacía: arp -d
- Recarga de la caché de nombres NetBIOS: nbtstat -R
- Se envía la actualización del nombre NetBIOS: nbtstat -RR
- La caché del sistema de nombres de dominio (DNS) se vacía: ipconfig / flushdns
- Registro de nombre DNS: ipconfig / registerdns
Sin embargo, si tiene una conexión que se interrumpe con tanta frecuencia que necesita reparar su red mediante programación, es posible que esta no sea la solución que está buscando.
Hay un comando para hacerlo desde la línea de comandos.
Citando http://en.kioskea.net/faq/sujet-848-windows-xp-repairing-the-network-connection-using-command-line:
En Windows XP hay una pequeña función que le permite reparar una conexión de red. Vaya a las opciones de Conexiones de red en el Panel de control (Panel de control / Conexiones de red), haga clic con el botón derecho en la conexión de red que desee y elija la opción de reparación.
Es posible ejecutar el mismo comando usando la utilidad Netsh, dentro de la siguiente línea de comando:
netsh int ip reset c:network-connection.log
c: network-connection.log representa la dirección del archivo en el que se almacenarán los informes
El comando netsh int ip … le permite restablecer el TCP / IP.
Con Windows XP Service Pack 2, puede utilizar:
netsh winsock reset catalog
Restablecimiento del socket que gestiona el TCP / IP. Esto se puede usar para manejar problemas de red (problema del navegador, problemas relacionados con la dirección IP, etc.)