Esta resposta foi o começo de resolver meu problema. Eu tenho o Win7 e o framework3.5. Eu deletei o 3.5 e os programas disseram: aponte a chave do registro para a pasta do framework. 3.5 standalone parou sem dizer nada. 4.5 do windowsupdate também não ajudou. 3 dias depois e centenas de páginas lidas eu entendi. O Framework 3.5 é baseado em 2.0 Aha! Então resolva isso primeiro.
O arquivo de erro produzido pela ferramenta de verificação de configuração link fornece informações de quais arquivos estão faltando na pasta micro.net.
Procurei os arquivos que faltavam na pasta sxs, porque eles estavam lá e os injetei nos locais esperados.
O arquivo de erro também diz que faltam chaves de registro e também seus valores. Faça eles.
No final, a ferramenta disse que pelo menos o framework 2 foi instalado corretamente ...
A ferramenta de reparo da estrutura líquida não repara nada. Esqueça o tick que não faz nada no framework3.5 incorporado em optionalfeatures.exe, aparentemente igual ao DISM. Você tem que fazer isso manualmente ... outch.