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

时间:2014-01-04 17:40:28

标签: apache visual-c++ visual-studio-2012 webserver

我正在尝试将apache server 2.4安装到我的(windows)计算机上,到目前为止我已经遇到了这个“常见”问题,但我无法解决它。标题中的错误消息继续出现,但我已从http://www.microsoft.com/en-us/download/details.aspx?id=30679#下载了缺少必需项目的32位和64位版本(成功)。当我在Windows资源管理器中搜索“msvcr110.dll”时,我可以看到一些具有该名称的文件,所以我想知道为什么apache无法找到它。我试图在线找到解决方案,但每一个都直接指向我在本文中提到的资源。如果有人可以添加任何见解,将非常感谢

6 个答案:

答案 0 :(得分:27)

答案 1 :(得分:13)

我想引用微软支持工程师在这里给出的答案: -

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

  

Hi Henny,MSVCR110.dll是Microsoft Visual C ++ Redistributable   使用Visual Studio 2011构建的项目所需的DLL。该DLL   字母拼写出来。 MS = Microsoft,V = Visual,C = C ++,R =   Redistributable对于Winroy开始,这个文件可能是   需要。当您希望运行软件时会出现此错误   需要Microsoft Visual C ++ Redistributable 2012   可以轻松地在Microsoft网站上下载可再发行组件   x86或x64版。取决于您要安装的软件   需要安装32位或64位版本。参考   以下链接:   http://www.microsoft.com/en-us/download/details.aspx?id=30679#       如果问题仍然存在,请告诉我们。我们很乐意为您提供进一步的帮助。谢谢,Yaqub Khan - 微软支持工程师

答案 2 :(得分:1)

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

答案 3 :(得分:1)

我从Apache Lounge 32位版本中得到了类似的问题。下载64位版本后,问题得以解决。

这是一个很棒的视频解释所涉及的步骤: https://www.youtube.com/watch?v=17qhikHv5hY

答案 4 :(得分:1)

当您希望运行需要Microsoft Visual C ++ Redistributable 2012的软件时,会出现此错误。从Microsoft网站下载x86或x64版本。根据您要安装的软件,您需要安装32位或64位版本。访问以下链接: http://www.microsoft.com/en-us/download/details.aspx?id=30679#

答案 5 :(得分:0)

很奇怪,只是有类似的问题,去了http://www.microsoft.com/en-us/download/confirmation.aspx?id=30679下载并安装了vcredist_x86(我使用的是32位apache),它就像一个魅力。