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