WAMP无法变成绿色。并且出现VCRUNTIME140.dll错误。

91

WAMP无法变成绿色。几周前它还能正常工作。查看其他相关答案时,很多人说要在Apache中安装服务。

当我这样做时,会出现一个错误代码,其说明如下:

"程序无法启动,因为计算机上缺少VCRUNTIME140.dll。尝试重新安装程序以解决问题。"


看看这个WAMPServer论坛故障排除提示POINT20,它提供了链接到运行Apache所需的Microsoft C/C++运行时库。您可以尝试仅安装缺失的运行时并查看是否修复了问题。但是,您可能需要卸载1. WAMPServer,2.添加运行时,3.重新安装WAMPserver。如果是这样,请确保首先备份所有内容 - RiggsFolly
3
在这种情况下,我总是会问自己,是谁在制作这些安装包?为什么不阻止安装并只允许用户在检测到这些包时安装?或者至少给它一个单独的对话框。这个帖子已经被查看了45k次以上(2016年4月)。浪费宝贵的时间... - Avatar
这不是确切的答案,但 MAMP 存在于 Windows 上并且不会引起这个问题...只是说一下! - Caroline Robineau
8个回答

151
如Oriol所说,在安装WAMP之前,您需要安装以下的可再发行组件。
从readme.txt中可以看到:
在继续安装Wampserver之前,必须确保系统上安装了某些元素,否则Wampserver将无法运行,并且此外,安装将是错误的,您需要在安装缺失的元素之前删除Wampserver。
确保您在VC9、VC10、VC11、VC13和VC14的可再发行包方面“更新”,即使您认为您已经更新,请以管理员身份安装每个包,如果出现“已安装”的消息,请验证修复。
对于Wampserver 2.4、2.5和3.0,必须强制使用以下软件包(VC9、VC10、VC11),即使您只使用Apache和PHP版本VC11和VC14也需要为PHP 7和Apache 2.4.17安装VC11和VC14。

https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads


2
@Amalgovinus 请记住,64位Windows旨在运行32位和64位Windows代码。我从未听说过您无法下载和安装这些运行时的问题。确保您从Microsoft网站获取它们,而不是其中一个“修复您的dll网站”,因为谁知道您可能从那里获得的dlls已经被修改了什么。 - RiggsFolly
1
就我个人而言,我下载并尝试安装了每个文件。如果我的(64位)系统表示已经安装了某个文件,我就直接跳过去安装下一个。现在我的WAMP安装已经可以正常工作了。 - Jeff Hines
其中一些链接已经失效 - 请查看 http://wampserver.aviatechno.net/?lang=en&prerequis=afficher 以获得所有先决条件的下载链接。 - kmdsax
唯一完美的解决方案,来自@sotoz。 - Frank

39

9

在安装WAMP之前,您需要安装一些Visual C++软件包(如果您已安装,则必须卸载并重新安装)。

您需要:VC9、VC10、VC11、VC13和VC14

您可以在Wampserver 3的readme.txt(在SourceForge上)中找到链接。

注意!如果您使用64位操作系统,则需要安装每个软件包的两个版本。


小心!如果您使用64位操作系统,则需要安装每个软件包的两个版本。我想知道您是如何做到这一点的,因为在我的电脑上似乎不可能。如果已安装了x64版本,则x86安装程序将不允许您执行任何操作。 - Alkanshel

9

VCRUNTIME140.dll错误

这个错误意味着您的计算机中没有安装所需的Visual C++包。 如果已安装WampServer,请首先卸载WampServer。

下载VC软件包

下载所有这些VC软件包并全部安装。您应该安装64位和32位版本。

-- VC9包 (Visual C++ 2008 SP1)--
http://www.microsoft.com/zh-cn/download/details.aspx?id=5582
http://www.microsoft.com/zh-cn/download/details.aspx?id=2092

