A instalação do .NET Framework 2.0 SP1 falha em um computador que possui o .NET Framework 2.0 instalado e que é executando Windows XP, Windows Server 2003 ou Windows 2000

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

Neste artigo

Sintomas

Quando você tenta instalar o Microsoft .NET Framework 2.0 Service Pack 1 (SP1) em um computador que tenha instalado o .NET Framework 2.0 e que está executando o Windows XP, Windows Server 2003, ou Windows 2000, a instalação do .NET Framework 2.0 SP1 falhar.

Causa

Esse problema ocorre porque o Windows Installer deve carregar o cache banco de dados de instalação e todas as atualizações quando o Windows Installer executa as instalações de manutenção, como uninstallations. Se pacotes para as atualizações não existirem no cache do Windows Installer, o Windows Installer tenta localizar as atualizações de diretórios de origem anteriores.

O .NET Framework 2.0 SP1 é uma atualização principal que desinstala a versão anterior do .NET Framework 2.0. Se o Windows Installer não é possível encontrar os pacotes para as atualizações instaladas anteriormente durante a operação de desinstalação, a instalação falhará com uma mensagem de erro.

Se ocorrer uma reversão incompleta, essa falha ao instalar pode também causar aplicativos que usam o .NET Framework para falhar.

Esse problema pode ocorrer por um dos motivos a seguir.

Cache do Windows Installer está faltando arquivos necessários

Cache do Windows Installer é crucial para reparar, para atualizar e para desinstalar produtos. Portanto, você não deve remover ou modificar o conteúdo do cache. Se você alterar o conteúdo do cache, você pode ser solicitado para uma fonte quando você tenta atualizar ou reparar produtos baseados no Windows Installer.

Às vezes, um arquivo de patch do Windows Installer (.msp) que espera encontrar no cache do Windows Installer pode não existir. A seguir estão dois motivos comuns por que o arquivo .msp pode estar faltando:
  • Executar uma ferramenta que localiza e exclui arquivos grandes ou arquivos em seu disco usados raramente.
  • O proprietário das alterações de diretório %windir%\Installer partir SYSTEM ou administradores.
Se esse problema ocorre, você verá o seguinte no log do Windows Installer para a instalação falha:

MSI (s) (D0:B0) [19:05:57:843]: não foi possível encontrar patch local 'C:\WINDOWS\Installer\a4784a.msp'. Procurando na sua fonte. MSI (s) [19:05:57:843] (D0:B0): Patch Resolvendo fonte.

Você pode usar a ferramenta de correção de registro do Microsoft .NET Framework 2.0 para resolver esse problema quando ele ocorre quando você instala o .NET Framework 2.0 SP1. A ferramenta corrige esse problema excluindo todos os registros de hotfix ou atualização que são específicos a esta atualização para que as instalações de manutenção não tentam carregar o arquivo .msp específico.

Você também pode tentar corrigir esse problema recriando o cache de instalador. Você pode normalmente encontrar o número do Knowledge Base para o hotfix ou para a atualização nas linhas do que se seguem "Patch Resolvendo origem", conforme o exemplo a seguir:

MSI (s) (D0:B0) [19:05:57:859]: SOURCEMGMT: origem é inválida devido ao pacote ausente/inacessível.
MSI (s) (D0:B0) [19:05:57:859]: Observação: 1: 1706 2:-2147483647 3: NDP20-KB917283-X86.msp

Para corrigir o Windows Installer Cache para esse exemplo, execute estas etapas:
  1. Visite o seguinte site da Microsoft:
    http://support.microsoft.com/kb/917283
    Observação Você pode substituir no número base de dados de Conhecimento na URL com o número de artigo Knowledge do hotfix ou a atualização para o qual você deseja corrigir o cache do Windows Installer.
  2. Baixe a atualização.
  3. Extraia o arquivo .msp que está dentro do hotfix ou a atualização usando a opção de linha de comando /x ou a opção de linha de comando /Extract .
  4. Copie o arquivo .msp extraídos para o local para o arquivo ausente. Neste exemplo, o local é % windir%\Installer\a4784a.msp.

O registro do hotfix ou o registro de atualização está corrompido

Depois que uma correcção ou uma atualização for instalada em um produto baseado no Windows Installer, o registro do hotfix ou o registro de atualização pode ficar corrompido. Esse problema pode ocorrer devido a utilitários de limpo do registro de terceiros que remover certas chaves do Registro. Essas chaves incluem as chaves que são indicadas para uso interno pelo Windows Installer. Nesse caso, a mensagem "Patch Resolvendo fonte" no log do lido como segue:

