Microsoft gives you a free tool to analyze why an upgrade or update failed to complete. Here's how you can use it to fix problems.