On more than a few occasions, I have been called to fix computers that fail to connect to the Internet. First, I always check to assure that the network connection is working properly by doing a status check and repair (Start>Control Panel>Network Connections) on the connected network. Clicking Repair makes Windows goes through a series of resets after which the connection should work but often doesn't.
I then run a free repair utility, Winsock XP Fix, which always seems to correct the problem. I assume this utility performs the same action as Microsoft's "netsh winsock reset" command that changes some registry settings.
My question is what causes the apparent corruption of the winsock files and why doesn't the network connection "repair" function fix these errors?