Solucionar problemas de instalações e desinstalações bloqueadas do .NET Framework

Quando você executa o instalador da Web ou offline para o .NET Framework 4.5 ou versões posteriores, você pode encontrar um problema que impede ou bloqueia a instalação do .NET Framework. A tabela a seguir lista possíveis problemas de bloqueio e fornece links para informações de solução de problemas.

No Windows 8 e superior, o .NET Framework é um componente do sistema operacional e não pode ser desinstalado independentemente. As atualizações para o .NET Framework aparecem na guia Atualizações Instaladas do aplicativo Programas e Recursos do Painel de Controle. Para sistemas operacionais nos quais o .NET Framework não está pré-instalado, o .NET Framework aparece na guia Desinstalar ou alterar um programa (ou na guia Adicionar ou remover programas ) do aplicativo Programa e Recursos no Painel de Controle. Para obter informações sobre as versões do Windows nas quais o .NET Framework está pré-instalado, consulte Requisitos do sistema.

Importante

Como as versões 4.x do .NET Framework são atualizações in-loco, você não pode instalar uma versão anterior do .NET Framework 4.x em um sistema que já tenha uma versão posterior instalada. Por exemplo, em um sistema com o Windows 10 Fall Creators Update, você não pode instalar o .NET Framework 4.6.2, uma vez que o .NET Framework 4.7.1 está pré-instalado com o sistema operacional.

Você pode determinar quais versões do .NET Framework estão instaladas em um sistema. Consulte Como: Determinar quais versões do .NET Framework estão instaladas para obter mais informações.

Nesta tabela, 4.5.x refere-se ao .NET Framework 4.5 e suas versões pontuais, 4.5.1 e 4.5.2, 4.6.x refere-se ao .NET Framework 4.6 e suas versões pontuais, 4.6.1 e 4.6.2, 4.7.x refere-se ao .NET Framework 4.7 e suas versões pontuais, 4.7.1 e 4.7.2, e 4.8.x refere-se ao .NET Framework 4.8 e 4.8.1.

Bloquear mensagem Para obter mais informações ou para resolver o problema
A desinstalação do Microsoft .NET Framework pode fazer com que alguns aplicativos deixem de funcionar. Em geral, você não deve desinstalar quaisquer versões do .NET Framework que estão instaladas no seu computador, porque um aplicativo que você usa pode depender de uma versão específica do .NET Framework. Para obter mais informações, consulte O .NET Framework para usuários no guia de introdução .
O .NET Framework 4.5.x/4.6.x/4.7.x (ENU) ou uma versão posterior já está instalado neste computador. Nenhuma ação necessária.

Para determinar quais versões do .NET Framework estão instaladas em um sistema, consulte Como determinar quais versões do .NET Framework estão instaladas.
O .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x (linguagem) requer o .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Instale o .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x a partir do Centro de Download e execute novamente a instalação. Você deve instalar a versão em inglês da versão especificada do .NET Framework antes de instalar um pacote de idiomas. Para obter mais informações, consulte a seção Para instalar pacotes de idiomas no guia de instalação.
Não é possível instalar o .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Outras aplicações no seu computador não são compatíveis com este programa.

-ou-

Outras aplicações no seu computador não são compatíveis com este programa.
A causa mais provável desta mensagem é que uma versão de visualização ou RC do .NET Framework foi instalada. Desinstale a versão de pré-visualização ou RC e execute novamente o programa de configuração.
O .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x não pode ser desinstalado usando este pacote. Para desinstalar o .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x do seu computador, vá para Painel de Controle, escolha Programas e Recursos, escolha Exibir atualizações instaladas, selecione Atualização para Microsoft Windows (KB2828152) e escolha Desinstalar. O pacote que você está instalando não desinstala versões de visualização ou RC do .NET Framework.

