Opis narzędzia do oczyszczania rejestracji poprawek

Pomoc techniczna dla systemu Windows Vista z dodatkiem Service Pack 1 (SP1) kończy się 12 lipca 2011. Aby w dalszym ciągu otrzymywać aktualizacje zabezpieczeń dla systemu Windows, należy korzystać z systemu Windows Vista z dodatkiem Service Pack 2 (SP2). Aby uzyskać więcej informacji, zapoznaj się z tą stroną firmy Microsoft w sieci Web: Wkrótce zostanie zakończone świadczenie pomocy technicznej dla niektórych wersji systemu Windows.

Firma Microsoft wydała narzędzie Patch Registration Cleanup Tool. Aby pobrać to narzędzie, odwiedź następującą witrynę firmy Microsoft w sieci Web:

http://go.microsoft.com/fwlink/?LinkID=165592 Uwaga Aby zobaczyć informacje o użyciu tego narzędzia, wpisz PatchRegCleanup /? w wierszu polecenia.

WSTĘP

Instalator Windows używa rejestru do rejestrowania informacji o aktualizacjach zainstalowanych dla każdego produktu opartego na Instalatorze Windows. Te klucze rejestru pomagają zidentyfikować stan każdej aktualizacji: zarejestrowana, zastosowana, zastąpiona lub przestarzała. Informacje o zainstalowanych aktualizacjach są przechowywane w kilku kluczach i wartościach rejestru. Aby umożliwić znajdowanie produktu w stanie umożliwiającym jego naprawę, aktualizację lub odinstalowanie, niezbędne jest zsynchronizowanie danych w tych kluczach rejestru. Gdy dane w tych kluczach rejestru nie są już synchronizowane, nie można wykonywać operacji trybu konserwacji na pliku .msi produktu.

Narzędzie do oczyszczania rejestracji poprawek pomaga rozwiązać niektóre problemy związane z nieprawidłową lub uszkodzoną rejestracją aktualizacji. To narzędzie umożliwia przywrócenie znanego stanu produktu i ponowne zainstalowanie aktualizacji.

Omówienie

Instalator Windows przechowuje informacje o każdym produkcie opartym na Instalatorze Windows w następującym podkluczu rejestru:

<HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\Ściśnięty identyfikator GUID produktu>Ściśnięty identyfikator GUID (w skrócie SQUID) jest wewnętrzną reprezentacją identyfikatora GUID, który reprezentuje właściwość kodu produktu w pliku .msi. Informacje o aktualizacjach zainstalowanych dla danego produktu są rejestrowane w następującym podkluczu Patches:

<HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\Ściśnięty identyfikator GUID dla produktu>\poprawek\ Informacje o każdej aktualizacji są wymienione w dwóch następujących lokalizacjach:

  • W obszarze AllPatches multi-string value. SQUID dla każdej aktualizacji, niezależnie od tego, czy aktualizacja jest zarejestrowana, zastosowana, zastąpiona czy przestarzała, jest tutaj wymieniona.
  • Podklucz w węźle Patches, którego nazwę wykonano przy użyciu SQUID określonej aktualizacji. Ten podklucz zawiera więcej szczegółów dotyczących aktualizacji.

         Edytor rejestru z pozycjami poprawek produktu Instalatora Windows
        
        
Prawidłowa rejestracja aktualizacji wymaga, aby wszystkie aktualizacje, których SQUID są wymienione w węźle Patches i które są zarejestrowane lub zastosowane aktualizacje, były również uwzględnione w AllPatches wartości wielociągowej. Ponadto wartość ciągu wielociągowego AllPatches nie powinna zawierać SQUID dla aktualizacji, które nie mają odpowiednich kluczy rejestru w węźle Patches.

Jeśli informacje o rejestracji aktualizacji nie są zgodne z oczekiwaniami, Instalator Windows nie może wykonywać żadnych operacji trybu konserwacji na produkcie.

Narzędzie Patch Registration Cleanup rozwiązuje niektóre z tych problemów, usuwając wszystkie klucze rejestru znajdujące się w węźle Patches, które nie mają odpowiednika w ustawieniu AllPatches o wartości wielociągowej.

Aby uzyskać więcej informacji na temat problemów z rejestracją aktualizacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

971187 Jak rozwiązać problemy z uszkodzeniem rejestracji aktualizacji oprogramowania MSI

Więcej informacji