it sounds like a software firewall to be honest
what antivirus are you running, what firewall are you running other than xp built in firewall.
if you are running norton internet security. or mcafee firewall. even if you allow a range of allowable ip address settings, i have still seen that software block network access. If your running one of those i suggest unintalling to see if it fixes the problem.
could try sfc /scannow........ could try to reintall sp2(i mean just the service pack). could try installing a secondary nic.
i think tweakui, and other programs will tinker with network settings, so i would suggest going through those programs and if need be unistall those.
you can reinstall the tcp/ip
netsh winsock reset
and then posted from microsoft.
link15. In Control Panel, double-click Network Connections, right-click Local Area Connection, and then select Properties.
16. On the General tab, click Install, select Protocol, and then click Add.
17. In the Select Network Protocols window, click Have Disk.
18. In the Copy manufacturer's files from: text box, type c:\windows\inf, and then click OK.
19. Select Internet Protocol (TCP/IP), and then click OK.
Note This step will return you to the Local Area Connection Properties screen, but now the Uninstall button is available.
20. Select Internet Protocol (TCP/IP), click Uninstall, and then click Yes.