O arquivo correto não é instalado ao encadear vários hotfixes

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

Sintomas

Ao instalar vários hotfixes sem reiniciar o computador entre cada uma dessas instalações (encadeamento), talvez o binário correto não tenha sido instalado.

Esse problema pode acontecer com hotfixes para Windows XP ou Windows 2000 criados antes de dezembro de 2002 (mesmo usando o arquivo QChain.exe ou recurso QChain inclusos nos hotfixes do Windows XP e Windows 2000 lançados no dia 18 de maio de 2001) ou com hotfixes para Windows NT 4.0 (independentemente de quando foram criados).

Observação Para saber quando um hotfix foi criado, observe a data de modificação no pacote de instalação.

Causa

Esse problema ocorre quando dois hotfixes possuem versões diferentes do mesmo binário e arquivo QChain.exe,ou quando o pacote de instalação do hotfix para Windows XP ou hotfixes do Windows 2000 criados antes de dezembro de 2002 obtêm a versão do binário usado no arquivo na memória e não no arquivo ou no disco. Por exemplo, esse problema pode ocorrer durante as seguintes etapas:
  1. O computador possui a versão 5 do Arquivo.dll instalada e você instala um hotfix com a versão 8 do Arquivo.dll enquanto File.dll está em uso. Isso cria uma operação de renomeação pendente para a versão 8 do Arquivo.dll a ser instalada após a reinicialização do computador (antes do arquivo ser usado por qualquer programa).
  2. O computador não é reinicializado porque o encadeamento é da instalação de um outro hotfix que contém a versão 12 do Arquivo.dll.
  3. O hotfix é instalado com a versão 12 do Arquivo.dll enquanto o Arquivo.dll não está sendo usado (o programa que estava usando o arquivo foi fechado). Embora o instalador consiga substituir Arquivo.dll no disco pela versão 12, ainda há a operação pendente da versão 8 do Arquivo.dll.
  4. O computador é reiniciado e a versão 12 do Arquivo.dll é substituída pela versão 8 do Arquivo.dll com a operação de renomeação de arquivo criada na etapa 1.

Resolução

A Microsoft lançou uma versão atualizada da ferramenta de linha de comando QChain.exe que soluciona o problema. O seguinte arquivo está disponível para download no Centro de Download da Microsoft (em inglês):
Recolher esta imagemExpandir esta imagem
Download
Baixe o pacote 815062 agora.

Mais Informações

A ferramenta QChain.exe permite aos administradores de sistema encadear os hotfixes. O encadeamento de hotfixes envolve a instalação de vários hotfixes sem que o computador seja reiniciado entre as instalações. Sem essa ferramenta, o único método suportado é reiniciar o computador após cada instalação.

Observação O recurso QChain está incluso em todos os hotfixes do Windows XP e do Windows 2000 lançados desde o dia 18 de maio de 2001. No entanto, os hotfixes do Windows XP e do Windows 2000 lançados antes de dezembro de 2002 não incluem a atualização analisada neste artigo. Caso esteja encadeando vários hotfixes do Windows XP ou do Windows 2000 lançados antes de dezembro de 2002 e houver dois ou mais hotfixes com versões diferentes do mesmo binário, verifique se está usando a versão atualizada de QChain.exe descrita neste artigo. Para obter informações adicionais sobre Qchain.exe e sobre como instalar vários hotfixes com apenas uma reinicialização, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
296861 Como instalar múltiplas atualizações ou hotfixes do Windows com apenas uma reinicialização

Propriedades

ID do artigo: 815062 - Última revisão: quarta-feira, 19 de outubro de 2005 - Revisão: 2.4
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows NT 4.0 Service Pack 6a
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Terminal Server Service Pack 6
Palavras-chave: 
kbqfe kbprb kbhotfixserver KB815062

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