Jak vyřešit problémy s poškozením registrace softwarových aktualizací MSI

Podpora Windows XP byla ukončena.

Společnost Microsoft ukončila dne 8. dubna 2014 podporu Windows XP. Tato změna ovlivnila aktualizace softwaru a možnosti zabezpečení. Další informace o tom, co to pro vás znamená a jak zajistit ochranu.

Podpora pro Windows Server 2003 byla ukončena 14. července 2015

Společnost Microsoft ukončila podporu pro Windows Server 2003 dne 14. července 2015. Tato změna ovlivnila aktualizace softwaru a možnosti zabezpečení. Další informace o tom, co to pro vás znamená a jak zajistit ochranu.

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 971187
Příznaky
Po instalaci aktualizace softwaru, opraví nebo odinstaluje u některých produktů může dojít k selhání. Pokud je povoleno protokolování MSI, se nacházejí následující řádky v protokolu:

Nelze najít místní opravu ". Hledá se u jeho zdroje.

MainEngineThread vrací 1612
Poznámka: Pokud vaše MSI protokolování je zakázáno, navštivte následující Microsoft Website povolení protokolování Instalační služba Windows Installer:
223300 Povolení protokolování Instalační služba Windows Installer

Také při vyhledávání v registru bude pravděpodobně chybí registrace softwarových aktualizací mezipaměti z následujícího podklíče registru:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<SQUID>


Řešení

Diagnostikovat a opravit problém automaticky

Microsoft fix it banner
Diagnostikování a oprava programu instalace a odinstalace potíže automaticky Poradce při potížích se může automaticky odstranit potíže popsané v tomto článku.

Tohoto poradce při potížích řeší mnoho problémů se.



Další informace
Nyní spustit
Diagnostikování a oprava programu instalace a odinstalace potíže automaticky Poradce při potížích se může automaticky odstranit potíže popsané v tomto článku.
Tohoto poradce při potížích řeší mnoho problémů se.Další informaceNyní spustit

Opravím si sám


Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 Postup při zálohování a obnovení registru v systému Windows
Chcete-li tento problém vyřešit, postupujte takto:
  1. Potvrďte, že je produkt vliv. Chcete-li to provést, postupujte takto:
    1. Registrace softwarových aktualizací produktu lze najděte otevřením následující podklíč registru:

      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches


      V tomto podklíči bude podklíč pro každou aktualizaci softwaru, která byla použita v produktu.
    2. Každý podklíč, který je v následujícím formátu proveďte následující krok:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID>

      • Ověřte, zda existuje následující podklíč:

        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID>


        Pokud podklíč chybí, je ovlivněna produktu. Pokračujte krokem 2.

        Pokud podklíč neexistuje, zkontrolujte hodnotu řetězce LocalPackage nastavena správně, a také existuje balíček odkazuje na hodnotu řetězce LocalPackage.
        1. Pokud hodnota řetězce LocalPackage nebo odkazované balíčku chybí, je ovlivněna produktu. Pokračujte krokem 2.
        2. Pokud odkazovaný balíček existuje a není nutná žádná další akce.
  2. Podrobné informace o softwaru aktualizaci mezipaměti registru znovu vytvořte. Chcete-li to provést, postupujte takto:

    1. Hledat %windir%\installer\*.msp pro aktualizace softwaru, který jste se pokusili nainstalovat. Ověřte, zda aktualizace softwaru má správný identifikátor GUID oprava souhrnné informace datového proudu a cíle správný produkt identifikátory GUID.
      Poznámka: Protože tento adresář slouží jako mezipaměť pro uživatelská instalace a instalace počítačů, můžete simulovat aktualizaci softwaru v tomto adresáři pomocí instalace pro jednotlivé uživatele.
    2. Vytvořte následující podklíč:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID>


      Poznámka: Je bezpečnostní riziko pro opětovné vytvoření registru softwaru aktualizace mezipaměti. Je to však jediný způsob, jak opravit poškození. Můžete snížit ohrožení zabezpečení zajištěním, že aktualizace softwaru je správné aktualizace softwaru. Chcete-li to provést, ověřte kontrolní součet aktualizace softwaru.
    3. Vytvořit hodnotu řetězce LocalPackage v registru podklíč, který jste vytvořili v kroku 2, b. Ujistěte se, že hodnota řetězce LocalPackage nastavena na cestu k aktualizaci softwaru.


  3. Odstraňte zbývající odkazy aktualizace softwaru. Chcete-li to provést, postupujte takto:
    1. Otevřete následující podklíč a pak odeberte <PatchSQUID>z multi-sz hodnotu "AllPatches":<b00> </b00> </PatchSQUID>
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches
    2. Odstraňte následující podklíč registru:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID>
    3. Odstraňte následující podklíč registru:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID>


      Poznámka: Pokud tento podklíč chybí, můžete tento krok přeskočte.
    4. Pokud byl produkt nainstalován na počítači, postupujte takto:
      1. Otevřete následující podklíč:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\<ProductSQUID>\Patches
        1. Jestliže <PatchSQUID>Řetězcová hodnota je k dispozici, odstraňte jej.</PatchSQUID>
        2. Pokud <PatchSQUID>Řetězcová hodnota je k dispozici v hodnotě "Opravy" Multi-sz, odstraňte <PatchSQUID>Hodnota typu řetězec,.<b00> </b00> </PatchSQUID> </PatchSQUID>
      2. Pokud existuje následující podklíč registru, odstraňte ji:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Patches\<PatchSQUID>
    5. Pokud výrobek byl nainstalovaný uživatelská nespravované:
      1. Otevřete následující podklíč registru:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Products\<ProductSQUID>\Patches
        1. Jestliže <PatchSQUID>Řetězcová hodnota je k dispozici, odstraňte jej.</PatchSQUID>
        2. Pokud <PatchSQUID>z Multi-sz "Opravy" hodnota existuje, odeberte jej.</PatchSQUID>
      2. Pokud existuje následující podklíč registru, odstraňte ji:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Patches\<PatchSQUID>
    6. Pokud výrobek byl nainstalovaný uživatelská spravované:
      1. Otevřete následující podklíč registru:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Products\<ProductSQUID>\Patches
        1. Jestliže <PatchSQUID>Řetězcová hodnota je k dispozici, odstraňte jej.</PatchSQUID>
        2. Pokud <PatchSQUID>z Multi-sz "Opravy" hodnota existuje, odeberte jej.</PatchSQUID>
      2. Pokud existuje následující podklíč registru, odstraňte ji:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Patches\<PatchSQUID>
Odkazy
Tento článek není konkrétní problémy došlo k chybě v systému Windows Update nebo Microsoft Update. Další informace o řešení potíží systému Windows Update nebo Microsoft Update navštivte následující Website:
971058 Jak obnovit součásti systému Windows Update?
906602 Jak řešit běžné problémy s instalací systému Windows Update a Microsoft Update a Windows Server Update Services

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 971187 - Poslední kontrola: 07/03/2016 07:22:00 - Revize: 35.0

Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows Server 2003, Web Edition, Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Web Server 2008, Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Starter, Windows Vista Ultimate

  • kbsurveynew kbcip kbmatsfixme kbmt KB971187 KbMtcs
Váš názor