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

Překlady článku Překlady článku
ID článku: 971187 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

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 vyřešit problém automaticky

Poradce při potížích Automatické diagnostikování a opravy problémů při instalaci a odinstalaci programu může automaticky opravit problém popsaný v tomto článku.
Tento poradce při potížích řeší mnoho problémů.Další informaceSpustit nyní

Chtěl bych si to opravit sám


Důležité Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru však mohou nastat závažné problémy. Proto postupujte přesně podle následujících kroků. Pro zvýšení ochrany proveďte před úpravami zálohu registru. Pokud pak dojde k potížím, budete moci registr obnovit. Další informace o zálohování a obnovení registru získáte v článku znalostní báze Microsoft Knowledge Base:
322756 Postup 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. Postupujte následujícím způsobem
    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 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. Postupujte následujícím způsobem

    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. Ale to je 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. Postupujte následujícím způsobem
    1. Otevřete následující podklíč a pak odeberte <PatchSQUID>z multi-sz hodnoty "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živatele 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

Vlastnosti

ID článku: 971187 - Poslední aktualizace: 6. února 2014 - Revize: 34.0
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbsurveynew kbcip kbmatsfixme kbmt KB971187 KbMtcs
Strojově přeložený článek
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

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com