Desinstalar primeiro? Ou tente instalar o 3.5 SP1, pois ele também cuidará das dependências da versão anterior.
Eu tenho algum problema com o runtime do .net desde a instalação de algumas correções recentes do sharepoint, mas como não consigo ver mais ninguém tendo esse problema, acho que pode ser coincidência e o tempo de execução precisa apenas de reparos.
Então, eu faço o usual, abra Adicionar / Remover Programas encontre Microsoft .NET Framework 2.0 Service Pack 2 e clique em "Clique aqui para obter informações de suporte". Eu recebo as informações da versão e um botão Repair . Clicando em Reparar pergunta o paradeiro de "netfx20a_x86.msi" que eu não tenho no meu sistema, então não posso consertá-lo.
Eu baixei o executável do instalador distribuível do .Net 2.0 SP2 da Microsoft, usei a linha de comando / T para abri-lo para que eu possa ver os arquivos e com certeza existe o instalador netfx20a_x86.msi em alguns diretórios. volte para a minha opção Reparar e forneça o caminho para o arquivo msi.
Após um breve momento recebo uma caixa de alerta dizendo "para instalar este produto, por favor, execute o setup.exe", o que é bom, mas eu não quero instalá-lo. Ainda assim, faço o esforço e volto a executar o setup.exe.
Recebo uma mensagem informando que este produto já está instalado nesta máquina e, se quiser repará-lo, preciso usar a opção "Reparar" em Adicionar / Remover Programas .
O que vem depois?
Talvez tente usar o Utilitário de limpeza do Windows Installer para resolver esse problema?
Tags windows installation .net