Описание средства очистки регистрации исправлений

Поддержка Windows Vista с пакетом обновления 1 (SP1) заканчивается 12 июля 2011 г. Чтобы продолжить получать обновления для системы безопасности для Windows, убедитесь, что вы используете Windows Vista с пакетом обновления 2 (SP2). Дополнительные сведения см. на этой веб-странице Майкрософт: Поддержка некоторых версий Windows заканчивается.

Корпорация Майкрософт выпустила средство очистки регистрации исправлений. Чтобы скачать средство, посетите следующий веб-сайт Майкрософт:

http://go.microsoft.com/fwlink/?LinkID=165592 Примечание. Чтобы просмотреть сведения об использовании этого средства, введите PatchRegCleanup /? в командной строке.

ВВЕДЕНИЕ

Установщик Windows использует реестр для записи сведений об обновлениях, установленных для каждого продукта на основе установщика Windows. Эти разделы реестра помогают определить состояние каждого обновления: зарегистрированное, примененное, замененное или устаревшее. Сведения об установленных обновлениях хранятся в нескольких разделах реестра и значениях. Чтобы продукт был в работоспособном состоянии, в котором его можно исправить, обновить или удалить, очень важно синхронизировать данные в этих разделах реестра. Если данные в этих разделах реестра больше не синхронизируются, операции в режиме обслуживания не могут выполняться с файлом продукта .msi.

Средство очистки регистрации исправлений помогает устранить некоторые проблемы, связанные с недопустимой или поврежденной регистрацией обновлений. Это средство позволяет вернуть продукт в известное состояние, чтобы можно было переустановить обновления.

Обзор

Установщик Windows хранит сведения о каждом продукте на основе установщика Windows в следующем подразделе реестра:

<HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\Squished GUID для product>. Squished GUID (или SQUID для краткости) — это внутреннее представление GUID, представляющее свойство кода продукта в файле .msi. Сведения об обновлениях, установленных для конкретного продукта, записываются в следующий подраздел Исправлений:

<HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\Squished GUID для Product>\Patches\ Сведения о каждом обновлении перечислены в следующих двух расположениях:

  • Под многостроковым значением AllPatches. Здесь перечислены SQUID для каждого обновления, независимо от того, зарегистрировано ли обновление, применено ли, заменено или устарело.
  • Подраздел в узле Patches, который называется с помощью SQUID конкретного обновления. Этот подраздел содержит дополнительные сведения об обновлении.

         a49480c8-f0b0-671d-8d54-38c23e0dd222
        
        
Действительная регистрация обновлений требует, чтобы все обновления с идентификаторами SQUID, перечисленными в узле Исправления и зарегистрированными или примененными обновлениями, также были включены в многостроковое значение AllPatches. Кроме того, многостроковое значение AllPatches не должно содержать SQUID для обновлений, не имеющих соответствующих разделов реестра в узле Исправления.

Если сведения о регистрации обновления не являются ожидаемыми, установщик Windows не может выполнять какие-либо операции в режиме обслуживания для продукта.

Средство очистки регистрации исправлений устраняет некоторые из этих проблем, удаляя все разделы реестра в узле Исправления, у которых нет соответствующих записей в многостроковом значении AllPatches.

Чтобы получить дополнительные сведения о проблемах с регистрацией обновлений, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

971187 Как устранить проблемы с повреждением регистрации обновлений программного обеспечения MSI

Дополнительные сведения