缺少 MSVCR100.dll,但存在

缺少 MSVCR100.dll,但存在

首先,我下载了以下答案中建议的运行时:

它们基本上是相同的,但表示 Visual C++ 运行时的不同版本。我尝试了 32 位和 64 位运行时的所有版本的所有组合。

这不是重复的,因为问题仍然發生。


我最近在新驱动器上安装了 Windows 10 的全新副本,但是当尝试从旧驱动器运行某些程序时,出现和的“DLL 丢失”MSVCR100.dll错误MSVCP100.dll

我的第一反应是安装Visual C++ 运行时可再发行组件,但这无济于事。在查看了上述答案后,我找到了它的更高版本,但结果是一样的。安装程序将 DLL 正确放置在和SysWOW64文件夹中System32,但程序却无法检测到它们。

有问题的程序是 Steam(尽管有错误,但除了游戏更新外,它仍然可以工作)和 CEMU(根本无法打开)。关闭/重新启动计算机时,我还听到 Windows“错误声音”,大概是由于那些“丢失”的 DLL 造成的。


更新

即使将 DLL 直接放在程序旁边并运行它仍然会导致错误。

在此处输入图片描述

答案1

我的第一反应是安装 Visual C++ Runtime Redistributable,但无济于事。查看了上述答案后,我找到了它的更高版本,但结果是一样的。安装程序将 DLL 正确放置在 SysWOW64 和 System32 文件夹中,但程序无法检测到它们。

您表示您已安装 VC++ 2010 和 VC+ 2013。相关程序需要VC++ 2012

正如我所说,我尝试了 32 位和 64 位的普通 2010、2010SP1 和 2010MFCSU 的所有组合。链接问题中概述的解决方案没有解决我的问题。

在此处输入图片描述

MSVCR110.dll 和 MSVCP110.dll 都是VC++ 2012不是 VC++ 2010

相关内容