Guia de solução de problemas · 2026

Como corrigir o erro 0x800F0950
ao instalar o .NET Framework no Windows

Um guia prático para usuários do Windows 10 e Windows 11 que não conseguem habilitar o .NET Framework 3.5 ou instalar componentes .NET necessários porque o Windows exibe o código de erro 0x800F0950.

⏱ Leitura de ~11 min Windows 10 Windows 11 .NET Framework 3.5 / 4.x / .NET Desktop Runtime

O erro 0x800F0950 geralmente aparece quando o Windows não consegue instalar ou habilitar um componente necessário do .NET Framework. Ele pode surgir ao ativar o .NET Framework 3.5 em Recursos do Windows, ao executar um programa antigo que solicita .NET 2.0 ou 3.5, ao instalar um launcher de jogos ou ao adicionar um .NET Desktop Runtime moderno.

O problema normalmente é causado por arquivos de origem ausentes, componentes do sistema corrompidos, falhas no Windows Update ou políticas corporativas de atualização que impedem o download de recursos opcionais. Os métodos abaixo estão organizados das soluções mais simples aos passos de recuperação mais avançados.

💡
Distinção importante .NET Framework 3.5 é um recurso opcional do Windows, enquanto os pacotes mais recentes do .NET Desktop Runtime normalmente são instalados por um instalador independente. O mesmo código de erro pode aparecer nos dois casos, mas a melhor solução depende do pacote que você está tentando instalar.

O que significa o erro 0x800F0950 durante a instalação do .NET Framework

O código de erro 0x800F0950 significa que o Windows não conseguiu concluir a instalação de um componente opcional ou runtime solicitado. Na maioria dos computadores domésticos, ele está relacionado ao .NET Framework 3.5, que inclui componentes antigos do .NET 2.0 e .NET 3.0 usados por softwares legados.

✦ Sintomas comuns

  • Recursos do Windows falha ao habilitar o .NET Framework 3.5.
  • Um aplicativo informa que o .NET Framework é necessário, mas a instalação falha.
  • O instalador independente do .NET para com o erro 0x800F0950.
  • O DISM informa que os arquivos de origem não foram encontrados ou que o recurso não pode ser habilitado.

✦ Causas típicas

  • O Windows Update não consegue baixar arquivos de recursos opcionais.
  • O repositório de componentes está corrompido ou incompleto.
  • Uma configuração de WSUS ou Política de Grupo bloqueia o download de conteúdo de reparo.
  • O pacote instalado não corresponde à versão ou à arquitetura do Windows.

Antes de corrigir o 0x800F0950: verificações rápidas para não perder tempo

Antes de alterar configurações do sistema, verifique estes pontos básicos. Muitos erros de instalação do .NET Framework são causados por um instalador incorreto, uma conexão de Internet bloqueada ou uma reinicialização pendente.

  1. Reinicie o computador. Se uma atualização ou instalação anterior de runtime estiver pendente, o Windows pode bloquear novas alterações de componentes até que a reinicialização seja concluída.
  2. Verifique sua versão do Windows. Pressione Win + R, digite winver e confirme se você usa Windows 10 ou Windows 11.
  3. Use uma conta de administrador. Habilitar recursos do Windows e executar o DISM exige permissões elevadas.
  4. Desconecte VPNs ou proxies instáveis. Downloads de recursos opcionais podem falhar se os servidores de atualização da Microsoft estiverem bloqueados.
⚠️
Não baixe DLLs nem pacotes .NET aleatórios Evite sites de terceiros que oferecem arquivos individuais do .NET. Use apenas Recursos do Windows, Windows Update, DISM ou instaladores oficiais da Microsoft.

Habilitar o .NET Framework 3.5 pelos Recursos do Windows

Se o problema começou quando um programa antigo solicitou o .NET Framework 3.5, primeiro tente o método normal dos Recursos do Windows. Essa é a opção mais segura, pois o Windows baixa e habilita automaticamente os arquivos corretos para o seu sistema.

  1. Pressione Win + R, digite optionalfeatures e pressione Enter.
  2. Marque .NET Framework 3.5 (inclui .NET 2.0 e 3.0).
  3. Clique em OK.
  4. Escolha Permitir que o Windows Update baixe os arquivos para você.
  5. Aguarde a conclusão da instalação e reinicie o Windows.
Caixa Executaroptionalfeatures

Se esse método terminar novamente com 0x800F0950, continue com os métodos baseados no Windows Update e no DISM abaixo.

Instalar atualizações pendentes do Windows para corrigir o erro 0x800F0950 do .NET Framework

