Os produtos ou as actualizações poderão não ser instalados correctamente se o Microsoft .NET Framework 4 ou as actualizações do Microsoft .NET Framework 4 forem instalados depois de outro produto ou actualização ser instalado e ficar pendente um reinício

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.

Sintomas
Considere o seguinte cenário:
  • Instala um produto ou actualização, que lhe solicitam um reinício do computador.
  • Antes de reiniciar o computador, instala o Microsoft .NET Framework 4 ou uma actualização para o .NET Framework 4 que foi disponibilizada antes de 24 de Novembro de 2010.
Neste caso, o outro produto ou actualização pode não ser instalado correctamente.

Nota: o problema descrito neste artigo da Base de Dados de Conhecimento pode ocorrer em qualquer sistema listado na secção “aplica-se a”. Contudo, os testes internos da Microsoft reproduziram este problema apenas no Windows XP e no Windows Server 2003. 
Causa
Alguns produtos e actualizações utilizam uma chave de registo para armazenarem informações acerca de operações relacionadas com ficheiros com mudança de nome pendente (PFRO). Esta funcionalidade é utilizada se os ficheiros que tenham de ser actualizados estiverem bloqueados ou em utilização; o instalador escreve os ficheiros numa localização temporária e muda os respectivos nomes após o reinício.

Devido ao facto de um problema que ocorra numa acção personalizada do .NET Framework 4 e seja executada durante a configuração (instalar, desinstalar, reparar e utilização de patches), a chave de registo PFRO, escrita por outro produto ou actualização, poderá ficar danificada em certos cenários. Se algum produto ou actualização de um ficheiro necessitarem de um reinício e escreverem a entrada para a operação PFRO e quando um reinício estiver pendente, é instalado o .NET Framework 4 ou uma actualização .NET Framework 4, a chave de registo PFRO pode ficar danificada. Quando isto ocorre, outros produtos ou actualizações não funcionam conforme esperado.
Como contornar
Para evitar este problema, certifique-se de que o computador não tem reinícios pendentes antes de tentar instalar o .NET Framework 4 ou quaisquer actualizações para o .NET Framework 4. Para tal, siga estes passos:
  1. Reinicie o computador.
  2. Instale o .NET Framework 4 ou quaisquer actualizações para o .NET Framework 4.
  3. Reinicie o computador.
Resolução
Está disponível uma actualização da Microsoft. Instale esta actualização para evitar este problema quando instalar futuras actualizações para o .NET Framework 4.

Notas
  • Esta actualização não diz respeito a instalações de produtos ou actualizações que possam já ter sido afectadas. Se considera que a instalação de outro produto ou actualização possa ter sido afectada devido a este problema, então deve repará-los, utilizando o item Adicionar/Remover Programas no Painel de Controlo. Caso isso não resolva o problema, poderá ser necessário remover completamente o outro produto e, em seguida, reinstalá-lo ou actualizar para resolver o problema.
  • Esta actualização resolve o problema apenas quando ocorre no contexto de instalação de actualizações para o .NET Framework 4. Esta actualização não resolve o problema quando ocorre durante a instalação do produto .NET Framework 4. Se encontrar este problema durante a instalação do .NET Framework 4, consulte a secção "Solução" para obter mais informações sobre como resolver o problema. 

Informações de transferência

O seguinte ficheiro está disponível para transferência a partir do Centro de Transferências da Microsoft:

DownloadBaixe o pacote agora.

Para mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
119591 Como obter ficheiros de suporte da Microsoft a partir de serviços online
A Microsoft procedeu à detecção de vírus neste ficheiro. A Microsoft utilizou o software de detecção de vírus mais actual, disponível na data de publicação do ficheiro. O ficheiro está armazenado em servidores com segurança melhorada, que ajudam a impedir quaisquer alterações não autorizadas ao ficheiro.

Pré-requisitos

Para instalar esta actualização, tem de ter o Windows Installer 3.1 ou posterior instalado no computador. Para obter a versão mais recente do Windows Installer, visite o seguinte Web site da Microsoft:

Parâmetros da linha de comandos para esta actualização

Para obter informações sobre os vários parâmetros da linha de comandos suportados por esta actualização, consulte o documento:
Para obter mais informações acerca do Windows Installer, visite o Web site Windows Installer na MSDN

Necessidade de reinício

Não é necessário reiniciar o sistema após instalar esta actualização.

Informações de remoção da actualização

Para remover esta actualização de segurança, utilize o item Adicionar ou remover programas no Painel de Controlo.

Informações sobre a substituição de actualizações

Esta actualização não substitui uma actualização disponibilizada anteriormente.

Informações sobre os ficheiros

A versão global desta actualização utiliza um pacote do Microsoft Windows Installer para instalar a actualização. As datas e horas destes ficheiros são indicadas, na tabela que se segue, no formato UTC (Hora Universal Coordenada). Ao visualizar as informações dos ficheiros, a data será convertida para o formato local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso Horário da ferramenta Data e Hora do Painel de Controlo.
Microsoft .NET Framework 4, edição de 32 bits
File nameFile versionFile sizeDateTime
Setup.exe10.0.30319.39678,15225-Nov-201012:24
SetupEngine.dll10.0.30319.396809,30425-Nov-201012:24
SetupUi.dll10.0.30319.396295,24825-Nov-201012:24
Microsoft .NET Framework 4, edição de 64 bits
File nameFile versionFile sizeDateTime
Setup.exe10.0.30319.39678,15225-Nov-201012:24
SetupEngine.dll10.0.30319.396809,30425-Nov-201012:24
SetupUi.dll10.0.30319.396295,24825-Nov-201012:24
Microsoft .NET Framework 4, edição IA de 64 bits
File nameFile versionFile sizeDateTime
Setup.exe10.0.30319.39678,15225-Nov-201012:24
SetupEngine.dll10.0.30319.396809,30425-Nov-201012:24
SetupUi.dll10.0.30319.396295,24825-Nov-201012:24
Ponto Da Situação
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção “Aplica-se a”.
Rename Windows Installer PFRO registry key pending reboot restart
Nota Este é um artigo de “PUBLICAÇÃO RÁPIDA” criado directamente a partir da organização de suporte da Microsoft. As informações contidas neste artigo são fornecidas “tal como estão” em resposta a problemas recentes. Devido à urgência em disponibilizar este artigo, os materiais poderão incluir erros tipográficos e ser revistos em qualquer altura sem aviso prévio. Consulte os Termos de Utilização para outras considerações.
Propriedades

ID do Artigo: 2473228 - Última Revisão: 05/17/2011 18:28:00 - Revisão: 3.0

  • Microsoft .NET Framework 4.0
  • Microsoft Windows XP Service Pack 3
  • Microsoft Windows Server 2003 Service Pack 2
  • Windows Server 2008 Service Pack 2
  • Windows Vista Service Pack 2
  • Windows 7 Service Pack 1
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Service Pack 1
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • kbqfe kbfix kbupdate kbdownload atdownload kbexpertiseinter kbsurveynew kbinstallation KB2473228
Esta informação foi útil?