O .NET framework é um Recurso do Windows (desde o Windows 8 ou até mesmo desde 7) encontrado em "Programas e Recursos". Eu tive algum sucesso com o seguinte procedimento:
- Desativando o recurso (.NET 4 e 3.5).
- Reinicie o computador.
- Forçar manualmente uma verificação do WindowsUpdate para garantir que tudo esteja na versão mais recente.
- Reabilite o (s) recurso (s) e, em seguida, execute o WindowsUpdate novamente.
Última medida de recurso: Instale um dos ambientes de desenvolvimento do Visual Studio (a edição Express é boa o suficiente.) Isso também força uma atualização do .NET.
Se isso não resolver os problemas, nada mais o fará.
Como é um recurso integrado do Windows, um ambiente .NET realmente corrompido é basicamente uma instalação quebrada do Windows que requer a reinstalação do Windows.