Remover actualizações de software do Windows pela ordem errada poderá fazer com que o sistema operativo deixe de funcionar

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

Sintomas

O sistema operativo poderá não funcionar correctamente ou não funcionar de todo depois de remover uma actualização de software do Microsoft Windows utilizando a ferramenta Adicionar ou remover programas (Add or Remove Programs) do Painel de controlo (Control Panel) ou utilizando o ficheiro Spuninst.exe. Quando remove uma actualização de software do Windows, poderá receber uma mensagem de aviso semelhante à seguinte:
O programa de configuração detectou os seguintes programas no computador:
Lista de actualizações e aplicações de software
Se a actualização de software for removida, estes programas poderão não ser executados correctamente. Pretende continuar?

- ou -

Setup detected the following programs on your computer:
List of software updates and applications
If software update is removed, these programs may not run correctly. Do you want to continue?


Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Causa

Este problema ocorre se remover as actualizações de software do Windows do sistema operativo pela ordem errada.

Nota: para manter a coerência dos ficheiros no sistema operativo, remova as actualizações de software do Windows pela ordem inversa à ordem de instalação. Primeiro remova a actualização de software do Windows instalada mais recentemente, a seguir remova a actualização de software instalada imediatamente antes desta e assim consecutivamente.

Os seguintes cenários poderão fazer com que o sistema operativo deixe de funcionar correctamente.

Cenário 1

  1. Instala a Actualização de software 1.
  2. Instala um Service Pack disponibilizado antes da Actualização de software 1.
  3. Remove a Actualização de software 1.

Cenário 2

  1. Instala a Actualização de software 1.
  2. Instala a Actualização de software 2.
  3. Remove a Actualização de software 1.
Nota: a Microsoft não suporta estes cenários. A Microsoft não recomenda a remoção de actualizações de software.

Resolução

Para contornar este problema, remova as actualizações de software pela ordem inversa à ordem de instalação.

Cenário 1

  1. Instala a Actualização de software 1.
  2. Instala um Service Pack disponibilizado antes da Actualização de software 1.
  3. Remove o Service Pack instalado no passo 2.
  4. Remove a Actualização de software 1.
  5. Reinstala o Service Pack instalado no passo 2.

Cenário 2

  1. Instala a Actualização de software 1.
  2. Instala a Actualização de software 2.
  3. Remove a Actualização de software 2.
  4. Remove a Actualização de software 1.
Para determinar a ordem de instalação das actualizações de software, pode criar um ficheiro TimeLine.log. Para tal, siga estes passos:
  1. Clique em Iniciar (Start), clique em Executar (Run), escreva cmd e clique em OK.
  2. Na linha de comandos, escreva 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. Prima ENTER.
Quando abrir o ficheiro TimeLine.log (%systemdrive%\TimeLine.log), as actualizações de software instaladas estarão listadas por data. A actualização de software instalada mais recentemente será apresentada no fim da lista.

Para remover uma actualização de software, remova a que está listada no fim do ficheiro TimeLine.log e continue o processo de modo ascendente. Remova uma actualização de software de cada vez até remover a actualização de software que pretende.

Se já estiver a detectar um problema por ter removido uma actualização de software pela ordem errada, e estiver a utilizar o Windows XP ou o Windows 2000, poderá utilizar a ferramenta Qfecheck.exe para identificar quais as actualizações de software que poderão estar danificadas. Pode utilizar a ferramenta Qfecheck.exe para controlar e verificar as actualizações de software do Windows instaladas. Quando a ferramenta Qfecheck.exe reporta que uma actualização de software está danificada, reinstale a actualização de software para se certificar de que são instaladas as versões correctas dos ficheiros. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
282784 O Qfecheck.exe verifica a instalação de correcções do Windows 2000 e Windows XP

Mais Informação

Quando instala uma actualização de software, é criada uma pasta de desinstalação em %SystemRoot%\$NtUninstall[NúmeroArtigoKB]$\. Esta pasta de desinstalação contém os ficheiros originais que foram substituídos pela actualização de software.

Quando uma actualização de software é removida, os ficheiros da pasta de desinstalação são copiados para os directórios do sistema operativo. Além disso, as chaves de registo são redefinidas com os valores originais.

Se remover uma actualização de software que não seja a instalada mais recentemente, receberá uma mensagem de aviso semelhante à seguinte:
O programa de configuração detectou os seguintes programas no computador:
Lista de actualizações e aplicações de software.
Se a actualização de software for removida, estes programas poderão não ser executados correctamente. Pretende continuar?

- ou -

