Mensagem de erro ao tentar aplicar um hotfix ou uma atualização: "Erro 9002. Não foi possível instalar o Microsoft Visual Studio .NET 2003 Hotfix (KBxxxxxx) porque você tem um ou mais hotfixes instalados. Remova-os e tente novamente."

Traduções deste artigo Traduções deste artigo
ID do artigo: 942380 - Exibir os produtos aos quais esse artigo se aplica.
Importante Este artigo contém informações sobre como modificar o Registro. Antes de modificá-lo, faça um backup e certifique-se de que saiba como restaurá-lo caso ocorra algum problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
322756 Como fazer backup e restaurar o Registro no Windows XP e Windows Vista
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Ao tentar aplicar um hotfix ou uma atualização, uma mensagem de erro semelhante à seguinte poderá ser exibida:
Erro 9002. Não foi possível instalar o Microsoft Visual Studio .NET 2003 Hotfix (KBxxxxxx) porque você tem um ou mais hotfixes instalados. Remova-os e tente novamente.
Essa mensagem de erro poderá ser exibida ao tentar aplicar um hotfix ou uma atualização para um dos seguintes produtos:
  • O Microsoft .NET Framework 1.1 ou o .NET Framework 1.0
  • Microsoft Visual Studio .NET 2003 ou Visual Studio .NET 2002

Causa

Esse problema pode ocorrer devido ao seguinte:
  • Você aplicou um hotfix não mesclado ao produto.

    Um hotfix não mesclado é um hotfix ou uma atualização que não será incluída em um lançamento de service pack ou produto. Esse tipo de correção destina-se a resolver um problema específico que um cliente tem com um produto. No entanto, essa correção é inadequada para o uso geral.
  • Você aplicou uma atualização que intencionalmente o impede de aplicar um hotfix ou uma atualização.

    Algumas atualizações intencionalmente bloqueiem outras por razões técnicas, como as dependências pelas atualizações.

Como Contornar

Como solução alternativa para esse problema, use um dos seguintes métodos.

Método 1

Remova o hotfix ou a atualização que está bloqueando o hotfix ou atualização que você está tentando aplicar.

Normalmente, é possível remover um hotfix ou atualização ao usar o item Adicionar ou remover programas no Painel de Controle. Para determinar qual hotfix ou atualização é necessário remove, execute as seguintes etapas:
  1. Abra o log do Windows Installer (.msi) do hotfix ou atualização que não foi possível aplicar. Se você não tiver o log, ou se não for possível localizá-lo, use o seguinte comando para tentar aplicar o hotfix ou a atualização novamente:
    nome_do_hotfix_ou_da_atualização.exe /L:nome_do_log.log
  2. No arquivo de log localizado ou criado na etapa 1, localize a linha que contém o texto semelhante ao seguinte:
    DDPatch:M937058.BlockingPatches=U822550;U832138;U8321381031;U842936;U883661;U8321381036
    Os números correspondem aos hotfixes ou atualizações de bloqueio. Os números iniciam com U ou M.

    Se não for possível localizar nenhum hotfix ou atualização de bloqueio no log, vá para a etapa 4.
  3. Use o item Adicionar ou remover programas no Painel de Controle para remover todos os hotfix e atualizações que aparecem na lista localizada na etapa 2. Então, tente aplicar novamente o hotfix ou a atualização que você testou para aplicar ao enfrentar esse problema.
  4. Se não for possível localizar nenhum hotfix ou atualização bloqueado no log, exiba a lista no item Adicionar ou remover programas no Painel de Controle para determinar qual hotfix ou atualização deve ser removida. Para fazer isto, execute as seguintes etapas:
    1. Abra o item Adicionar ou remover programas no Painel de controle.
    2. Localize todos os hotfixes e atualizações listados que correspondem ao produto que você está tentando atualizar.
    3. Remova o hotfix ou atualização que você aplicou por último. Se você tiver aplicado vários hotfixes ou atualizações e não souber qual foi aplicado por último, será possível iniciar removendo o hotfix ou atualização com o maior número.
    4. Depois de remover o hotfix ou atualização, tente aplicar o hotfix ou atualização que você tentou aplicar quando enfrentou esse problema. Se você ainda enfrentar o problema, repita a etapa c para remover o próximo hotfix ou atualização mais recente. Então, tente novamente aplicar o hotfix ou atualização que tentou aplicar quando enfrentou esse problema.
    Observação Talvez seja necessário repetir as etapas c e d para vários hotfixes e atualizações antes de seja possível aplicar com êxito o hotfix ou atualização que você tentou aplicar quando enfrentou esse problema.

