Obtendo MSVCR120_CLR0400.dll está faltando mensagem de erro na máquina Windows 7 [closed]

3

Não tenho certeza se isso pertence ao serverfault, deixe-me saber se ele deve ser postado em outro lugar.

Estou executando o Windows 7 de 64 bits.

Uma instalação para um aplicativo corporativo .NET (aplicativo de desktop que usa o .NET 4.5) parece ter bagunçado a distribuição de tempo de execução do Visual C ++. Após a instalação estou recebendo a mensagem de erro 'O programa não pode iniciar porque MSVCR120_CLR0400.dll está ausente do seu computador'. Agora recebo esse erro ao tentar executar qualquer aplicativo .NET 4.

MSVCR120_CLR0400.dll é uma DLL do Windows 8. Estou executando o Windows 7. O instalador do aplicativo parece ter instalado a versão do Windows 8 de algo relacionado ao .NET 4, fazendo com que todos os aplicativos do .NET 4 / 4.5 não sejam iniciados ou alterando algumas configurações do sistema para valores relacionados ao Windows 8 mesmo que eu esteja executando o Windows 7.

Informação adicional:

  • O instalador foi criado usando o InstallShield
  • A mesma coisa aconteceu em outro computador, depois disso o pacote de instalação foi removido.
  • O criador do pacote de instalação não sabe por que isso está acontecendo
  • Aplicativos do .NET 2 ainda funcionam bem na minha máquina
  • Eu não tenho um ponto de restauração para voltar. No momento em que encontrei uma dica sobre o fato de que um novo ponto de restauração automático já havia sido criado e, por algum motivo, apenas um ponto de restauração estava presente.

O que tentei:

  • Reinstalado o redistribuível de 64 bits do Windows 7 C ++ (versão mais recente, atualização 4)
  • Reinstalado .NET 4.5

Alguém sabe o que eu preciso fazer para colocar meu ambiente .NET 4 / 4.5 de volta em funcionamento?

Editar:

Esta é uma questão particularmente desagradável. Eu agora desinstalei todos os redistribuíveis C ++ e reinstalei o Visual Studio 2012 e ainda estou recebendo o erro.

Parece que o mecanismo de bootstrapping do .NET 4 foi modificado para pensar que está sendo executado em um PC com Windows 8, procurando por DLLs do Windows 8, mesmo que seja uma máquina com Windows 7.

    
por user469104 09.09.2014 / 15:52

0 respostas

Tags