When you encounter a problem in terms that using any internet web browser you cannot access Microsoft website and ANY other Microsoft websites you should first know that Windows contains a client-side Domain Name System (DNS) cache also associated with a Windows Service called “DNS Client”.
It seems this service causes trouble sometimes, in such therms that the client-side DNS caching feature will generate a false information that DNS exchange will not take place from the DNS server to the Windows client computer.
It’s best if you don’t set this service to stopped status or play with the startup type (I heard of such cases), this will only cause the overall performance to decrease – without DNS caching, Internet traffic will work worse and you will notice this in your activity.
The DNS Client service optimizes the performance of DNS name resolution by storing previously resolved names in memory. If the DNS Client service is turned off, the computer can still resolve DNS names by using the network’s DNS servers but, as I already said, at the cost of reducing the performance of your Internet traffic, sometimes not so very clear to the user’s eye, but still there.
Above solution presented as a fix for the case when you cannot access Microsoft website and ANY other Microsoft websites worked in every encountered cases, but there were a few times when people complained it didn’t and that happened because they actually didn’t do what I underlined with bold, or they actually had other problem. However if it won’t help you case, please share and we will help you fix it.