Description of the CheckSUR update for Windows Vista and for Windows Vista for x64-based systems

Description of the CheckSUR update for Windows Vista and for Windows Vista for x64-based systems

Article ID : 947821
Last Review : March 13, 2008
Revision : 1.1
Important This article contains information about how to modify the registry. Make sure that you back up the registry before you modify it. Make sure that you know how to restore the registry if a problem occurs. For more information about how to back up, restore, and modify the registry, click the following article number to view the article in the Microsoft Knowledge Base:

322756 (/Feedback.aspx?kbNumber=322756/) How to back up and restore the registry in Windows XP and Windows Vista
On This Page


This article contains a description of an update for Windows Vista and an update for Windows Vista for x64-based systems. These updates contain the Check for System Update Readiness (CheckSUR) tool. CheckSUR will try to fix certain Windows Update installation failures.

Back to the top


What is CheckSUR?

System resources, such as file data, registry data, and even in-memory data, can develop inconsistencies during the lifetime of the operating system. These inconsistencies may be caused by various hardware failures or by software issues. In some cases, these inconsistencies can affect the Windows Servicing Store, and they can cause a Windows Vista update to fail. When the update fails, it blocks the user from installing updates and service packs. CheckSUR addresses this issue.

When Windows Update detects inconsistencies that are related to system servicing in system files or in the registry, Windows Update offers CheckSUR as an available update package. The package titles are as follows:

• Update for Windows Vista (KB947821)
• Update for Windows Vista for x64-based Systems (KB947821)

Note This Windows Update or Automatic Update package will only be offered if such inconsistencies have been detected on the system. CheckSUR should run automatically after it has been installed from Windows Update.

Back to the top

What does CheckSUR do?

Currently, CheckSUR verifies the integrity of the following resources that can affect Windows Update in Windows Vista:

• Files that are located under the following directories:

• %systemroot% Servicing Packages
• %systemroot% WinSxS Manifests
• Registry data under the following registry subkeys:

• HKEY_LOCAL_MACHINE Software Microsoft Windows CurrentVersion Component Based Servicing

Note This list may be updated at any time.

When CheckSUR detects incorrect manifests, files, or registry data, CheckSUR may replace the incorrect data with a corrected version.

Back to the top

What Windows Update installation errors can CheckSUR potentially address?

The following table shows a list of errors that users may receive when they try to install a Windows Vista update, and CheckSUR detects irregularities that it can potentially fix.

Note These errors are typically listed in the %systemroot% Logs CBS CBS.log file or in the CBS.persist.log file.

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.

Back to the top

What do I do after CheckSUR runs?

We recommend that you restart your computer after you run CheckSUR to make sure that any changes take effect. Additionally, you must try to reinstall any software updates that previously could not be installed. If CheckSUR detected and fixed the cause of the failures, these updates will now install successfully.

CheckSUR creates a log file that captures the issues, if any exist, that were found or fixed. The log file will be located at the following location:

%WINDIR% Logs CBS CheckSUR.log

Note If this file exists, you know that the tool ran successfully.

Back to the top

How can I manually install and run CheckSUR to troubleshoot my system?

Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

To manually install and run CheckSUR, follow these steps:

1. Click Start Start, click All Programs, click Accessories, right-click Command Prompt, and then click Run as administrator.
2. In the User Account Control dialog box, click Continue.
3. Type reg add HKLM COMPONENTS /v StoreCorruptTimeStamp /t REG_SZ /d 0 /f, and then press ENTER.
4. Type reg delete HKLM SOFTWARE Microsoft Windows CurrentVersion CheckSUR , and then press ENTER.
5. Download and then install CheckSUR from the Microsoft Download Center. (See the Update information on the Microsoft Download Center section.)
6. As soon as the file has been successfully downloaded, double-click the file to install and run CheckSUR.

Back to the top

Update information

CheckSUR is run by Windows Update after you install KB947821. Windows Update can take as long as 10 to 15 minutes to complete this scan. The time may be significantly longer on some computers. However, the Windows Update progress bar is not updated while this process is running, and it will not move. This means that the Windows Update progress bar may indicate that it is 0 percent complete, or 20 percent complete, and so on, for some time. This behavior is expected, and you should not cancel the update. If you cancel the update, some problems may not be identified, and this package may have to run again.

Update 947821 is available from the Windows Update Web site. To obtain this update, follow these steps:

1. Click Start Start, click Control Panel, and then click Security.
2. Under Windows Update, click Check for updates.

Important This update will be offered on Windows Update only to systems that have a condition that CheckSUR can address.

Update information on the Microsoft Download Center

The following files are available for download from the MicrosoftDownload Center:

Windows Vista

DownloadDownload the Windows Vista package now. (

Windows Vista for x64-based systems

DownloadDownload the Windows Vista x64-based package now. (

For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:

119591 (/Feedback.aspx?kbNumber=119591/) How to obtain Microsoft support files from online services

Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.

Back to the top


For more information, click the following article number to view the article in the Microsoft Knowledge Base:

824684 (/Feedback.aspx?kbNumber=824684/) Description of the standard terminology that is used to describe Microsoft software updates

Back to the top

• 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

Back to the top

atdownload kbfix kbpubtypekc kbqfe kbhotfixserver KB947821

Back to the top


Microsoft Knowledge Base Article

This article contents is Microsoft Copyrighted material.
Microsoft Corporation. All rights reserved. Terms of Use | Trademarks

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

AddThis Social Bookmark Button

Leave a Reply

To prove that you're not a bot, enter this code
Anti-Spam Image