DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 823836 - Última revisão: sexta-feira, 4 de maio de 2007 - Revisão: 5.5

Sintomas

O sistema operacional talvez pare de funcionar corretamente ou talvez pare completamente de funcionar após a remoção de uma atualização de software do Microsoft Windows usando a ferramenta Adicionar ou remover programas no Painel de controle ou usando o arquivo Spuninst.exe. Ao remover uma atualização de software do Windows, talvez seja exibida uma mensagem de aviso semelhante à seguinte:
Instalação detectou os seguintes programas no computador:
Lista de atualizações de software e aplicativos
Se a atualização de software for removida, esses programas talvez não sejam executados corretamente. Deseja continuar?

Causa

O problema ocorre se você remover as atualizações de software do Windows do sistema operacional na ordem errada.

Observação Para manter os arquivos consistentes no sistema operacional, remova as atualizações de software do Windows na ordem oposta à ordem em que você instalou as atualizações. Remova primeiro a última atualização de software do Windows instalada, depois remova a antepenúltima atualização de software instalada, e assim por diante.

Os cenários a seguir talvez façam com que o sistema operacional pare de funcionar corretamente.

Cenário 1

  1. Você instala Atualização de software 1.
  2. Você instala um service pack que foi lançado antes de Atualização de software 1.
  3. Você remove Atualização de software 1.

Cenário 2

  1. Você instala Atualização de software 1.
  2. Você instala Atualização de software 2.
  3. Você remove Atualização de software 1.
Observação Não oferecemos suporte a esses cenários. Não é recomendável a remoção de atualizações de software.

Resolução

Como solução alternativa, remova as atualizações de software na ordem oposta à ordem em que você instalou as atualizações.

Cenário 1

  1. Instalar Atualização de software 1.
  2. Instale um service pack que foi lançado antes de Atualização de software 1.
  3. Remova o service pack instalado na etapa 2.
  4. Remova Atualização de software 1.
  5. Reinstale o service pack instalado na etapa 2.

Cenário 2

  1. Instalar Atualização de software 1.
  2. Instalar Atualização de software 2.
  3. Remova Atualização de software 2.
  4. Remova Atualização de software 1.
Para determinar a ordem em que as atualizações de software foram instaladas, é possível criar um arquivo TimeLine.log. Para fazer isto, execute as seguintes etapas:
  1. Clique em Iniciar, em Executar, digite cmd e clique em OK.
  2. No prompt de comando, digite o seguinte comando:
    dir %windir%\*.log /o:d | findstr /i /r /c:q......\.log /c:kb......\.log /c:q......uninst\.log /c:kb......uninst\.log > %systemdrive%\TimeLine.log
  3. Pressione ENTER
Ao abrir o arquivo TimeLine.log file (%systemdrive%\TimeLine.log), as atualizações de software instaladas são listadas por ordem cronológica. A atualização de software instalada mais recente é listada ao final.

Para remover uma atualização de software, remova a atualização de software listada ao final do arquivo TimeLine.log e prossiga para cima. Remova uma atualização de software por vez até ter removido a atualização de software que você deseja remover de fato.