Método 2

Aviso O uso incorreto do Editor do Registro, ou outro método, pode causar sérios problemas que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. A modificação do Registro é de sua responsabilidade.

Remova a entrada do Registro que indica a presença de um hotfix ou atualização de bloqueio. A seguinte tabela lista as chaves do Registro para os produtos mencionados na seção "Sintomas".
Recolher esta tabelaExpandir esta tabela
Número Produto Chave do Registro
1 Microsoft .NET Framework 1.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework\1.0
2 Microsoft .NET Framework 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework\1.1
3 Microsoft Visual Studio .NET 2002
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Visual Studio\7.0
4 Microsoft Visual Studio .NET 2003
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Visual Studio\7.1
Para remover a entrada do Registro que indica a presença de um hotfix ou atualização de bloqueio, execute as seguintes etapas:
  1. Clique em Iniciar, em Executar, digite regedit.exe e clique em OK.
  2. Com base no produto para o qual você está tentando aplicar um hotfix ou uma atualização, determine a chave do Registro associada pela tabela que apareceu anteriormente.
  3. No Editor do Registro, localize as seguintes chaves do Registro apropriadas:
  4. Localize a entrada do Registro para o hotfix ou atualização de bloqueio. Para obter informações sobre como determinar o hotfix ou atualização de bloqueio para qual é necessário remover a entrada do Registro, consulte as etapas 1 e 2 do Método 1.
    • Exemplo 1:
      Você está tentando aplicar a atualização 937058 para o Microsoft Visual Studio .NET 2003. No entanto, a atualização está bloqueada, pois você aplicou anteriormente a atualização 842936. Neste cenário, é necessário localizar uma das seguintes chaves do Registro:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Visual Studio\7.1\M842936

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Visual Studio\7.1\U842936
    • Exemplo 2:
      Você está tentando aplicar a atualização 928367 para o Microsoft .NET Framework 1.0. No entanto, a atualização está bloqueada, pois você aplicou anteriormente a atualização 886906. Nesse cenário, é necessário localizar uma das seguintes chaves do Registro:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework\1.0\M886906

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework\1.0\U886906
  5. Ao localizar as chaves do Registro apropriadas, clique com o botão direito do mouse na entrada do Registro apropriada e clique em Excluir: Por exemplo, clique com o botão direito do mouse em M842936.
  6. Saia do Editor do Registro.
Para obter mais informações sobre um hotfix não mesclado que você aplicou anteriormente ou sobre uma atualização que está bloqueada por um hotfix ou atualização aplicado anteriormente, contate os Serviços de Suporte Técnico Microsoft. Para obter uma lista completa dos números de telefone do Microsoft Serviço de Atendimento ao Cliente e informações sobre os custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support

Propriedades

ID do artigo: 942380 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 1.4
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.1 Service Pack 1
  • Microsoft .NET Framework 1.0 Service Pack 3
  • Microsoft Visual Studio .NET 2003 Service Pack 1 nas seguintes plataformas
    • Microsoft Visual Studio .NET 2003 Professional Edition
    • Microsoft Visual Studio .NET 2003 Enterprise Architect
    • Microsoft Visual Studio .NET 2003 Enterprise Developer
    • Microsoft Visual Studio .NET 2003 Academic Edition
    • Microsoft Visual Basic .NET 2003 Standard Edition
    • Microsoft Visual C++ .NET 2003 Standard Edition
    • Microsoft Visual C# .NET 2003 Standard Edition
    • Microsoft Visual J# .NET 2003 Standard Edition
  • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition SP1
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Professional Edition nas seguintes plataformas
    • Microsoft Visual Basic .NET 2002 Standard Edition
    • Microsoft Visual C# .NET 2002 Standard Edition
    • Microsoft Visual C++ .NET 2002 Standard Edition
Palavras-chave: 
kbtshoot kbexpertisebeginner kbexpertiseinter kbexpertiseadvanced kbsecurity kbbug kbpubtypekc KB942380

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