Setup detected the following programs on your computer:
List of software updates and applications.
If software update is removed, these programs may not run correctly. Do you want to continue?
Esta mensagem contém uma lista de todas as actualizações e aplicações de software instaladas no computador desde a instalação da actualização de software que está a tentar remover. Quando instala actualizações de software no modo automático utilizando os parâmetros da linha de comandos /quiet ou /passive, não recebe esta mensagem de aviso e o processo de remoção da actualização de software continua.

Para obter informações adicionais sobre as opções disponíveis dos parâmetros da linha de comandos quando instala actualizações de software do Windows, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
262841 Parâmetros de linha de comandos para pacotes de actualização de software do Windows
Geralmente, as aplicações não dependem de actualizações de software, mas poderão depender de Service Packs. Contacte o programador de software ou um newsgroup adequado se tiver dúvidas sobre dependências de aplicações numa determinada actualização de software ou Service Pack.

Os Service Packs do Windows são cumulativos. Os erros corrigidos num Service Pack também são corrigidos nos Service Packs subsequentes. Para determinar se uma actualização de software está incluída num Service Pack, examine a lista Adicionar ou remover programas (Add or Remove Programs). Depois da instalação do Service Pack, as actualizações de software que fazem parte do Service Pack do Windows instalado mais recentemente não serão apresentadas na lista Adicionar ou remover programas (Add or Remove Programs) uma vez que a instalação de Service Packs remove essas entradas da lista.

Pode também rever os seguintes artigos da base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base) para determinar se uma actualização de software está incluída num determinado Service Pack do Windows:
811113 List of fixes included in Windows XP Service Pack 2
324720 Lista de correcções incluídas no Windows XP Service Pack 1 e Windows XP Service Pack 1a
327194 List of bugs that are fixed in Windows 2000 Service Pack 4
320853 Lista de erros corrigidos no Windows 2000 Service Pack 3

Cenários de exemplo

Cenário 1
  1. Instala o Windows 2000 Service Pack 3 (SP3) num computador.
  2. Instala uma actualização de software posterior ao Service Pack 4 (SP4).
  3. Instala o Windows 2000 SP4.

    Nota: quando o Service Pack é instalado é efectuada uma verificação de versão na actualização de software. Os ficheiros da versão mais recente da actualização de software não são substituídos.
  4. Mais tarde, remove a actualização de software posterior ao Windows 2000 SP4.
O processo de remoção da actualização de software substitui os ficheiros nos directórios do sistema operativo pelos ficheiros da pasta de desinstalação da actualização de software. Esta pasta foi criada quando a actualização de software foi instalada. Estes ficheiros são de versões anteriores ao Windows 2000 SP4. Esta situação pode criar conflitos entre estes ficheiros e os outros do sistema operativo. Assim, o Windows poderá deixar de funcionar.
Cenário 2
  1. Instala a actualização de software 828274 do Windows XP num computador.
  2. Instala a actualização de software 820128 do Windows XP.
  3. Mais tarde, remove a actualização de software 828274 do Windows XP.
A actualização de software 828274 actualiza os ficheiros de kernel. A actualização de software 820128 actualiza os ficheiros de kernel, mas também actualiza o Services.exe. A actualização de software 820128 não actualiza o Ntdll.dll. Quando remove a actualização de software 828274, os ficheiros de kernel existentes no directório do sistema operativo são substituídos pelos ficheiros originais da pasta de desinstalação do directório. Esta situação pode causar conflitos entre ficheiros, uma vez que os ficheiros de kernel originais poderão requerer versões do Services.exe e do Ntdll.dll diferentes das versões dos ficheiros fornecidos pela actualização de software 820128, actualmente existentes no sistema. Estes conflitos poderão fazer com que o Windows deixe de funcionar correctamente ou deixe de funcionar de todo.

Nota: a Microsoft não suporta estes cenários. A Microsoft não recomenda a remoção de actualizações de software.

Referências

Para obter informações adicionais sobre a terminologia padrão utilizada para descrever actualizações de software, ferramentas e suplementos da Microsoft, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
824684 Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft
Para obter mais informações sobre o Update.exe, o programa de instalação de pacotes do Windows e de componentes do Windows, consulte a documentação técnica "Inside Update.exe - the package installer for Windows and Windows components" localizada no seguinte Web site da Microsoft:
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx

Propriedades

Artigo: 823836 - Última revisão: 9 de maio de 2007 - Revisão: 5.4
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Advanced Server SP2
  • Microsoft Windows 2000 Advanced Server SP3
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Professional SP1a
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Home Edition SP1a
  • Microsoft Windows 2000 Professional SP1
  • Microsoft Windows 2000 Professional SP2
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Professional SP4
Palavras-chave: 
kbsetup kbenv kbtshoot kbprb kberrmsg kbnofix kbbug KB823836

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