Se você ainda enfrentar um problema porque removeu uma atualização de software na ordem incorreta e estiver usando Windows XP ou Windows 2000, será possível usar a ferramenta Qfecheck.exe para identificar quais atualizações de software talvez estejam quebradas. É possível usar a ferramenta Qfecheck.exe para rastrear e verificar atualizações de software do Windows. Quando a ferramenta Qfecheck.exe reportar que uma atualização de software está quebrada, reinstale a atualização de software para certificar-se de que as versões de arquivo corretas foram instaladas. Para obter mais informações, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
282784   (http://support.microsoft.com/kb/282784/ ) O arquivo Qfecheck.exe verifica a instalação dos hotfixes do Windows 2000 e do Windows XP

Mais Informações

Ao instalar uma atualização de software, uma pasta de desinstalação é criada em %SystemRoot%\$NtUninstall[KBArticleNumber]$\. A pasta de desinstalação contém os arquivos originais substituídos pela atualização de software.

Quando uma atualização de software é removida, os arquivos da pasta de desinstalação são copiados de volta para os diretórios do sistema operacional. Além disso, chaves do Registro são definidas com seus valores originais novamente.

Se você remover uma atualização de software que não é a atualização de software instalada mais recentemente no computador, será exibida uma mensagem de aviso semelhante à seguinte:
Instalação detectou os seguintes programas no computador:
Lista de atualizações de software e aplicativos.
Se a atualização de software for removida, esses programas talvez não sejam executados corretamente. Deseja continuar?
A mensagem contém uma lista de todas as atualizações de software e aplicativos que você aplicou no computador desde a aplicação da atualização de software que você está tentando remover. Ao instalar atualizações de software no modo autônomo usando as opções de linha de comando /quiet ou /passive, a mensagem de aviso não é exibida e o processo de remoção da atualização de software continua.

Para obter mais informações sobre as opções de linha de comando disponíveis ao instalar atualizações de software do Windows, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
262841  (http://support.microsoft.com/kb/262841/ ) Opções de linhas de comando para os pacotes de atualização de software do Windows
Geralmente, aplicativos não dependem de atualizações de software, mas eles podem depender de service packs. Contate o desenvolvedor de software ou um grupo de notícias apropriado para obter respostas sobre dependências de um aplicativo ou uma atualização de software ou service pack em particular.

Os service packs do Windows são cumulativos. Os problemas corrigidos em um service pack também são corrigidos em service packs posteriores. Para determinar se uma atualização de software está incluída em um service pack, examine a lista em Adicionar ou remover programas. Após a instalação do service pack, atualizações de software que fazem parte do último service pack do Windows instalado não são exibidas na lista de Adicionar ou remover programas, já que a instalação do service pack remove essas entradas da lista.

Também é possível verificar os seguintes artigos da Base de Dados de Conhecimento Microsoft para determinar se uma atualização de software está incluída em um service pack do Windows em particular (alguns artigos podem estar em inglês):
324720  (http://support.microsoft.com/kb/324720/ ) Lista de correções no Windows XP Service Pack 1 e Windows XP Service Pack 1a
327194  (http://support.microsoft.com/kb/327194/ ) Lista de bugs corrigidos no Windows 2000 Service Pack 4
320853  (http://support.microsoft.com/kb/320853/ ) Lista de bugs corrigidos no Windows 2000 Service Pack 3

Cenários de amostra

Cenário 1
  1. Você instala o Windows 2000 Service Pack 3 (SP3) em um computador.
  2. Você instala uma atualização de software pós-Service Pack 4 (SP4).
  3. Você instala o Windows 2000 SP4.

    Observação A instalação do service pack efetua uma verificação de versão na atualização de software. A instalação não substitui arquivos de atualização de software de versão posterior.
  4. Posteriormente, você remove a atualização de software pós-Windows 2000 SP4.
O processo de remoção da atualização de software substitui os arquivos nos diretórios do sistema operacional pelos arquivos da pasta de desinstalação da atualização de software. A pasta foi criada quando a atualização de software foi instalada. Os arquivos são da versão pré-Windows 2000 SP4. É possível uma incompatibilidade entre os arquivos e os demais arquivos do sistema operacional. Portanto, o Windows talvez pare de funcionar.
Cenário 2
  1. Você instala a atualização de software 828274 do Windows XP em um computador.
  2. Você instala a atualização de software 820128 do Windows XP em um computador.
  3. Posteriormente, você remove a atualização de software 828274 do Windows XP.
A atualização de software 828274 atualiza arquivos kernel. A atualização de software 820128 atualiza arquivos kernel, mas também atualiza o arquivo Services.exe. A atualização de software 820128 não atualiza o arquivo Ntdll.dll. Ao remover a atualização de software 828274, você substitui os arquivos kernel no diretório do sistema operacional pelos arquivos originais da pasta de desinstalação do diretório. è possível uma incompatibilidade entre os arquivos porque os arquivos kernel originais talvez exijam versões dos arquivos Services.exe e Ntdll.dll diferentes daquelas versões dos arquivos fornecidos pela atualização de software 820128 que estão no sistema no momento. A incompatibilidade talvez faça com que o Windows não funcione corretamente ou pare de funcionar.

Observação Não oferecemos suporte a esses cenários. Não é recomendável a remoção de atualizações de software.

Referências

Para obter mais informações sobre a terminologia padrão usada para descrever atualizações de software, ferramentas e complementos da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft
Para obter mais informações sobre o Update.exe, o instalador de pacote para o Windows e componentes do Windows, consulte o white paper "Inside Update.exe - the package installer for Windows and Windows components" ("Por dentro do Update.exe - o instalador de pacote para o Windows e componentes do Windows") localizado no seguinte site da Microsoft (em inglês):
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx (http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
Palavras-chave: 
kbsetup kbenv kbtshoot kbprb kberrmsg kbnofix kbbug KB823836
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store