MSI (s) (CC:5 C) [03:02:56:181]: não foi possível encontrar patch local ''. Procurando na sua fonte.
MSI (s) (CC:5 C) [03:02:56:181]: origem Resolvendo Patch.

Observação O local do hotfix ou a atualização está faltando na mensagem de log devido a hotfix ausente ou atualização de informações de registro. Nesse caso, um hotfix ou uma atualização ainda está registrada para um produto. No entanto, informações de local para o hotfix ou atualização estão ausentes. Embora o arquivo pode existir, o Windows Installer não sabe o caminho do arquivo que o Windows Installer precisa para carregar.

Você pode usar a ferramenta de correção de registro do Microsoft .NET Framework 2.0 para resolver esse problema quando ele ocorre quando você instala o .NET Framework 2.0 SP1. A ferramenta corrige esse problema excluindo todos os registro de hotfix ou atualização que seja específico para este service pack para que as instalações de manutenção não tentam carregar o hotfix ou o pacote de atualização.

Como Contornar

Se você não pode instalar o .NET Framework 2.0 SP1 e encontrar o texto "Patch Resolvendo fonte" no arquivo de log de instalação conforme descrito na seção ? causa ? com êxito, você poderá baixar a ferramenta de correção do Microsoft .NET Framework 2.0 registro para resolver esse problema.

Ferramenta de correção de registro do Microsoft .NET framework 2.0

O Microsoft .NET Framework 2.0 ferramenta de correção de registro resolve ambos os problemas que descreve a seção ? causa ?.

O seguinte arquivo está disponível para download no Centro de download da Microsoft:
Recolher esta imagemExpandir esta imagem
Download
Download the Microsoft .NET Framework 2.0 Registration Correction Tool package now.

Centro de download da Microsoft tem uma versão da ferramenta para cada arquitetura de processador que o .NET Framework 2.0 oferece suporte (x 86, x 64 e IA-64). A maioria dos clientes executar uma versão de 32 bits do sistema operacional. Portanto, esses clientes precisam para fazer o download e instalar a versão de x 86 da ferramenta.

Os administradores também podem usar esse utilitário em scripts passando a opção de linha de comando /q ou a opção de linha de comando /quiet . Dessa forma, você pode executar o aplicativo no modo silencioso, sem usar uma interface de usuário e sem usar o bloco de scripts.

A ferramenta grava um log em execução sob a pasta %TEMP%\dd_clwireg.txt. Você pode visualizar esse log para obter mais informações sobre o que a ferramenta está fazendo.

anotações
  • A ferramenta de correção de registro do Microsoft .NET Framework 2.0 não foi projetada para ser usado com qualquer versão do .NET Framework seja o .NET Framework 2.0.
  • Você deve ser um administrador para executar este utilitário.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Como evitar os problemas que este artigo descreve

Certifique-se de que você não remover arquivos que estão localizados diretamente no diretório %WINDIR%\Installer. Além disso, certifique-se de que utilitários de recuperação do espaço em disco libere espaço excluindo arquivos grandes ou arquivos raramente usados não remova os arquivos nesse diretório.

O utilitário Windows Installer CleanUp usa o arquivo Msizap.exe. Esse utilitário está incluído com o Windows Software Development Kit (SDK). O utilitário pode excluir alguns arquivos ou todos os arquivos no cache do Installer. No entanto, você só deve usar essa ferramenta como um último recurso. Certifique-se que você cuidadosamente leia todas as informações e avisos sobre o utilitário antes de usar o utilitário. Sempre é melhor desinstalar um produto, um hotfix ou uma atualização usando o Windows Installer por meio de um destes procedimentos:
  • O utilitário Adicionar ou remover programas no Windows 2000, no Windows XP ou no Windows Server 2003
  • O Gerenciador de software no Windows Vista ou em versões mais recentes do sistema operacional Windows
  • O arquivo Msiexec.exe na linha de comando (se o produto não fornecer seu próprio desinstalador)
Observação Este artigo não descreve qualquer problema que afeta o .NET Framework 2.0 no Vista e em sistemas operacionais posteriores.

Referências

Para obter mais informações sobre o utilitário Windows Installer CleanUp, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
290301Descrição do utilitário Windows Installer CleanUp

Propriedades

ID do artigo: 951950 - Última revisão: quinta-feira, 24 de abril de 2008 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0 nas seguintes plataformas
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Professional x64 Edition
    • Microsoft Windows XP Home Edition
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Advanced Server
Palavras-chave: 
kbmt kbpubtypekc atdownload kbprb KB951950 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 951950

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