A instalação do .NET Framework 2.0 SP1 falhar num computador com o .NET Framework 2.0 instalado e que é em execução Windows XP, Windows Server 2003 ou Windows 2000

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

Nesta página

Sintomas

Quando tenta instalar o Microsoft .NET Framework 2.0 Service Pack 1 (SP1) num computador que tem o .NET Framework 2.0 instalado e com o Windows XP, Windows Server 2003, ou Windows 2000, a instalação do .NET Framework 2.0 SP1 falhar.

Causa

Este problema ocorre porque o programa de instalação do Windows tem de carregar a cache da base de dados de instalação e todas as actualizações quando o Windows Installer efectua instalações de manutenção, tais como uninstallations. Se não existirem pacotes para as actualizações na cache do Windows Installer, programa de instalação do Windows tenta localizar as actualizações de directórios de origem anteriores.

O .NET Framework 2.0 SP1 é uma actualização principal que desinstala a versão anterior do .NET Framework 2.0. Se o programa de instalação do Windows não conseguir localizar os pacotes para as actualizações anteriormente instaladas durante a operação de desinstalação, a instalação falha com uma mensagem de erro.

Se ocorrer uma anulação incompleta, esta falha na instalação pode também causar aplicações que utilizam o .NET Framework para falhar.

Este problema pode ocorrer por um dos seguintes dois motivos.

Cache do Windows Installer faltam ficheiros necessários

Cache do Windows Installer é crítica para o reparar, para actualizar e para desinstalar produtos. Por este motivo, deve não remover ou modificar o conteúdo da cache. Se alterar o conteúdo da cache, poderão ser solicitadas para uma origem quando tentar actualizar ou reparar produtos baseados no Windows Installer.

Por vezes, um ficheiro de patch do Windows Installer (.msp) que espera encontrar na cache do Windows Installer não existir. Seguem-se duas razões comuns porque o ficheiro de .msp pode estar em falta:
  • Executar uma ferramenta que localiza e elimina ficheiros de grandes dimensões ou raramente utilizados ficheiros no disco.
  • O proprietário das alterações de directório %windir%\Installer de sistema ou de administradores.
Se ocorrer este problema, consulte o seguinte no registo do Windows Installer para a instalação falha:

MSI (s) (D0:B0) [19:05:57:843]: não foi possível localizar o local patch 'C:\WINDOWS\Installer\a4784a.msp'. Procurar a impressora na respectiva origem. MSI (s) (D0:B0) [19:05:57:843]: patch de resolução de origem.

Pode utilizar a ferramenta de correcção de registo do Microsoft .NET Framework 2.0 para resolver este problema quando ocorre quando instala o .NET Framework 2.0 SP1. A ferramenta corrige este problema eliminando todos os registos de correcção ou actualização que são específicos a esta actualização poder instalações de manutenção não tentar carregar o ficheiro .msp específico.

Também pode tentar resolver este problema por reconstruir a cache do programa de instalação. Pode normalmente encontrar o número da base de dados de conhecimento para a correcção ou para a actualização nas linhas que se seguem "Resolver patch origem", conforme ilustrado no exemplo seguinte:

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

Para corrigir a cache de programa de instalação do Windows para este exemplo, siga estes passos:
  1. Visite o seguinte Web site da Microsoft:
    http://support.microsoft.com/kb/917283
    Nota Pode substituir no número de artigo da base de dados de conhecimento no URL com o número de artigo da base de dados de conhecimento da correcção ou actualização para o qual pretende corrigir a cache do Windows Installer.
  2. Transferir a actualização.
  3. Extraia o ficheiro .msp que se encontra dentro da correcção ou a actualização utilizando o parâmetro da linha de comandos /x ou o parâmetro da linha de comandos /Extract .
  4. Copie o ficheiro .msp extraído para a localização do ficheiro em falta. Neste exemplo, a localização é % windir%\Installer\a4784a.msp.

O registo da correcção ou o registo de actualização está danificado

Depois de instalar uma correcção ou uma actualização de um produto baseado no Windows Installer, o registo da correcção ou o registo de actualização poderá ficar danificado. Este problema pode ocorrer devido a utilitários de limpo de registo de outros fabricantes que remove determinadas chaves de registo. Estas teclas incluem as chaves que são criadas para utilização interna pelo Windows Installer. Neste caso, a mensagem "Patch resolver origem" no registo do lê da seguinte forma:

MSI (s) (CC:5 C) [03:02:56:181]: não foi possível localizar o local patch ''. Procurar a impressora na respectiva origem.
MSI (s) (CC:5 C) [03:02:56:181]: patch de resolução de origem.

