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.
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:
- Click Start
Collapse this imageExpand this image
, and click Control Panel. - If you use Windows 7, click System and Security. If you use Windows Vista, click Security.
- Under Windows Update, click Check for updates.
- The System Update Readiness Tool (KB947821) is offered, only when there is a problem that the tool could resolve. Click Install updates.
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
- Click Start and type msinfo32 in the Start Search or Search programs and files, then press ENTER.
Collapse this imageExpand this image
- In the OS Nameline, locate which version of Windows is installed to your computer. In System Type line, locate the type of your computer.
Collapse this imageExpand this image
The following files are available for download from the Microsoft Download Center:
Collapse this tableExpand this table
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.
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