Desinstale a versão de pré-visualização ou RC a partir do Painel de Controlo.
Não é possível desinstalar o .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Outras aplicações no seu computador dependem deste programa. Em geral, você não deve desinstalar nenhuma versão do .NET Framework do seu computador, porque um aplicativo que você usa pode depender de uma versão específica do .NET Framework. Para obter mais informações, consulte O .NET Framework para usuários no guia de introdução .
O .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x redistribuível não se aplica a este sistema operacional. Faça o download do .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x para seu sistema operacional na página de download do .NET Framework. Você pode estar tentando instalar o .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 ou 4.8.x em uma plataforma que não é suportada, ou você escolheu o pacote de instalação que não inclui os componentes para todos os sistemas operacionais suportados. Execute a instalação novamente usando o instalador offline (para 4.5.1, para 4.5.2, para 4.6, para 4.6.1, para 4.6.2, para 4.7), para 4.7.1, para 4.7.2, para 4.8 ou para 4.8.1. Para obter mais informações, consulte o guia de instalação e os requisitos do sistema para sistemas operacionais suportados.
A atualização correspondente ao número> KB<precisa ser instalada antes que você possa instalar este produto. A instalação do .NET Framework requer que uma atualização KB seja instalada antes de instalar o .NET Framework. Instale a atualização e, em seguida, inicie a instalação do .NET Framework novamente.

Por exemplo, a instalação de versões atualizadas do .NET Framework no Windows 8.1, Windows RT 8.1 e Windows Server 2012 R2 requer que a atualização correspondente ao KB 2919355 ser instalada.
Seu computador está executando uma instalação Server Core do sistema operacional Windows Server 2008. O .NET Framework 4.5.x requer uma versão posterior do sistema operacional. Instale o Windows Server 2008 R2 SP1 ou superior e execute novamente a instalação do .NET Framework 4.5.x. O .NET Framework 4.5.1 e 4.5.2 são suportados na função Server Core com o Windows Server 2008 R2 SP1 ou posterior. Consulte Requisitos do sistema.
Você não tem privilégios suficientes para concluir esta operação para todos os usuários deste computador. Faça logon como administrador e execute novamente a instalação. Você deve ser um administrador no computador para instalar o .NET Framework.
A instalação não pode continuar porque uma instalação anterior requer que o computador seja reiniciado. Reinicie o computador e execute novamente o programa de configuração. Às vezes, uma reinicialização é necessária para concluir totalmente uma instalação. Siga as instruções para reiniciar o computador e executar novamente a instalação.

Em casos raros, você pode ser solicitado a reiniciar o sistema mais de uma vez se o Windows detetou várias atualizações ausentes e está reiniciando para instalar a próxima atualização na fila.
A Instalação do .NET Framework não pode ser executada no Modo de Compatibilidade de Programas. Consulte a seção Problemas de compatibilidade de programas mais adiante neste artigo.
O .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x não foi instalado porque o armazenamento de componentes foi corrompido. Consulte Corrigir erros do Windows Update usando a ferramenta DISM ou Preparação para Atualização do Sistema para obter mais informações.
O programa de configuração não pode ser executado porque o serviço Windows Installer não está disponível neste computador. Consulte o erro "O serviço Windows Installer não pôde ser acessado" ao tentar instalar um programa no Windows 7 ou Windows Vista no site de suporte da Microsoft.
O programa de configuração poderá não ser executado corretamente porque o Windows Update Service não está disponível neste computador. O computador pode ser configurado para usar o Windows Server Update Services (WSUS) em vez do Microsoft Windows Update. Para obter mais informações, consulte a seção para 0x800F0906 de código de erro em Erro de instalação do .NET Framework 3.5: 0x800F0906, 0x800F081F 0x800F0907.