Nota A localização da correcção ou a actualização está em falta na mensagem de registo devido a correcção em falta ou upate informações de registo. Neste caso, uma correcção ou uma actualização ainda está registada para um produto. No entanto, informações de localização para a correcção ou actualização são em falta. Apesar do ficheiro pode existir, o Windows Installer não sabe o caminho do ficheiro que o Windows Installer necessita para carregar.

Pode utilizar a ferramenta de correcção de registo do Microsoft .NET Framework 2.0 para resolver este problema quando ocorre quando instala o .NET Framework 2.0 SP1. A ferramenta corrige este problema eliminando todos os registo de correcção ou actualização que é específico deste service pack para que instalações de manutenção não tentar carregar a correcção ou o pacote de actualização.

Como contornar

Se não é possível instalar o .NET Framework 2.0 SP1 e localizar o texto "Origem resolver patch" no ficheiro de registo de instalação conforme descrito na secção ? causa ? com êxito, pode transferir a ferramenta de correcção de registo do Microsoft .NET Framework 2.0 para resolver este problema.

Ferramenta de correcção de registo do Microsoft .NET framework 2.0

Ferramenta de correcção de registo de Microsoft .NET Framework 2.0 resolve ambos os problemas descritos na secção ? causa ?.

O ficheiro seguinte está disponível para transferência a partir do Centro de transferências da Microsoft:
Reduzir esta imagemExpandir esta imagem
Download
Download the Microsoft .NET Framework 2.0 Registration Correction Tool package now.

Centro de transferências da Microsoft tem uma versão da ferramenta para cada arquitectura de processador que o .NET Framework 2.0 suporta (x 86, x 64 e IA-64). A maior parte dos clientes executar uma versão 32 bits do sistema operativo. Por conseguinte, estes clientes necessitam para transferir e instalar a x 86 versão da ferramenta.

Os administradores podem também utilizar este utilitário de scripts, passando o parâmetro da linha de comandos /q ou o parâmetro da linha de comandos / quiet . Desta forma, pode executar a aplicação no modo silencioso sem utilizar uma interface de utilizador e sem utilizar o bloco de scripts.

A ferramenta escreve um registo na pasta %TEMP%\dd_clwireg.txt em execução. Pode visualizar este registo para mais informações sobre o que a ferramenta está a fazer.

notas
  • A ferramenta de correcção de registo do Microsoft .NET Framework 2.0 não foi concebida para ser utilizado com qualquer versão do .NET Framework que não o .NET Framework 2.0.
  • Tem de ser administrador para executar este utilitário.

Ponto Da Situação

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

Mais Informação

Como impedir que os problemas descritos neste artigo

Certifique-se de que não remova ficheiros que estão localizados directamente no directório %WINDIR%\Installer. Além disso, certifique-se que utilitários de recuperação de espaço em disco libertar espaço por eliminar ficheiros de grandes dimensões ou ficheiros utilizados raramente não removem os ficheiros neste directório.

O utilitário Windows Installer CleanUp-utiliza o ficheiro Msizap.exe. Este utilitário está incluído com o Windows Software Development Kit (SDK). O utilitário pode eliminar alguns ficheiros ou todos os ficheiros na cache do Installer. No entanto, só deve utilizar esta ferramenta como último recurso. Certifique-se de que leia cuidadosamente todas as informações e avisos sobre o utilitário antes de utilizar o utilitário. Recomenda-se sempre a desinstalar um produto, uma correcção ou uma actualização utilizando o Windows Installer através de um dos seguintes procedimentos:
  • O utilitário Adicionar ou remover programas no Windows 2000, Windows XP ou Windows Server 2003
  • O Explorador de software no Windows Vista ou em versões mais recentes do sistema operativo Windows
  • O ficheiro Msiexec.exe na linha de comandos (se o produto não fornecer o seu próprio programa de desinstalação)
Nota Este artigo não descrever qualquer questão que afecta o .NET Framework 2.0 no Vista e sistemas operativos posteriores.

Referências

Para obter mais informações sobre o utilitário Windows Installer CleanUp, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
290301Descrição do utilitário Windows Installer CleanUp

Propriedades

Artigo: 951950 - Última revisão: 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 Edition
    • Microsoft Windows XP Professional x64 Edition
    • Microsoft Windows XP Home Edition
    • Microsoft Windows Server 2003 Enterprise Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003 Datacenter Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003 Standard Edition
    • 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 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: 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