Como corrigir problemas de Corrupção de registo de actualização de software MSI

Traduções de Artigos Traduções de Artigos
Artigo: 971187 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

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 is returning 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

A resolução de problemas de diagnosticar e correcção de programa a instalar e desinstalar automaticamente problemas pode corrigir automaticamente o problema descrito neste artigo.
Esta resolução de problemas corrige vários 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, podem ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para obter protecção acrescentada, cópia do registo 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 por 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, execute o passo seguinte:
      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 de cadeia LocalPackage está definido correctamente e de que o pacote referenciado pelo valor de cadeia LocalPackage também existe.
        1. Se o valor de cadeia LocalPackage ou o pacote referenciada está em falta, o produto será afectado. Continue para o passo 2.
        2. Se o pacote referenciado existe e é necessária nenhuma acção adicional.
  2. Recrie os 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. Verifique se a actualização de software tem o GUID de Patch correcto na cadeia de informações de resumo e destinos de produto correcto GUIDs.
      NotaUma 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 criou o passo 2, b. Certifique-se de que o valor de cadeia LocalPackage está definido para o caminho de 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>


      NotaSe 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 valor de cadeia <PatchSQUID>estiver presente no valor "Patches" Multi-sz, elimine o valor de cadeia de <PatchSQUID>. </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 repor a componentes do Windows Update?
906602 Como resolver problemas comuns de instalação do Windows Update, Microsoft Update e Windows Server Update Services

Propriedades

Artigo: 971187 - Última revisão: 23 de julho de 2013 - Revisão: 10.0
A informação contida neste artigo aplica-se a:
  • 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
Palavras-chave: 
kbsurveynew kbcip kbmatsfixme kbmt KB971187 KbMtpt
Tradução automática
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

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