.Net 4.5 Erros após a atualização do Vista SP2 de 64 bits para o Windows 7 RTM, o SP1 não instalará

0

Eu recentemente atualizei do Vista 64bit SP2 Professional para o Windows 7 64bit Professional. A maioria correu tudo bem, porém após a atualização, sempre que eu tento usar um aplicativo que usa .net 4 ou 4.5, eu recebo uma ferramenta de reparo que funciona por um tempo, no entanto, não parece fazer nada, pois volta da próxima vez.

Certos aplicativos .Net 4 e 4.5 estavam funcionando, mas alguns não. Eu tentei usar a ferramenta de reparo para .net 4.5 e que falhou. Eu também tentei usar a ferramenta de limpeza e reiniciei depois disso, no entanto, a reinstalação não foi concluída com êxito e agora nenhum aplicativo baseado em .Net 4 ou 4.5 funciona.

Alguma idéia do que poderia ter causado meu tempo de execução do .Net ficar tão estragado? Alguma idéia de como consertar isso? É possivelmente relacionado ao 4.5.1 sendo instalado com o Vista SP2, mas não sendo compatível com o Windows 7 sem o SP 1 instalado?

Aqui são os arquivos de log do CBS solicitados.

    
por AJ Henderson 19.06.2014 / 04:06

1 resposta

1

Este problema resultou do .Net 4.5.1 já sendo instalado no Vista SP2 para o Windows 7 RTM, que não é compatível com o .Net 4.5.1. Isso é adicionalmente complicado pelo fato de o Windows 7 RTM não entender o que o .Net 4.5.1 é e se comporta mal ao tentar removê-lo.

Parece também que o Microsoft .Net Cleanup Tool não reconhece que deve verificar esse cenário, uma vez que primeiro verifica o sistema operacional atual e não espera que o 4.5.1 seja instalado.

Após uma revisão adicional dos arquivos de log do instalador do .Net 4, consegui obter o GUID da instalação do .Net 4.5.1 e alimentá-lo manualmente no MSIExec para desinstalar usando o parâmetro da linha de comando / x e o GUID de instalação.

Após a desinstalação do .Net 4.5.1, a instalação das versões .Net, bem como do SP1, prosseguiu bem e os aplicativos .Net voltaram a funcionar corretamente.

    
por 20.06.2014 / 01:38