A versão do arquivo é revertida para a versão instalada pelo último service pack ao remover algumas atualizações de segurança para o .NET Framework 1.1 ou para o .NET Framework 1.0

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

Sintomas

Considere o seguinte cenário. Você tem um computador com o Microsoft .NET Framework 1.1 e o Microsoft .NET Framework 1.0 instalados. Então, remove uma das atualizações de segurança descritas nos seguintes artigos da Base de Dados de Conhecimento Microsoft (alguns artigos podem estar em inglês):
  • 928366 Descrição da atualização de segurança do .NET Framework 1.1 para Windows XP e Windows 2000: 10 de julho de 2007
  • 929729 Descrição da atualização de segurança para o .NET Framework 1,1 para Windows Vista: 10 de julho de 2007
  • 928367 Descrição da atualização de segurança para o .NET Framework 1.0 para Windows Vista, Windows Server 2003, Windows XP e Windows 2000: 10 de julho de 2007
Neste cenário, a versão do arquivo do .NET Framework é revertida para a versão do arquivo instalada pelo último service pack. Além disso, somente uma atualização que foi instalada anteriormente ou uma atualização mais recente pode ser instalada. Não é possível instalar uma atualização mais antiga.

Causa

Este comportamento ocorre porque as atualizações para o .NET Framework 1.1 e para o .NET Framework 1.0 foram originalmente criadas para funcionar com o Windows Installer 2.0. As atualizações para o .NET Framework 1,1 e para o .NET Framework 1,0 não foram originalmente criadas para funcionar com o Microsoft Windows Installer 3.0.

Note O Windows Installer 3.0 não recebe suporte nos sistemas operacionais mais antigos, como o Microsoft Windows Millennium Edition (Me), Microsoft Windows 98 e Microsoft Windows 95.

O Windows Installer 2.0 tem um limitação. O Windows Installer 2.0, originalmente, não dá suporte à capacidade de remover uma atualização. Como solução alternativa para essa limitação, uma de remoção personalizada é criada nas atualizações para o .NET Framework 1.1 e para o .NET Framework 1.0.

A funcionalidade de remoção personalizada funciona da seguinte maneira. A atualização carrega o anti-patch além do arquivo .msp da carga. Quando a linha de comando de remoção apropriada for fornecida para o invólucro da atualização executável, o invólucro instala o anti-patch. O anti-patch é, na verdade, uma segunda atualização. A segunda atualização inclui a última versão válida de cada uma das linhas no arquivo MSP da carga. Essa versão é a última versão da linha de base. Essa versão é normalmente do service pack mais recente, se existir um. Por isso, quando uma atualização para o .NET Framework 1.1 ou para o .NET Framework 1.0 for removida, a versão do arquivo nem sempre será revertida para a versão do arquivo anterior. A versão do arquivo pode ser revertida para a versão do arquivo instalada pelo último service pack.

Considere o seguinte cenário. Você tem duas atualizações para o .NET Framework 1.0 Service Pack 3 (SP3). A primeira é a atualização KB886906. Essa atualização tem a versão do arquivo 1.0.3705.6021. A segunda é a atualização KB928367. Essa atualização tem a versão do arquivo 1.0.3705.6060.

A tabela a seguir descreve o que ocorre nesse cenário ao instalar e remover as atualizações.
Recolher esta tabelaExpandir esta tabela
EtapaAçãoVersão do arquivo anteriorNova versão do arquivo
1Você instalar o .NET Framework 1.0 Service Pack 3 (SP3)Não aplicável1.0.3705.6018
2Você instala a atualização KB886906. Essa é a primeira atualização (mais antiga).1.0.3705.60181.0.3705.6021
3Você instala a atualização KB928367. Essa é a segunda atualização (mais recente).1.0.3705.60211.0.3705.6060
4Você remove a atualização KB928367. Essa é a segunda atualização (mais recente).1.0.3705.60601.0.3705.6018
Esse cenário demonstra que depois de remover a segunda atualização, o .NET Framework 1.0 não é revertido para a versão do arquivo da primeira atualização, conforme esperado. Em vez disso, o .NET Framework 1.0 é revertido para a versão da linha de base. (A versão da linha de base é a versão do arquivo incluída no .NET Framework 1.0 Service Pack 3 (SP3)).

Resolução

A Microsoft lançou uma ferramenta de limpeza da desinstalação para corrigir esse comportamento. É necessário usar essa ferramenta se você remover uma das atualizações de segurança listadas na seção "Sintomas".