-- VC10包 (Visual C++ 2010 SP1)--
http://www.microsoft.com/zh-cn/download/details.aspx?id=8328
http://www.microsoft.com/zh-cn/download/details.aspx?id=13523

-- VC11包 (Visual C++ 2012 Update 4)--
需要下载的两个文件VSU4\vcredist_x86.exe和VSU4\vcredist_x64.exe在同一页上
http://www.microsoft.com/zh-cn/download/details.aspx?id=30679

-- VC13包 (Visual C++ 2013)--
需要下载的两个文件VSU4\vcredist_x86.exe和VSU4\vcredist_x64.exe在同一页上
https://www.microsoft.com/zh-cn/download/details.aspx?id=40784

-- VC14软件包(Visual C++ 2015)--
需要下载的两个文件vcredist_x86.exe和vcredist_x64.exe在同一页上
http://www.microsoft.com/en-us/download/details.aspx?id=48145

以管理员权限安装软件包
右键单击->以管理员身份运行

重新安装wampserver
在安装64位和32位版本的VC软件包后,再次安装wampserver。


3

2

如果您已经安装了 WAMP 并且它停止工作,那么您很可能已经安装了 VCRUNTIME140.dll。在这种情况下:

  1. 打开“程序和功能”
  2. 右键单击相应的 Microsoft Visual C++ 20xx 可再发行安装程序,然后选择“更改”
  3. 选择“修复”。对于 x86 和 x64 都要执行此操作

这对我有用。


1

WAMP无法变为绿色?不要慌张

首先搜索“Windows Update”检查您的Windows更新

或者

从微软Windows网站下载更新(我使用的是Windows 7 x64,已更新到完整的服务包1) Windows 7服务包1下载

现在还有一些支持WAMP安装的其他下载内容

从readme.txt文件中:

在安装Wampserver之前,您必须确保系统上安装了某些元素,否则Wampserver将绝对无法运行,并且安装将存在故障,您需要在安装缺失的元素之前删除Wampserver。

确保您已经安装了VC9、VC10、VC11、VC13和VC14的可重定向软件包,即使您认为您已经是最新的,也要以管理员身份安装每个软件包,并如果显示“已安装”,请验证修复。

以下软件包(VC9、VC10、VC11)对Wampserver 2.4、2.5和3.0来说是必需的,即使您只使用Apache和PHP版本VC11和VC14也需要为PHP 7和Apache 2.4.17安装。

VC9软件包(Visual C++ 2008 SP1) https://www.microsoft.com/en-us/download/details.aspx?id=5582 https://www.microsoft.com/en-us/download/details.aspx?id=2092

VC10软件包(Visual C++ 2010 SP1) https://www.microsoft.com/en-us/download/details.aspx?id=8328 https://www.microsoft.com/en-us/download/details.aspx?id=13523

VC11软件包(Visual C++ 2012 Update 4)这两个文件 VSU4\vcredist_x86.exe 和 VSU4\vcredist_x64.exe 可以在同一页上下载: http://www.microsoft.com/en-us/download/details.aspx?id=30679

VC13软件包(Visual C++ 2013)这两个文件 VSU4\vcredist_x86.exe 和 VSU4\vcredist_x64.exe

VC14软件包(Visual C++ 2015)这两个文件vcredist_x86.exe和vcredist_x64.exe可以在同一页上下载: https://www.microsoft.com/en-us/download/details.aspx?id=52685

VC软件包x64(Visual C++ 2017)

https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads


1

经过一整天的安装和卸载以及尝试每个答案中提到的所有包,唯一有效的方法是:

  1. 卸载Wamp并重新启动计算机
  2. 安装Visual Studio 2017 Community版,选择“Web开发”,并选中右侧的所有选项。这里是截图: enter image description here

这样做会安装一些Wamp所需的东西。

  1. 安装Wamp,然后您就可以使用了。

链接到visual studio 2017 Community edition


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