修复程序无法启动,因为您的计算机缺少MSVCR100D.dll。

尝试消除问题的工具

前几天根驱动器崩溃后,我不得不在计算机上的其他硬盘驱动器上重新安装Windows 7。这意味着需要大量重新安装软件,有时会在系统上未安装特定的运行时或程序时出现错误消息。今天,我尝试运行一个失败的程序。它引发了错误“该程序无法启动,因为您的计算机缺少MSVCR100D.dll。尝试重新安装以解决此问题”。

重新安装显然无法解决问题。奇怪的是,程序安装程序认识到缺少Microsoft Visual C ++ 2010运行时库,但是当我尝试在安装后启动程序时,为纠正该问题而启动的安装未纠正该错误。

the program cannot start because msvcr100d.dll is missing

我要做的第一件事是检查在运行时安装过程中msvcr100d.dll文件是否实际上已复制到系统文件夹中。原来,该文件无处可见,只有msvcr100.dll文件被复制到Windows system32文件夹中。

经过一番检查后,我发现末尾的d代表调试版本。然后,我通过提取计算机上的内容来检查运行时安装程序文件,只是发现安装文件中未包含msvcr100d.dll。

我对此不是100%的确定,但似乎应用程序开发人员通过使需要调试dll的程序文件依赖它而导致了错误。如果正确,则可能是msvcr100d.dll仅随Visual Studio一起分发,而不随运行时库一起分发。

我通过下载DLL修复了该问题 从一个 第三方dll存储库(请确保在页面上选择下载zip文件)。然后,我直接将dll直接提取到程序中,然后看该程序是否可以正常工作。

您也可以将其放置在system32文件夹中,但我个人更喜欢将其放置在application文件夹中,以避免其他程序出现问题。卸载软件后,删除文件也更容易。

那让我开始思考。您是否知道Internet上的任何存储库都可以在其中查找文件名以及它们的分布方式?