CALL YOUR ISP, TELL THEM WHAT HAPPENED AND THEY CAN CONFIGURE A NEW IP ADDRESS FOR YOUR CONNECTION. IT ONLY TAKES ABOUT HALF AN HOUR.
During this time you must keep your router/modem turned off, and after the ISP has fixed the problem (in my case it took half an hour) you must restart your machine with the router/modem on and connected. From then on it should be like nothing ever happened.
Just for the fun of it, here's a list of things I have tried without results:
release/renew ipconfig
restarting modem/router and computer about a zillion times
changing LAN card
creating a static IP
resetting winsock in command prompt
reinstalling Windows 7
reinstalling XP (I had a dual boot and I did both, losing all installations)
manually...