It isnt the MSFT servers.
You have to remember that when you connect to any site online that it isnt a direct connection to them, you go through multiple hops or junctions, what ever you want to call it, to get there.
So when you do a trace route you can see all the points the connection takes to get there. if ANY of those points drops out, has a problem or anything then the connection gets dropped, or in this case "Reset"
So your end might be fine and the server end is fine, it turns out to be one of the points along the way that causes the problem.
So as an example open a cmd.exe window and put this in
tracert google.com
and you will see all the points the connection goes through to reach the google server. The reason they always called the internet the information highway is mainly because it is like a giant network of roads. And every now and then you hit road construction or an old lady with her turn signal on lol
Shane