A instalação do .NET Framework depende da pilha de manutenção do Windows. Se o Windows Update estiver desatualizado, parcialmente instalado ou aguardando uma reinicialização, componentes opcionais podem falhar durante a instalação.

  1. Abra Configurações.
  2. Vá para Windows Update.
  3. Clique em Verificar atualizações.
  4. Instale todas as atualizações cumulativas, de pilha de manutenção e de .NET disponíveis.
  5. Reinicie o computador mesmo que o Windows não solicite explicitamente.
Versão do Windows Caminho O que instalar
Windows 11 Configurações → Windows Update Atualizações cumulativas, atualizações opcionais do .NET e drivers, se aplicável
Windows 10 Configurações → Atualização e Segurança → Windows Update A atualização cumulativa mais recente e qualquer atualização disponível do .NET Framework

Usar o instalador offline oficial para pacotes .NET Runtime modernos

Alguns usuários veem 0x800F0950 ao instalar um runtime .NET moderno exigido por um aplicativo. Nesse caso, não tente habilitar o .NET Framework 3.5, a menos que o aplicativo solicite especificamente esse componente. Instale o pacote de runtime necessário.

  1. Identifique o pacote solicitado pelo aplicativo: .NET Framework 4.8, .NET Desktop Runtime ou ASP.NET Core Runtime.
  2. Baixe o instalador offline correto no site da Microsoft.
  3. Clique com o botão direito no instalador e escolha Executar como administrador.
  4. Reinicie o Windows quando a instalação terminar.
ℹ️
Qual pacote você precisa? Aplicativos de desktop geralmente precisam do .NET Desktop Runtime ou do .NET Framework. Aplicativos de servidor podem exigir o ASP.NET Core Runtime. Instalar o runtime errado pode ser concluído com sucesso, mas não resolver o problema do aplicativo.

Instalar o .NET Framework 3.5 com DISM e uma ISO do Windows como origem

Se o Windows não conseguir baixar os arquivos do .NET Framework 3.5 pelo Windows Update, use uma ISO do Windows como origem local. Esse método é especialmente eficaz em sistemas que mostram 0x800F0950 porque faltam arquivos de recursos opcionais.

  1. Baixe uma ISO do Windows que corresponda à versão e ao idioma do Windows instalado.
  2. Clique com o botão direito no arquivo ISO e escolha Montar.
  3. Anote a nova letra da unidade, por exemplo D:.
  4. Abra o Terminal (Administrador) ou o Prompt de Comando (Administrador).
  5. Execute o comando abaixo, substituindo D: pela letra da unidade da ISO montada.
Prompt de Comando / Terminal (Administrador)DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

A parte essencial é \sources\sxs, que contém os arquivos do componente .NET Framework 3.5. Se a sua ISO estiver montada como E:, o caminho de origem será E:\sources\sxs.

⚠️
Use uma ISO correspondente Uma ISO do Windows 10 deve ser usada para Windows 10, e uma ISO do Windows 11 para Windows 11. Usar uma versão de origem incorreta pode fazer o DISM falhar novamente.

Reparar arquivos do sistema e o repositório de componentes do Windows

Se o repositório de componentes estiver corrompido, o Windows pode não conseguir habilitar recursos mesmo que os arquivos de origem estejam disponíveis. Execute DISM e SFC para reparar a pilha de manutenção e os arquivos protegidos do sistema.

  1. Clique com o botão direito em Iniciar e escolha Terminal (Administrador).
  2. Execute os comandos abaixo um por um.
  3. Aguarde cada comando terminar antes de executar o próximo.
  4. Reinicie o Windows e tente instalar o .NET Framework novamente.
Terminal (Administrador)DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Se DISM /RestoreHealth não conseguir baixar os arquivos de reparo, repita o método de origem DISM da seção anterior usando uma ISO do Windows montada.

Verificar configurações de WSUS e Política de Grupo que bloqueiam downloads de recursos opcionais

Em computadores de trabalho, escola ou anteriormente administrados, o Windows pode estar configurado para usar WSUS em vez do Microsoft Update. Se o servidor WSUS não fornecer arquivos de componentes opcionais, a instalação do .NET Framework 3.5 pode falhar com 0x800F0950 ou com um erro de manutenção semelhante.

Opção A: Alterar a política no Editor de Política de Grupo

  1. Pressione Win + R, digite gpedit.msc e pressione Enter.
  2. Vá para Configuração do Computador → Modelos Administrativos → Sistema.
  3. Abra Especificar configurações para instalação de componentes opcionais e reparo de componentes.
  4. Defina como Habilitado.
  5. Marque Baixar conteúdo de reparo e recursos opcionais diretamente do Windows Update em vez do Windows Server Update Services (WSUS).
  6. Clique em OK, reinicie o Windows e tente novamente.

Opção B: Ignorar temporariamente o WSUS pelo Registro

