Jak rozwiązywać problemy związane z uszkodzeniem rejestracji aktualizacji oprogramowania MSI

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 971187 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Po zainstalowaniu aktualizacji oprogramowania, naprawa lub odinstalowanie niektórych produktów może się nie powieść. Jeśli masz włączone rejestrowanie MSI, w dzienniku znajdują się następujące wiersze:

Nie można odnaleźć lokalnego patch ''. Szukać u źródła.

Wątek MainEngineThread zwraca wartość 1612
Uwaga Jeśli Twój MSI rejestrowanie jest wyłączone, odwiedź następujące Website Aby włączyć rejestrowanie Instalator Windows:
223300 Jak włączyć rejestrowanie Instalatora Windows

Ponadto podczas wyszukiwania w rejestrze, może się okazać, że rejestracji oprogramowania aktualizacji pamięci podręcznej brakuje następującego podklucza rejestru:

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


Rozwiązanie

Zdiagnozować i rozwiązać problem automatycznie

Diagnozuj i napraw instalowaniem i odinstalowywaniem programów problemy automatycznie narzędzie do rozwiązywania problemów może automatycznie naprawić problem opisany w tym artykule.
To narzędzie do rozwiązywania problemów rozwiązuje wiele problemów.Dowiedz się więcejUruchom teraz

Samodzielne rozwiązywanie problemu


Ważna Niniejsza sekcja, metoda lub zadanie zawiera informacje dotyczące modyfikowania rejestru. Jednak niepoprawne zmodyfikowanie rejestru może spowodować poważne problemy. W związku z tym upewnij się, że wykonujesz następujące kroki ostrożnie. Aby zapewnić sobie dodatkową ochronę, wykonaj kopię zapasową rejestru przed przystąpieniem do modyfikacji. Wtedy będziesz mógł przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat wykonywania kopii zapasowej i przywracania rejestru, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756 Jak wykonać kopię zapasową i przywrócić rejestr w systemie Windows
Aby rozwiązać ten problem, wykonaj następujące kroki:
  1. Upewnij się, że produkt zostanie naruszona. Aby to zrobić, wykonaj następujące kroki:
    1. Znajdź rejestracji aktualizacji oprogramowania produktu otwierając następujący podklucz rejestru:

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


      Pod tym podkluczem będą podklucz dla każdej aktualizacji oprogramowania, który został zastosowany do produktu.
    2. Dla każdego podklucza, który znajduje się w następującym formacie wykonaj następujące kroki:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID>

      • Sprawdź, czy istnieje następujący podklucz:

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


        Jeśli brakuje podklucza produktu ma wpływ. Przejdź do kroku 2.

        Jeśli podklucz istnieje, sprawdź, czy wartość ciągu LocalPackage jest prawidłowo i czy ten pakiet odwołuje się wartość ciągu LocalPackage również istnieje.
        1. Jeśli brakuje wartości ciągu LocalPackage lub pakiet odwołanie dotyczy produktu. Przejdź do kroku 2.
        2. Jeśli istnieje odwołanie pakiet i innych czynności nie jest wymagane.
  2. Ponownie utworzyć szczegóły rejestru pamięci podręcznej aktualizacji oprogramowania. Aby to zrobić, wykonaj następujące kroki:

    1. Wyszukiwanie %windir%\installer\*.msp na aktualizację oprogramowania, którą próbowano zainstalować. Sprawdź, czy aktualizacja oprogramowania ma prawidłowy identyfikator GUID poprawki w strumień informacji podsumowania oraz cele prawidłowe identyfikatory GUID produktów.
      UwagaPonieważ ten katalog służy jako pamięci podręcznej dla instalacji na użytkownika i instalacji na komputerze, można symulować aktualizacji oprogramowania w tym katalogu za pomocą instalacji dla poszczególnych użytkowników.
    2. Utwórz następujący podklucz:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID>


      UwagaTo zagrożenie bezpieczeństwa, aby ponownie utworzyć rejestr pamięci podręcznej aktualizacji oprogramowania. Jednakże to jest jedynym sposobem naprawienia tego uszkodzenia. Upewniając się, że aktualizacja oprogramowania jest aktualizacja oprogramowania poprawne można zmniejszyć zagrożenie bezpieczeństwa. Aby to zrobić, sprawdź, czy suma kontrolna aktualizacji oprogramowania.
    3. Utwórz wartość ciągu LocalPackage w podkluczu rejestru utworzony w kroku 2, b. Upewnij się, że wartość ciągu LocalPackage ustawiono ścieżkę aktualizacji oprogramowania.


  3. Usunąć pozostałe odwołania aktualizacji oprogramowania. Aby to zrobić, wykonaj następujące kroki:
    1. Otwórz następujący podklucz, a następnie usuń <PatchSQUID>z "AllPatches" wartość multi-sz:<b00> </b00> </PatchSQUID>
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches
    2. Usuń następujący podklucz rejestru:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID>
    3. Usuń następujący podklucz rejestru:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID>


      UwagaJeśli brakuje tego podklucza, należy pominąć ten krok.
    4. Jeśli produkt został zainstalowany na komputerze, wykonaj następujące kroki:
      1. Otwórz następujący podklucz:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\<ProductSQUID>\Patches
        1. Jeśli <PatchSQUID>wartość ciągu jest obecny, usuń go.</PatchSQUID>
        2. Jeśli <PatchSQUID>wartość ciągu jest obecny w wartości "Poprawki" Multi-sz, usuwanie <PatchSQUID>wartość ciągu.<b00> </b00> </PatchSQUID> </PatchSQUID>
      2. Jeżeli istnieje następujący podklucz rejestru, usuń go:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Patches\<PatchSQUID>
    5. Jeśli produkt został zainstalowany niezarządzanych poszczególnych użytkowników:
      1. Otwórz następujący podklucz rejestru:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Products\<ProductSQUID>\Patches
        1. Jeśli <PatchSQUID>wartość ciągu jest obecny, usuń go.</PatchSQUID>
        2. Jeśli <PatchSQUID>z "Poprawki" Multi-sz wartość jest obecny, usuń go.</PatchSQUID>
      2. Jeżeli istnieje następujący podklucz rejestru, usuń go:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Patches\<PatchSQUID>
    6. Jeśli produkt został zainstalowany dla poszczególnych użytkowników zarządzanych:
      1. Otwórz następujący podklucz rejestru:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Products\<ProductSQUID>\Patches
        1. Jeśli <PatchSQUID>wartość ciągu jest obecny, usuń go.</PatchSQUID>
        2. Jeśli <PatchSQUID>z "Poprawki" Multi-sz wartość jest obecny, usuń go.</PatchSQUID>
      2. Jeśli występuje następujący podklucz rejestru, usuń go:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Patches\<PatchSQUID>

Materiały referencyjne

W tym artykule nie jest specyficzny dla występowały problemy przez witryny Windows Update lub Microsoft Update. Aby uzyskać więcej informacji o rozwiązywaniu problemów z witryny Windows Update lub Microsoft Update odwiedź następujące Website:
971058 Jak zresetować składniki usługi Windows Update?
906602 Jak rozwiązywać popularne problemy z usługami Windows Update, Microsoft Update i Windows Server Update Services

Właściwości

Numer ID artykułu: 971187 - Ostatnia weryfikacja: 3 stycznia 2015 - Weryfikacja: 13.0
Informacje zawarte w tym artykule dotyczą:
  • 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
Słowa kluczowe: 
kbsurveynew kbcip kbmatsfixme kbmt KB971187 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.
Anglojęzyczna wersja tego artykułu to: 971187

Przekaż opinię

 

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