There are a number of causes of the 'Limited or no connectivity' message. Below are some fixes:
1) Download the Microsoft Hotfix
2)Run this short Registry fix to complete the update. Type the following lines in Notepad and save the file as FixReg.reg on your desktop, then double click on it to install into your registry.
Windows Registry Editor Version 5.00
Reboot your computer
3) Reset the TCP/IP stack - Run WinsockXP Fix
Restart your computer.
4) Winsock corruption -
Delete the corrupted registry keys
Click Start, and then click Run.
In the Open box, type regedit, and then click OK.
In Registry Editor, locate the following keys, right-click each key, and then click Delete:
When you are prompted to confirm the deletion, click Yes.
Note: Restart the computer after you delete the Winsock keys. Doing so causes the Windows XP operating system to create new shell entries for those two keys. If you do not restart the computer after you delete the Winsock keys, the next step does not work correctly.Install TCP/IP
Right-click the network connection, and then click Properties.
Click Protocol, and then click Add.
Click Have Disk.
Type C:\Windows\inf, and then click OK.
On the list of available protocols, click Internet Protocol (TCP/IP), and then click OK.
Restart the computer.
5) Turn off your computer and then reset your router. Wait two minutes, and then turn your computer back on.
6) Turn off your computer, unplug your router from your modem, wait ten minutes, plug your router back into the modem and wait another two minutes; turn your computer back on.
If none of the above worked, try one of these:
1) Your Network or DSL router may have bad or missing information. Powercycle your router and/or rebuild the configuration in your router.
2) Double-check your cabling to the computer. Make sure you have the correct type of cabling, straight-through CAT 5 or possibly a crossover cable and try another cable or test the cable to make sure its working properly.
3) Check your network card to make sure its configured correctly and working properly. Many times setting the network card to 10Mbps/Full Duplex will solve this issue. To do this, open Control Panel, System, Device Manager. Go to the properties of the Network card, click on the Advanced tab and find the Link Speed and Duplex section. Change it from Auto Detect to 10Mbps/Full Duplex.
4) Check and test your firewall. Your firewall, especially if its a software firewall like ZoneAlarm, Black Ice, Norton Firewall or something else could be blocking the connection. Disable your firewall and test the connection. You may have to resolve the problem by even uninstalling and reinstalling the firewall.