Article ID: 947821 - Last Review: December 9, 2011 - Revision: 18.0

Description of the System Update Readiness Tool for Windows Vista, for Windows Server 2008, for Windows 7, and for Windows Server 2008 R2

System TipThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

On This Page

Expand all | Collapse all

INTRODUCTION

This article describes the System Update Readiness Tool for Windows Vista, Windows Server 2008, Windows Server 2008 R2, and Windows 7.
You may become unable to install updates from Windows Update, due to inconsistencies in file data or registry data. By installing the System Update Readiness Tool, you can resolve these inconsistencies and you will be able to install updates from Windows Update. After the System Update Readiness Tool is installed, install updates again from Windows Update.

How to download and install the System Update Readiness Tool

There are two methods that can be used to download and install the System Update Readiness Tool. If an error occurs while you run Windows Update or if you want to make sure the System Update Readiness Tool is properly installed, try Method 2.

Method 1: Use Windows Update


To download and install the System Update Readiness Tool, follow the steps below:
  1. Click Start
    Collapse this imageExpand this image
     Start button
    , and click Control Panel.
  2. If you use Windows 7, click System and Security. If you use Windows Vista, click Security.
  3. Under Windows Update, click Check for updates.
  4. The System Update Readiness Tool (KB947821) is offered, only when there is a problem that the tool could resolve. Click Install updates.
Was this information helpful? Please send us your feedback

Method 2: Use the Microsoft Download Center

To download the System Update Readiness Tool from the Microsoft Download Center and install in the following table list:

Note To install the correct version of System Update Readiness Tool, you must know your Windows version.
  • To find out which Windows version is installed to your computer, follow these steps:
    Click here to view or hide step-by-step instructions with pictures
The following files are available for download from the Microsoft Download Center:
Collapse this tableExpand this table
Operating systemDownload link
All supported x86-based versions of Windows Vista
Collapse this imageExpand this image
Download
Download the update package now.
All supported x64-based versions of Windows Vista
Collapse this imageExpand this image
Download
Download the update package now.
All supported x86-based versions of Windows Server 2008
Collapse this imageExpand this image
Download
Download the update package now.
All supported x64-based versions of Windows Server 2008
Collapse this imageExpand this image
Download
Download the update package now.
All supported IA-64-based versions of Windows Server 2008
Collapse this imageExpand this image
Download
Download the update package now.
All supported x86-based versions of Windows 7
Collapse this imageExpand this image
Download
Download the update package now.
All supported x64-based versions of Windows 7
Collapse this imageExpand this image
Download
Download the update package now.
All supported x64-based versions of Windows Server 2008 R2
Collapse this imageExpand this image
Download
Download the update package now.
All supported IA-64-based versions of Windows Server 2008 R2
Collapse this imageExpand this image
Download
Download the update package now.
Note The System Update Readiness Tool scans for inconsistencies in your computer, while it is being installed. It typically takes less than 15 minutes to run the scan, however, the tool might take significantly longer on some environments. Although the progress bar may appear to stop, the scan is still running and you should not cancel the update.
Was this information helpful? Please send us your feedback

MORE INFORMATION

What does the System Update Readiness Tool do?

The System Update Readiness Tool verifies the integrity of the following resources:
  • Files that are located under the following directories:
    • %SYSTEMROOT%\Servicing\Packages
    • %SYSTEMROOT%\WinSxS\Manifests
  • Registry data that is located under the following registry subkeys:
    • HKEY_LOCAL_MACHINE\Components
    • HKEY_LOCAL_MACHINE\Schema
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing
Note This list may be updated at any time.

When the System Update Readiness Tool detects incorrect manifests, files, or registry data, it might replace the incorrect data with a corrected version.

What Windows Update installation errors can the System Update Readiness Tool potentially address?

The following table lists the Windows Update installation errors that you might be fixed by the System Update Readiness Tool. However, the tool might be unable to fix all cases in which these errors occur.
Collapse this tableExpand this table
Code Error Description
0x80070002 ERROR_FILE_NOT_FOUND The system cannot find the file specified.
0x8007000D ERROR_INVALID_DATA The data is invalid.
0x800F081F CBS_E_SOURCE_MISSING The source for the package or file not found.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT The component store is in an inconsistent state.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH A component's file does not match the verification information present in the component manifest.
0x800705B9 ERROR_XML_PARSE_ERROR Unable to parse the requested XML data.
0x80070246 ERROR_ILLEGAL_CHARACTER An invalid character was encountered.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR An identity string is malformed.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME The name of an attribute in an identity is not within the valid range.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE The value of an attribute in an identity is not within the valid range.
0x80070057 ERROR_INVALID_PARAMETER The parameter is incorrect.
0x800B0100 TRUST_E_NOSIGNATURE No signature was present in the subject.
0x80092003 CRYPT_E_FILE_ERROR An error occurred while Windows Update reads or writes to a file.
0x800B0101 CERT_E_EXPIRED A required certificate is not within its validity period when verifying against the current system clock or the time stamp in the signed file.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE One or more required members of the transaction are not present.
0x80070490 ERROR_NOT_FOUND Windows could not search for new updates.

Logging

The System Update Readiness Tool creates a log file that captures any issues that the tool found or fixed. The log file is located at the following location:
  • %SYSTEMROOT%\Logs\CBS\CheckSUR.log
  • %SYSTEMROOT%\Logs\CBS\CheckSUR.persist.log

APPLIES TO
  • Windows Vista Ultimate
  • Windows Vista Ultimate 64-bit Edition
  • Windows Vista Enterprise
  • Windows Vista Enterprise 64-bit Edition
  • Windows Vista Business
  • Windows Vista Business 64-bit Edition
  • Windows Vista Home Premium
  • Windows Vista Home Premium 64-bit Edition
  • Windows Vista Home Basic
  • Windows Vista Home Basic 64-bit Edition
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
Keywords: 
atdownload kbfix kbqfe kbcip KB947821