Se o Editor de Política de Grupo não estiver disponível, você pode verificar a chave de política do Windows Update no Registro. Crie primeiro um ponto de restauração, pois alterações incorretas no Registro podem afetar o comportamento das atualizações.

Caminho do RegistroHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

Procure por UseWUServer. Em computadores pessoais, defini-lo como 0 e reiniciar o serviço Windows Update pode permitir que o Windows baixe arquivos de recursos opcionais diretamente. Em computadores gerenciados por uma organização, contate o administrador em vez de substituir a política.

Instalar o .NET Framework no modo de inicialização limpa

Softwares de segurança, otimizadores do sistema, bloqueadores de atualizações e serviços em segundo plano podem interferir nos instaladores. Uma inicialização limpa inicia o Windows com serviços da Microsoft e itens de inicialização mínimos, facilitando a conclusão da instalação.

  1. Pressione Win + R, digite msconfig e pressione Enter.
  2. Abra a guia Serviços.
  3. Marque Ocultar todos os serviços Microsoft.
  4. Clique em Desativar tudo.
  5. Abra Gerenciador de Tarefas → Aplicativos de inicialização e desative os itens de inicialização não essenciais.
  6. Reinicie o Windows e tente instalar o .NET Framework novamente.
  7. Depois da instalação, volte ao msconfig e reative a inicialização normal.
Melhor caso de uso A inicialização limpa é mais útil quando o instalador inicia normalmente, mas falha perto do final, ou quando o erro 0x800F0950 aparece apenas em um computador específico.

Melhores soluções para o erro 0x800F0950: tabela de referência rápida

Situação Solução recomendada Dificuldade
Um aplicativo antigo solicita .NET 2.0 / 3.0 / 3.5 Habilitar o .NET Framework 3.5 em Recursos do Windows Fácil
O Windows não consegue baixar os arquivos de recursos necessários Instalar o .NET Framework 3.5 com DISM e uma ISO do Windows Média
O Windows Update está com problema ou pendente Instalar todas as atualizações do Windows e reiniciar Fácil
Arquivos do sistema ou o repositório de componentes estão corrompidos Executar comandos de reparo DISM e SFC Média
Um PC de trabalho ou escola usa WSUS Ajustar a política de instalação de componentes opcionais Avançada
Software de terceiros bloqueia a instalação Usar o modo de inicialização limpa Média

Perguntas frequentes: erro 0x800F0950 e instalação do .NET Framework

P O erro 0x800F0950 é o mesmo que um erro de DLL ausente?
Não. Um erro de DLL ausente normalmente significa que um aplicativo não consegue encontrar um arquivo de runtime específico. O erro 0x800F0950 significa que o Windows não conseguiu instalar ou habilitar o componente .NET necessário. Corrija primeiro a instalação do .NET em vez de baixar arquivos DLL individuais.
P Eu preciso do .NET Framework 3.5 no Windows 11?
Apenas se um programa exigir especificamente esse componente. O Windows 11 pode executar muitos aplicativos modernos sem o .NET Framework 3.5, mas utilitários antigos, aplicativos corporativos, launchers de jogos e jogos legados ainda podem precisar dele.
P Posso instalar o .NET Framework 3.5 sem Internet?
Sim. Monte uma ISO correspondente do Windows e use o comando DISM com a pasta \sources\sxs como origem. Esse é o método offline mais confiável.
P Por que o Windows diz que o .NET Framework 4.x já está instalado?
Windows 10 e Windows 11 incluem componentes modernos do .NET Framework 4.x por padrão, mas isso não substitui o .NET Framework 3.5. Alguns aplicativos antigos ainda precisam do recurso 3.5, mesmo que o .NET Framework 4.x já esteja presente.
P O que devo fazer se o DISM também falhar?
Confirme que a ISO corresponde à versão do Windows instalada, verifique a letra da unidade e confirme que o caminho sources\sxs existe. Depois execute os comandos de reparo DISM e SFC. Se o PC for gerenciado por uma organização, uma política de WSUS pode estar bloqueando os componentes opcionais.

Recomendações finais para corrigir o erro 0x800F0950 do .NET Framework

Para a maioria dos usuários, o erro 0x800F0950 é corrigido habilitando o .NET Framework 3.5 pelos Recursos do Windows, instalando as atualizações pendentes do Windows ou usando o DISM com uma ISO do Windows montada. Se esses métodos falharem, repare o repositório de componentes e verifique se o WSUS ou uma Política de Grupo impede que o Windows baixe arquivos de recursos opcionais.

Ordem recomendada de soluções

Comece com Recursos do Windows, depois atualize o Windows, teste o instalador offline oficial se você precisar de um runtime moderno, use DISM com uma fonte ISO para o .NET Framework 3.5, repare o Windows com DISM /RestoreHealth e SFC, e por fim revise WSUS ou a inicialização limpa se o erro persistir.