Help me, help you

We frequently get cases where customers have issues with installing updates or service packs.  With the release of Service Pack 2 recently for Windows Vista and Windows 2008, I thought it might be a good idea with what would be good to collect before you call us for support.  Some of these steps just might resolve your issue and save you some money (or an incident).

Keep in mind that this information pertains only to Windows Vista and Windows 2008 (it will also apply to Win7). Troubleshooting issues with 2003 and lower use a different engine (update.exe) and the logging mechanisms are different.

Before you call into Microsoft with one of these issues, please attempt to do the following:

  1. Have the exact error code you're getting when it fails.  When I say exact, I mean the entire hex code that the error has as well as word for word verbiage.  A lot of people like to make the error more friendly (we're guilty internally of this too) and that makes it almost impossible to find at times.  So please, be specific.
  2. Run CheckSUR against a machine.  CheckSUR is a tool we developed that can fix certain types of corruption in the servicing stack.  It does this automatically without any input from you.  It can be found here:
  3. From an elevated command prompt, run SFC /SCANNOW.  This command will project files from the component store (\Windows\winsxs) to the proper location in the file system.  Sometimes its as easy as just making sure that the right file is there for a fix to install properly.
  4. If all else fails, go ahead and get your logs together.  The logs we typically need for troubleshooting these issues are the following:
    • \Windows\logs\CBS\CBS.log
    • \Windows\logs\CBS\CBS.persist.log
    • \Windows\logs\CBS\CheckSUR.log
    • \Windows\WindowsUpdate.log
    • System Event log
  5. That's it.  If everything above fails, we'll need to look through those logs and see if we can determine why you're having the particular issue you are seeing.

Hopefully, this alleviates some of the issues you might experience or at least eliminates some downtime if you do have to call into us because you already have your logs available.  I'll cover a little more about what's in these logs and how you can troubleshoot issues in a later post.