Erro Win7: “A inicialização do CLR falhou com o erro 800700c1.”

1

Eu instalei e usei chocolatey no passado no meu Windows 7 em execução no Parallels no Mac OSX.
No entanto, recentemente, sempre que tento usá-lo no prompt de comando, recebo o seguinte erro:
CLR initialization failed with error 800700c1.

Eu não acho que isso seja um problema com choco , mas algo com a configuração do CLR. Não encontrei solução para isso.

UPDATE :
Eu recebo a mesma mensagem se eu executar powershell .
Além disso, quando tentei "Painel de controle - > Solução de problemas - > Corrigir problemas com o Windows Update" recebi uma caixa de diálogo de erro com o mesmo código.

Eu também tentei reparar e atualizar a instalação do .NET Framework, mas sem sucesso.

Atualização 2 Eu acho que está relacionado à seguinte DLL: C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9alel8e3b_8.0.50727.3053_x-ww_b80fa8ca\MSVCR80.dll . Aparentemente é corrompido. Quando tento abrir em depends , aparece um erro: "Nenhuma assinatura DOS ou PE foi encontrada. Esse arquivo não é um módulo Windows válido de 32 ou 64 bits."

    
por Adi Shavit 21.10.2014 / 18:44

1 resposta

1

Eu finalmente consertei.

Como eu suspeitava, estava relacionado a uma (possivelmente) corrompida DLL de 64 bits MSVCR80.DLL .

Eu desinstalei todos os pacotes "Microsoft Visual C ++ 2005 Redistribuível" (ambos de 32 e 64 bits) através da tela de desinstalação normal do Painel de Controle - eu tinha 3 pacotes.
Depois disso, tudo voltou ao funcionamento.

    
por 21.10.2014 / 23:20