Como corrigir problemas de corrupção de registo de atualização de software MSI

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de Abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

O suporte para Windows Server 2003 terminou a 14 de Julho de 2015

A Microsoft terminou o suporte para Windows Server 2003 a 14 de Julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 971187
Sintomas
Depois de instalar actualizações de software, repara ou desinstala para certos produtos poderão falhar. Se tiver activado o registo MSI, as seguintes linhas encontram-se no registo:

Não foi possível encontrar o local patch '. Procura-lo na respectiva origem.

MainEngineThread está a devolver 1612
Nota Se o registo do MSI está desactivado, visite o seguinte Website da Microsoft para activar o registo do Windows Installer:
223300 Como activar o registo do Windows Installer

Além disso, quando procura no registo, pode considerar que o registo de cache de actualização de software está em falta da seguinte subchave de registo:

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


Resolução

Diagnosticar e corrigir o problema automaticamente

Microsoft fix it banner
A resolução de problemas de diagnosticar e correcção de programa instalar e desinstalar automaticamente problemas automaticamente poderá corrigir o problema descrito neste artigo.

Esta resolução de problemas resolve muitos problemas.



Mais informações
Executar agora
A resolução de problemas de diagnosticar e correcção de programa instalar e desinstalar automaticamente problemas automaticamente poderá corrigir o problema descrito neste artigo.
Esta resolução de problemas resolve muitos problemas.Mais informaçõesExecutar agora

Deixar-me corrigir o problema


Importante Esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para uma maior protecção, efectue o backup do Registro antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança e restaurar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
322756 Como efectuar cópias de segurança e restaurar o registo no Windows
Para corrigir este problema, siga estes passos:
  1. Confirme que o produto é afectado. Para tal, siga estes passos:
    1. Localize o registo de actualização de software do produto, abrindo a seguinte subchave de registo:

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


      Nesta subchave, haverá uma subchave para cada actualização de software que foi aplicada ao produto.
    2. Para cada subchave que se encontra no seguinte formato, efectue o seguinte passo:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID>

      • Certifique-se de que existe a seguinte subchave:

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


        Se a subchave não existir, o produto é afectado. Continue para o passo 2.

        Se a subchave não existir, certifique-se de que o valor da cadeia LocalPackage está definido correctamente e de que o pacote referenciado pelo valor de cadeia LocalPackage também existe.
        1. Se o valor da cadeia LocalPackage ou o pacote referenciado está em falta, o produto será afectado. Continue para o passo 2.
        2. Se o referido pacote existe e é necessária nenhuma acção adicional.
  2. Volte a criar detalhes de registo da cache de actualização de software. Para tal, siga estes passos:

    1. Procure o %windir%\installer\*.msp para a actualização de software que tentou instalar. Certifique-se de que a actualização de software tem o GUID de Patch correcto na cadeia de informações de resumo e destinos de produto correcto GUIDs.
      Nota Uma vez que este directório funciona como a cache para instalações por utilizador e instalações de por computador, pode simular uma actualização de software neste directório, utilizando uma instalação por utilizador.
    2. Crie a seguinte subchave:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID>


      Nota É um risco de segurança para recriar o registo de cache de actualização de software. No entanto, esta é a única forma de reparar os danos. Pode reduzir o risco de segurança, certificando-se de que a actualização de software é a actualização de software correcto. Para efectuar este procedimento, verifique se a soma de verificação de actualização de software.
    3. Criar um valor de cadeia LocalPackage na subchave de registo que criada no passo 2, b. Certifique-se de que o valor da cadeia LocalPackage está definido para o caminho para a actualização de software.


  3. Elimine as restantes referências de actualização de software. Para tal, siga estes passos:
    1. Abra a seguinte subchave e, em seguida, remova <PatchSQUID>partir do valor de multi-sz "AllPatches":<b00> </b00> </PatchSQUID>
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches
    2. Elimine a seguinte subchave de registo:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\<ProductSQUID>\Patches\<PatchSQUID>
    3. Elimine a seguinte subchave de registo:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Patches\<PatchSQUID>


      Nota Se esta subchave não existir, ignore este passo.
    4. Se o produto foi instalado por computador, siga estes passos:
      1. Abra a seguinte subchave:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\<ProductSQUID>\Patches
        1. Se o <PatchSQUID>valor de cadeia está presente, elimine o mesmo.</PatchSQUID>
        2. Se o <PatchSQUID>valor de cadeia está presente no valor "Patches" Multi-sz, elimine o <PatchSQUID>valor da cadeia.<b00> </b00> </PatchSQUID> </PatchSQUID>
      2. Se a seguinte subchave de registo estiver presente, elimine-a:
        HKEY_LOCAL_MACHINE\Software\Classes\Installer\Patches\<PatchSQUID>
    5. Se o produto foi instalado por utilizador não gerido:
      1. Abra a seguinte subchave de registo:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Products\<ProductSQUID>\Patches
        1. Se o <PatchSQUID>valor de cadeia está presente, elimine o mesmo.</PatchSQUID>
        2. Se a <PatchSQUID>partir de "Patches" Multi-sz valor estiver presente, removê-la.</PatchSQUID>
      2. Se a seguinte subchave de registo estiver presente, elimine-a:
        HKEY_CURRENT_USER\Software\Microsoft\Installer\Patches\<PatchSQUID>
    6. Se o produto foi instalado por utilizador gerido:
      1. Abra a seguinte subchave de registo:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Products\<ProductSQUID>\Patches
        1. Se o <PatchSQUID>valor de cadeia está presente, elimine o mesmo.</PatchSQUID>
        2. Se a <PatchSQUID>partir de "Patches" Multi-sz valor estiver presente, removê-la.</PatchSQUID>
      2. Se a seguinte subchave de registo estiver presente, elimine-a:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\<SID>\Installer\Patches\<PatchSQUID>
Referências
Este artigo não é específico para ocorreram problemas pelo Windows Update ou Microsoft Update. Para mais informações sobre como resolver problemas do Windows Update ou Microsoft Update, visite o seguinte Microsoft Website:
971058 Como posso repor componentes do Windows Update?
906602 Como resolver problemas comuns de instalação do Windows Update, Microsoft Update e Windows Server Update Services

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 971187 - Última Revisão: 07/03/2016 17:04:00 - Revisão: 12.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 KbMtpt
Comentários