Para obter a ferramenta de limpeza de desinstalação, visite o seguinte site do Centro de Download da Microsoft: 
http://www.microsoft.com/downloads/details.aspx?familyid=7a4efc33-0343-4ee4-b0c4-97bd16967a09&displaylang=pt-br
Após executar a ferramenta de limpeza de desinstalação, o computador é revertido para um estado conhecido de boas condições. Neste momento, você pode reinstalar a atualização de segurança anterior.

A tabela a seguir descreve o que ocorre ao instalar e remover as atualizações. A tabela também descreve como a ferramenta de limpeza da desinstalação corrige esse comportamento.
Recolher esta tabelaExpandir esta tabela
EtapaAçãoVersão do arquivo anteriorNova versão do arquivo
1Você instalar o .NET Framework 1.0 Service Pack 3 (SP3)Não aplicável1.0.3705.6018
2Você instala a atualização KB886906. Essa é a primeira atualização (mais antiga). 1.0.3705.60181.0.3705.6021
3Você instala a atualização KB928367. Essa é a segunda atualização (mais recente).1.0.3705.60211.0.3705.6060
4Você remove a atualização KB928367. Essa é a segunda atualização (mais recente).1.0.3705.60601.0.3705.6018
5Você baixa e executa a ferramenta de limpeza1.0.3705.60601.0.3705.6018
6Você reinstala a atualização KB886906. Essa é a primeira atualização (mais antiga).1.0.3705.60181.0.3705.6021
A tabela a seguir descreve a atualização que é necessário reinstalar se você quiser remover uma das atualizações de segurança listadas na seção "Sintomas".
Recolher esta tabelaExpandir esta tabela
Versão do .NET FrameworkAtualização removidaAtualização que é necessário reinstalar
.NET Framework 1.1 Service Pack 1 (SP1)
928366 Descrição da atualização de segurança do .NET Framework 1.1 para Windows XP e Windows 2000: 10 de julho de 2007
886903 Uma vulnerabilidade na validação do caminho ASP.NET no Microsoft .NET Framework 1,1 Service Pack 1
.NET Framework 1.1 Service Pack 1 (SP1)
929729 Descrição da atualização de segurança para o .NET Framework 1,1 para Windows Vista: 10 de julho de 2007
886903 Uma vulnerabilidade na validação do caminho ASP.NET no Microsoft .NET Framework 1,1 Service Pack 1
.NET Framework 1,0 Service Pack 3 (SP1)
928367 Descrição da atualização de segurança para o .NET Framework 1.0 para Windows Vista, Windows Server 2003, Windows XP e Windows 2000: 10 de julho de 2007
886906 Uma vulnerabilidade na validação do caminho ASP.NET no Microsoft .NET Framework 1.0 Service Pack 3
É necessário executar a ferramenta de limpeza conforme descrito aqui após a remoção de uma das atualizações e antes da instalação da atualização anterior. É necessário repetir esse processo sempre que você remover a atualização de segurança. Isto é, é necessário executar a ferramenta de limpeza da desinstalação e instalar a atualização anterior sempre que você remover a atualização de segurança.

Observação Ao executar a ferramenta de limpeza da desinstalação, a ferramenta não é instalada no computador. A ferramenta realiza a limpeza necessária no computador e sai.

Mais Informações

Para obter mais informações sobre os problemas que ocorrem ao remover uma atualização após a instalação de várias atualizações, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft :
938244 A versão de arquivo é revertida para a versão instalada pelo Service Pack mais recente quando remove uma atualização do .NET Framework 1.0 ou do .NET Framework 1.1
Observação: este é um artigo de ?PUBLICAÇÃO RÁPIDA? criado diretamente pela organização de suporte da Microsoft. As informações aqui contidas são fornecidas no presente estado, em resposta a questões emergentes. Como resultado da velocidade de disponibilização, os materiais podem incluir erros tipográficos e poderão ser revisados a qualquer momento, sem aviso prévio. Consulte os Termos de Uso para ver outras informações.

Propriedades

ID do artigo: 939160 - Última revisão: sexta-feira, 14 de outubro de 2011 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.1 Service Pack 1 nas seguintes plataformas
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Starter
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Advanced Server
  • Microsoft .NET Framework 1.0 Service Pack 3 nas seguintes plataformas
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Starter
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Advanced Server
Palavras-chave: 
kbupdateissue kbuninstall kbinstallation kbupdate kbhowto kbtshoot kbexpertisebeginner kbprb KB939160

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