Como corrigir problemas de corrupção de registro da atualização do software MSI

Traduções deste artigo Traduções deste artigo
ID do artigo: 971187 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Depois de instalar as atualizações de software, repara ou a desinstalação de determinados produtos pode falhar. Se você tiver ativado o log MSI, as seguintes linhas são encontradas no registro:

Não foi possível encontrar o patch local '. Procurando por ele na sua fonte.
?
MainEngineThread está retornando 1612
Observação Se o log MSI está desabilitado, visite o seguinte Website da Microsoft para habilitar o log do Windows Installer:
223300 Como ativar o log do Windows Installer

Além disso, quando você procura no registro, você verá que o registro de cache de atualização de software está faltando na seguinte subchave do registro:

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


Resolução

Diagnosticar e corrigir o problema automaticamente

A solução de problemas de diagnosticar e correção programa instalando e desinstalando problemas automaticamente pode corrigir automaticamente o problema descrito neste artigo.
Esta solução de problemas corrige vários problemas.Saiba maisExecutar agora

Deixe-me a corrigir sozinho


Importante Nesta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o Registro incorretamente. Portanto, certifique-se de que segue estes passos cuidadosamente. Para maior proteção, faça backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
322756 Como fazer backup e restaurar o registro no Windows
Para corrigir esse problema, execute as seguintes etapas:
  1. Confirme que o produto é afetado. Para fazer isso, execute as seguintes etapas:
    1. Encontre o registro da atualização do software do produto abrindo a seguinte subchave do registro:

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


      Sob esta subchave, haverá uma subchave para cada atualização de software que foi aplicada ao produto.
    2. Para cada subchave que está no seguinte formato, execute o seguinte procedimento:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID>

      • Verifique se existe a seguinte subchave:

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


        Se a subchave estiver falta, o produto é afetado. Vá para a etapa 2.

        Se a subchave existir, verifique se que o valor de sequência LocalPackage está definido corretamente e se o pacote referenciado pelo valor de sequência LocalPackage também existe.
        1. Se o valor da sequência LocalPackage ou pacote referenciado está faltando, o produto é afetado. Vá para a etapa 2.
        2. Se o pacote referenciado existe e nenhuma ação adicional é necessária.
  2. Recrie os detalhes do registro de cache de atualização de software. Para fazer isso, execute as seguintes etapas:

    1. Pesquise a %windir%\installer\*.msp para a atualização de software que você tentou instalar. Verifica se a atualização de software tem a GUID correta de patches no fluxo de informações de resumo e destinos do produto correto GUIDs.
      ObservaçãoPorque esse diretório serve como o cache para instalações por usuário e por máquina instalações, você pode simular uma atualização de software neste diretório usando uma instalação por usuário.
    2. Crie a seguinte subchave:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID>


      ObservaçãoÉ um risco de segurança recriar o registro de cache de atualização de software. No entanto, essa é a única maneira de reparar a corrupção. Você pode reduzir o risco de segurança, certificando-se de que a atualização de software é a atualização correta. Para fazer isso, verifique se a soma de verificação da atualização de software.
    3. Criar um valor de sequência LocalPackage na subchave do registro que você criou na etapa 2, b. Certifique-se de que o valor de sequência LocalPackage está definido para o caminho de atualização de software.


  3. Exclua referências de atualização do software restantes. Para fazer isso, execute as seguintes etapas:
    1. Abra a seguinte subchave e remova <PatchSQUID>partir do valor multi-sz "AllPatches":<b00> </b00> </PatchSQUID>
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches
    2. Exclua a seguinte subchave do registro:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID>
    3. Exclua a seguinte subchave do registro:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID>


      ObservaçãoSe essa subchave estiver falta, ignore esta etapa.
    4. Se o produto foi instalado por máquina, siga estas etapas:
      1. Abra a seguinte subchave:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\<ProductSQUID>\Patches
        1. Se o <PatchSQUID>valor de seqüência de caracteres estiver presente, Excluir proprietário.</PatchSQUID>
        2. Se o <PatchSQUID>valor de seqüência de caracteres estiver presente no valor multi-sz "Patches", exclua o <PatchSQUID>valor de seqüência de caracteres.<b00> </b00> </PatchSQUID> </PatchSQUID>
      2. Se a seguinte subchave do registro está presente, exclua-a:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Patches\<PatchSQUID>
    5. Se o produto foi instalado por usuário não gerenciado:
      1. Abra a seguinte subchave do registro:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Products\<ProductSQUID>\Patches
        1. Se o <PatchSQUID>valor de seqüência de caracteres estiver presente, Excluir proprietário.</PatchSQUID>
        2. Se a <PatchSQUID>partir de multi-sz "Patches" valor estiver presente, removê-la.</PatchSQUID>
      2. Se a seguinte subchave do registro está presente, exclua-a:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Patches\<PatchSQUID>
    6. Se o produto foi instalado por usuário gerenciado:
      1. Abra a seguinte subchave do registro:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Products\<ProductSQUID>\Patches
        1. Se o <PatchSQUID>valor de seqüência de caracteres estiver presente, Excluir proprietário.</PatchSQUID>
        2. Se a <PatchSQUID>partir de multi-sz "Patches" valor estiver presente, removê-la.</PatchSQUID>
      2. Se a seguinte subchave do registro está presente, exclua-a:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Patches\<PatchSQUID>

Referências

Este artigo não é específico para problemas ocorreram pelo Windows Update ou Microsoft Update. Para obter mais informações sobre como solucionar problemas do Windows Update ou Microsoft Update, visite o seguinte Website da Microsoft:
971058 Como posso redefinir os componentes do Windows Update?
906602 Como solucionar problemas comuns de instalação do Windows Update, Microsoft Update e Windows Server Update Services

Propriedades

ID do artigo: 971187 - Última revisão: domingo, 9 de fevereiro de 2014 - Revisão: 13.0
A informação contida neste artigo aplica-se a:
  • 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
Palavras-chave: 
kbsurveynew kbcip kbmatsfixme kbmt KB971187 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 971187

Submeter comentários

 

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