Consulte também Como atualizar o Windows Update Agent para a versão mais recente no site de Suporte da Microsoft.
O programa de configuração poderá não ser executado corretamente porque o serviço de transferência inteligente em segundo plano (BITS) não está disponível neste computador. Consulte Uma atualização está disponível para corrigir uma falha do BITS (Serviço de Transferência Inteligente em Segundo Plano) em um computador baseado no Windows Vista no site de Suporte da Microsoft.
A instalação pode não ser executada corretamente porque o Windows Update encontrou um erro e exibiu o código de erro 0x80070643 ou 0x643. Consulte Erro de instalação da atualização do .NET Framework: "0x80070643" ou "0x643" no site de Suporte da Microsoft.
O .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x já faz parte deste sistema operacional. Não é necessário instalar o .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x redistribuível. Nenhuma ação.

Para determinar quais versões do .NET Framework estão instaladas em um sistema, consulte Como determinar quais versões do .NET Framework estão instaladas. Consulte Requisitos do sistema para sistemas operacionais suportados.
O .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x não é suportado neste sistema operacional. Consulte Requisitos do sistema para sistemas operacionais suportados.

Para instalações com falha do .NET Framework no Windows 7, essa mensagem normalmente indica que o Windows 7 SP1 não está instalado. Em sistemas Windows 7, o .NET Framework requer o Windows 7 SP1. Se você estiver no Windows 7 e ainda não tiver instalado o Service Pack 1, precisará fazê-lo antes de instalar o .NET Framework. Para obter informações sobre como instalar o Windows 7 SP1, consulte Saiba como instalar o Windows 7 Service Pack 1 (SP1).
Seu computador está executando uma instalação Server Core do sistema operacional Windows Server 2008. O .NET Framework 4.5.x requer uma versão completa do sistema operacional ou Server Core 2008 R2 SP1. Instale a versão completa do Windows Server 2008 SP2 ou Windows Server 2008 R2 SP1 ou Server Core 2008 R2 SP1 e execute novamente a Instalação do .NET Framework 4.5.x. O .NET Framework é suportado na função Server Core com o Windows Server 2008 R2 SP1 ou posterior. Consulte Requisitos do sistema.
O .NET Framework 4.5.x já faz parte deste sistema operacional, mas está desativado no momento (somente Windows Server 2012). Use Ativar ou desativar recursos do Windows no Painel de Controle para ativar o .NET Framework 4.5.x.
Este programa de instalação requer um computador x86. Não pode ser instalado em computadores x64 ou IA64. Consulte Requisitos do sistema.
Este programa de instalação requer um computador x64 ou x86. Não pode ser instalado em computadores IA64. Consulte Requisitos do sistema.

Problemas de compatibilidade de programas

A instalação do .NET Framework 4.5 ou suas versões pontuais falha com um código de erro 1603 ou bloqueia quando ele está sendo executado no modo de compatibilidade de programas do Windows. O Assistente de Compatibilidade de Programas indica que o .NET Framework pode não ter sido instalado corretamente e solicita que você o reinstale usando a configuração recomendada (modo de Compatibilidade de Programas). O modo de Compatibilidade de Programas também pode ter sido definido pelo Assistente de Compatibilidade de Programas em tentativas anteriores falhadas ou canceladas de executar a Instalação do .NET Framework.

O instalador do .NET Framework não pode ser executado no modo de compatibilidade de programas. Para resolver esse problema de bloqueio, você deve usar o Editor do Registro para garantir que a configuração do modo de compatibilidade não esteja habilitada em todo o sistema:

  1. Escolha o botão Iniciar e, em seguida, escolha Executar.

  2. Na caixa de diálogo Executar, digite "regedit" e escolha OK.

  3. No Editor do Registro, navegue até as seguintes subchaves:

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Assistente de Compatibilidade\Persisted

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

  4. Na coluna Nome, procure os nomes de download do .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 ou 4.7.2, dependendo da versão que você está instalando, e exclua essas entradas. Para nomes de download, consulte o artigo Instalar o .NET Framework para desenvolvedores .

  5. Execute novamente o instalador do .NET Framework para as versões 4.5, 4.5.1, 4.5.2 ou 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 ou 4.7.2.

Consulte também