Você já tentou isso:
A versão 2 da ferramenta de reparo do Microsoft .NET Framework está disponível no link
Ferramenta de reparo do Microsoft .NET Framework
link
Eu também não estou totalmente claro em "..a instalação só não terminaria para baixar o framework". Você está usando o instalador completo / autônomo? Com esse pacote, não precisa baixar nada.
Microsoft .NET Framework 4 (Instalador autônomo)
link