Як виправити реєстрація події оновлення програмного забезпечення MSI проблем корупції

Переклади статей Переклади статей
Номер статті: 971187 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

Ознаки

Після інсталяції оновлення програмного забезпечення, ремонт або видаляє для деяких продуктів може не спрацювати. Якщо у вас є MSI журналюванням, наступні рядки знаходяться в журналі:

Не міг знайти місцеві виправлення '. Знайти його на її джерело.

MainEngineThread повертає 1612
Примітка. Якщо MSI журналювання вимкнуто, відвідайте такі веб-сайт Microsoft для увімкнення запису подій для інсталятора Windows:
223300 Увімкнення запису подій для інсталятора Windows

Також, коли ви подивіться в реєстрі, ви можете виявити, що кеш реєстрація події оновлення програмного забезпечення не вистачає за такий підрозділ реєстру:

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


Розв'язанн

Діагностувати та усунути проблему автоматично

Діагностика та виправлення інсталяцією та видаленням програм проблеми автоматичного виправлення неполадок може автоматично виправити проблеми, описаної в цій статті.
Цей засіб усуває багато проблем.Додаткові відомостіВиконати зараз

Виправити вручну


Важливо. Цей розділ, спосіб або завдання містять кроки, де описано, як змінити реєстр. Проте неправильне внесення змін до реєстру може викликати серйозні проблеми. Тому переконайтеся, що ви виконаєте наступні інтерактивні елементи ретельно. Для додаткового захисту архівувати реєстру перед внесенням змін. Потім ви може відновити реєстр у разі виникнення проблеми. Щоб отримати додаткові відомості про архівацію та відновлення реєстру клацніть номер статті в базі знань Microsoft Knowledge Base:
322756 архівувати та відновлення реєстру Windows
Щоб виправити цю неполадку, виконайте такі дії:
  1. Підтвердьте, що продукт постраждалих. Для цього виконайте такі дії:
    1. Знайти реєстрація події оновлення програмного забезпечення, продукт, відкривши такий підрозділ реєстру:

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


      Згідно цього підрозділу буде підрозділ для кожного оновлення програмного забезпечення, що застосовується до продукту.
    2. Для кожного підрозділу, що в такому форматі виконайте наступний крок:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID> </PatchSQUID> </ProductSQUID> </SID>

      • Переконайтеся, що існує такий підрозділ реєстру:

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


        Якщо підрозділ, впливає на продукт. Перейдіть до кроку 2.

        Якщо підрозділ існує, перевірте, чи правильно встановлено значення рядка "LocalPackage", і що пакет, на які посилається LocalPackage рядкове значення також існує.
        1. Якщо LocalPackage значення рядка або кінцевого пакет, постраждалих продукту. Перейдіть до кроку 2.
        2. Якщо посилання пакет існує і додаткові інтерактивні елементи не потрібні.
  2. Повторне створення програмного забезпечення оновлення кешу реєстру подробиці. Для цього виконайте такі дії:

    1. Пошук %windir%\installer\*.msp для оновлення програмного забезпечення, які ви намагалися встановити. Переконайтеся, що оновлення програмного забезпечення має правильного GUID патч в потік інформації резюме і цілі правильного GUID-коди.
      ПриміткаТому, що цей каталог служить кешу для кожного користувача установок і установок з машини, оновлення програмного забезпечення в цьому каталозі можна імітувати за допомогою установки кожного користувача.
    2. Створити такий підрозділ реєстру:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID> </PatchSQUID> </SID>


      ПриміткаЦе небезпечне для повторного створення реєстру кеш оновлення програмного забезпечення. Однак, це єдиний спосіб виправити пошкодження. Ви можете зменшити ризик для безпеки, переконавшись, що оновлення програмного забезпечення є правильним оновлення. Для цього перевірте, чи контрольна сума оновлення програмного забезпечення.
    3. Створення LocalPackage рядкове значення у підрозділі реєстру, які ви створили в кроці 2, b. Переконайтеся, що LocalPackage рядок значення шляхом оновлення програмного забезпечення.


  3. Видалити решту список оновлення програмного забезпечення. Для цього виконайте такі дії:
    1. Відкрити такий підрозділ реєстру а потім видалити <PatchSQUID>від значення "AllPatches" multi-sz:<b00> </b00> </PatchSQUID>
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches</ProductSQUID> </SID>
    2. Видаліть підрозділ реєстру:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID> </PatchSQUID> </ProductSQUID> </SID>
    3. Видаліть підрозділ реєстру:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID> </PatchSQUID> </SID>


      ПриміткаЯкщо цей підрозділ, пропустіть цей крок.
    4. Якщо продукт було інстальовано на комп'ютері, виконайте такі дії:
      1. Відкрити такий підрозділ реєстру:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\<ProductSQUID>\Patches</ProductSQUID>
        1. Якщо на <PatchSQUID>значення рядка присутня, видалити його</PatchSQUID>
        2. Якщо значення рядка " <PatchSQUID>" в "Латок" Multi-sz значення, видаліть значення рядка <PatchSQUID>. </PatchSQUID></PatchSQUID>
      2. Якщо такий підрозділ реєстру, видалити його:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Patches\<PatchSQUID></PatchSQUID>
    5. Якщо продукт був встановлений користувацького некеровані:
      1. Відкрити такий підрозділ реєстру:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Products\<ProductSQUID>\Patches</ProductSQUID>
        1. Якщо на <PatchSQUID>значення рядка присутня, видалити його</PatchSQUID>
        2. Якщо в <PatchSQUID>від "Латок" Multi-sz присутня значення, видалити його</PatchSQUID>
      2. Якщо такий підрозділ реєстру, видалити його:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Patches\<PatchSQUID></PatchSQUID>
    6. Якщо продукт був встановлений кожного користувача керованих:
      1. Відкрити такий підрозділ реєстру:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Products\<ProductSQUID>\Patches</ProductSQUID> </SID>
        1. Якщо на <PatchSQUID>значення рядка присутня, видалити його</PatchSQUID>
        2. Якщо в <PatchSQUID>від "Латок" Multi-sz присутня значення, видалити його</PatchSQUID>
      2. Якщо такий підрозділ реєстру, видалити його:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Patches\<PatchSQUID> </PatchSQUID> </SID>

Посилання

Ця стаття не є специфічним для питань під Вільний час відкриття, Windows Update або сайт Microsoft Update. Щоб отримати додаткові відомості про виправлення неполадок Windows Update або сайт Microsoft Update відвідайте такі веб-сайті Microsoft:
971058 Як скинути компоненти Windows Update?
906602 Виправлення неполадок спільних Windows Update, сайт Microsoft Update та служби Windows Server Update Services установки

Властивості

Номер статті: 971187 - Востаннє переглянуто: 11 січня 2013 р. - Редакція: 6.0
Застосовується до:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • 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 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 971187

Надіслати відгук

 

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