1: Make sure you don't have a proxy setup. In ie: Tools -> Internet options -> Connections -> LAN Settings -> uncheck proxy if its setup
2: see if it works now. If not, keep on going
3: open command line (start -> type run [enter]) and try to ping those domains.
See if you can even ping them. You can also try a tracert microsoft.com to see if you're going to the right place. If not, keep on going
4: Click on start and search for notepad and run as administrator. Open the file c:\windows\system32\drivers\etc\hosts
5: Make sure you don't see a bunch of entries that would point those domains to other IP's.
Look for any lines that don't start with # and have an IP and a domain ex:
If you find any then something added entries in your host file. Very likely a virus or some other malware. Remove all those entries and save the file (make sure you open notepad as administrator or it wont let you save since its a system file, unless you're already running as admin).
Once the file is saved, click start, type run [enter]
ipconfig /flushdns [enter]
This will reload your hostfile and flush your currently resolved dns cache.
6: Try again.
7: If that doesn't work, make sure that if you're running a firewall, you're not actually blocking those domains.
8: Make sure you're not pointing to some rogue DNS server.
After this, I'd have to think some more to figure out what's going on...