Los Winsocks en Windows es la manera que permite Windows acceder a los servicios de red. Puede sucederte que tu Windows Vista o Windows 7 no pueda conectarse a internet aunque el cable de red esté conectado a un router con internet y si enchufas el cable (o modem 3G, lo que sea) a otra PC funciona bien.
Cuando hayas descartado que la interfaz de red funciona y tienes conexión LAN es muy probable que tengas un problema de Winsocks. Para resetear los Winsocks debes iniciar la consola (escribe CMD en el buscador del menú inicio) y luego ejecútalo como Administrador.
Ahora escribe estos comandos, línea por línea:
netsh int ip reset c:resetlog.txt
netsh winsock reset
ipconfig /flushdns
Ahora reinicia y prueba si tienes conexión a internet.