Win7 错误:“CLR 初始化失败,错误 800700c1。”

Win7 错误:“CLR 初始化失败,错误 800700c1。”

我安装并使用chocolatey过去,我在运行 Mac OSX 上的 Parallels 的 Windows 7 上曾经遇到过这种情况。
但是,最近,每当我尝试从命令提示符使用它时,都会收到以下错误:
CLR initialization failed with error 800700c1.

我认为这本身不是问题choco,而是 CLR 配置的问题。我找不到任何解决方案。

更新
如果我运行,我会收到相同的消息powershell
此外,当我尝试“控制面板->疑难解答->修复 Windows 更新问题”时,我收到一个带有相同代码的错误对话框。

我也尝试修复和更新 .NET Framework 安装,但无济于事。

更新 2 我认为它与以下 DLL 有关: C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9alel8e3b_8.0.50727.3053_x-ww_b80fa8ca\MSVCR80.dll。它显然已损坏。当我尝试打开时,depends它给出错误:“未找到 DOS 或 PE 签名。此文件不是有效的 32 位或 64 位 Windows 模块。”

答案1

我终于把它修好了。

正如我所怀疑的,它与(可能)损坏的 64 位 DLL 有关MSVCR80.DLL

我卸载了所有“Microsoft Visual C++2005通过控制面板中的常规卸载屏幕卸载“可再发行”软件包(32 位和 64 位)——我有 3 个这样的软件包。
此后,一切恢复正常。

相关内容