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.
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