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 r. Aby nadal otrzymywać aktualizacje zabezpieczeń dla systemu Windows, upewnij się, że korzystasz z systemu Windows Vista z dodatkiem Service Pack 2 (SP2). Aby uzyskać więcej informacji, zobacz tę stronę internetową firmy Microsoft: Pomoc techniczna dla niektórych wersji systemu Windows kończy się.

Firma Microsoft wydała narzędzie do oczyszczania rejestracji poprawek. Aby pobrać narzędzie, odwiedź następującą witrynę internetową firmy Microsoft:

http://go.microsoft.com/fwlink/?LinkID=165592 Uwaga Aby wyświetlić informacje dotyczące użycia tego narzędzia, wpisz PatchRegCleanup /? w wierszu polecenia.

WPROWADZENIE

Instalator Windows używa rejestru do rejestrowania informacji o aktualizacjach zainstalowanych dla każdego produktu opartego na Instalatorze Windows. Te klucze rejestru ułatwiają identyfikację stanu każdej aktualizacji: zarejestrowanej, zastosowanej, zastępowanej lub przestarzałej. Informacje o zainstalowanych aktualizacjach są przechowywane w kilku kluczach rejestru i wartościach. Aby produkt był w stanie serwisowania, w którym można go naprawić, zaktualizować lub odinstalować, bardzo ważne jest synchronizowanie danych w tych kluczach rejestru. Jeśli dane w tych kluczach rejestru nie są już synchronizowane, nie można wykonać operacji trybu konserwacji w 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, dzięki czemu można ponownie zainstalować aktualizacje.

Omówienie

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

<HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\Squished GUID dla produktu>Squished GUID (lub SQUID w skrócie) to wewnętrzna reprezentacja identyfikatora GUID reprezentująca właściwość kodu produktu w pliku .msi. Informacje o aktualizacjach zainstalowanych dla danego produktu są zapisywane pod następującym podkluczem Poprawki:

<HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\Squished GUID for Product>\Patches\ Informacje o każdej aktualizacji są wymienione w dwóch następujących lokalizacjach:

  • Pod wartością wielociągową AllPatches. Tutaj jest wymieniona lista funkcji SQUID dla każdej aktualizacji, niezależnie od tego, czy aktualizacja jest zarejestrowana, zastosowana, zasłaniana, czy przestarzała.
  • Podklucz w węźle Patches nazwany przy użyciu funkcji SQUID określonej aktualizacji. Ten podklucz zawiera więcej szczegółów na temat aktualizacji.

         a49480c8-f0b0-671d-8d54-38c23e0dd222
        
        
Prawidłowa rejestracja aktualizacji wymaga, aby wszystkie aktualizacje, które mają swoje SQUIDs wymienione w węźle Patches i które są zarejestrowane lub zastosowane aktualizacje powinny być również uwzględnione w wartości allpatches wielociągowych. Ponadto wartość wielociągowa AllPatches nie powinna zawierać funkcji SQUID dla aktualizacji, które nie mają odpowiednich kluczy rejestru w węźle Poprawki.

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

Narzędzie do oczyszczania rejestracji poprawek rozwiązuje niektóre z tych problemów, usuwając wszystkie klucze rejestru w węźle Poprawki, które nie mają odpowiednich wpisów pod wartością wielociągową AllPatches.

Aby uzyskać więcej informacji o problemach z rejestracją aktualizacji, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Baza wiedzy Microsoft Knowledge Base:

971187 Jak rozwiązać problemy z rejestracją aktualizacji oprogramowania MSI

Więcej informacji