Popis nástroje pro čištění registrace oprav

Podpora Windows Vista Service Pack 1 (SP1) končí 12. července 2011. Pokud chcete i nadále dostávat aktualizace zabezpečení pro Windows, ujistěte se, že používáte Windows Vista s aktualizací Service Pack 2 (SP2). Další informace naleznete na této webové stránce společnosti Microsoft: Podpora některých verzí systému Windows končí.

Společnost Microsoft vydala nástroj Patch Registration Cleanup Tool. Chcete-li si tento nástroj stáhnout, navštivte následující web společnosti Microsoft:

http://go.microsoft.com/fwlink/?LinkID=165592 Poznámka: Chcete-li zobrazit informace o použití tohoto nástroje, zadejte PatchRegCleanup /? na příkazovém řádku.

ÚVOD

Instalační služba systému Windows používá registr k zaznamenávání informací o aktualizacích nainstalovaných pro jednotlivé produkty založené na Instalační službě systému Windows. Tyto klíče registru pomáhají identifikovat stav každé aktualizace: registrovaná, použitá, nahrazená nebo zastaralá. Informace o nainstalovaných aktualizacích se ukládají do několika klíčů a hodnot registru. Aby byl produkt v provozuschopném stavu, ve kterém ho bylo možné opravit, aktualizovat nebo odinstalovat, je důležité, aby byla data v těchto klíčích registru synchronizovaná. Pokud již data v těchto klíčích registru nejsou synchronizována, nelze v .msi souboru produktu provádět operace režimu údržby.

Nástroj Patch Registration Cleanup Tool pomáhá vyřešit některé problémy související s neplatnou nebo poškozenou registrací aktualizací. Tento nástroj umožňuje vrátit produkt zpět do známého stavu, abyste mohli znovu nainstalovat aktualizace.

Přehled

Instalační služba systému Windows ukládá informace o jednotlivých produktech založených na Instalační službě systému Windows do následujícího podklíče registru:

<HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\Squished GUID pro produkt>SquishedGUID (zkráceně SQUID) je interní vyjádření identifikátoru GUID, který představuje vlastnost kódu produktu v souboru .msi. Informace o aktualizacích, které jsou nainstalovány pro konkrétní produkt, jsou zaznamenány pod následujícím podklíčem Patches:

<HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\Squished GUID for Product>\Patches\ Informace o jednotlivých aktualizacích jsou uvedeny v následujících dvou umístěních:

  • Pod víceřetězcovou hodnotou AllPatches. SQUID pro každou aktualizaci bez ohledu na to, jestli je zaregistrovaná, použitá, nahrazená nebo zastaralá, je tady uvedená.
  • Podklíč pod uzlem Patches, který je pojmenován pomocí SQUID konkrétní aktualizace. Tento podklíč poskytuje další podrobnosti o aktualizaci.

         A49480C8-F0B0-671D-8D54-38C23E0DD222
        
        
Platná registrace aktualizace vyžaduje, aby všechny aktualizace, které mají své SQUID uvedené pod uzlem Patches a které jsou buď registrovanými nebo aplikovanými aktualizacemi, byly také zahrnuty do víceřetězcové hodnoty AllPatches. Víceřetězcová hodnota AllPatches by také neměla obsahovat identifikátory SQUID pro aktualizace, které nemají odpovídající klíče registru v uzlu Patches.

Pokud registrační informace aktualizace neodpovídají očekávání, Instalační služba systému Windows nemůže v produktu provádět žádné operace režimu údržby.

Nástroj Patch Registration Cleanup řeší některé z těchto problémů odstraněním všech klíčů registru z uzlu Patches, které nemají odpovídající položky pod víceřetězcovou hodnotou AllPatches.

Další informace o potížích s registrací aktualizací naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

971187 Jak opravit problémy s poškozením registrace aktualizací softwaru MSI

Další informace