程序无法启动,因为您的计算机缺少MSVCR110.dll文件。

22

我正在尝试将Apache服务器2.4安装到我的(Windows)电脑上,但迄今为止,我遇到了这个“常见”问题,但我无法解决它。标题中的错误消息仍然出现,但是我已经成功下载了缺少的必需项的32位和64位版本,下载地址为http://www.microsoft.com/en-us/download/details.aspx?id=30679#。当我在Windows Explorer中搜索'msvcr110.dll'时,我可以看到几个同名文件,所以我想知道为什么Apache找不到它。我尝试在网上寻找解决方案,但每一个都直接指向我在此帖子中提到的资源。如果有人能提供任何见解,将不胜感激。


2
你把它们放在正确的文件夹里了吗?我是说msvcr文件。 - user3140280
6个回答

32

2
当我选择了正确的包版本(32/64位),这对我起作用了 :) - Laszlo Lugosi

14
我想引用微软支持工程师在此处给出的答案:-

http://answers.microsoft.com/en-us/windows/forum/windows_8-winapps/the-program-cant-start-because-msvcr110dll-is/f052d325-3af9-4ae5-990b-b080799724db

你好Henny,MSVCR110.dll是Microsoft Visual C++ Redistributable dll,用于使用Visual Studio 2011构建的项目。这个dll的字母拼出了它的含义,MS代表Microsoft,V代表Visual,C代表C++,R代表Redistributable。为了让Winroy开始工作,可能需要这个文件。当您希望运行需要Microsoft Visual C++ Redistributable 2012的软件时,将会出现此错误。可以在Microsoft网站上轻松下载x86或x64版本的Redistributable。根据您想要安装的软件,您需要安装32位或64位版本。请参考以下链接:http://www.microsoft.com/en-us/download/details.aspx?id=30679#如果问题仍然存在,请告诉我们。我们很乐意继续帮助您。谢谢,Yaqub Khan - Microsoft支持工程师

2
请注意,对于 Apache x64,您需要 Visual C++ x64 包,而对于 Apache x86,您需要 Visual C++ x86。 - M. A.

1

1

您可以从微软网站或在线上下载所需文件,或重新安装Visual Studio 2012来解决此问题。


请查找文件VSU_4\vcredist_x86.exe,然后它应该可以正常工作。 - ZeWaren

1
我曾经在使用Apache Lounge的32位版本时遇到类似的问题。下载64位版本后,问题得到了解决。
这里有一段很好的视频,解释了相关步骤:https://www.youtube.com/watch?v=17qhikHv5hY

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接