apache wamp教程 WAMP不会变成绿色。 和VCRUNTIME140.dll错误




wamp教程 (7)

WAMP不会变成绿色。 几周前,它运行良好。 在查看有关此主题的其他答案时,很多人说要在Apache中安装服务。

当我这样做时,我得到一个错误代码,指出:

“该程序无法启动,因为您的计算机缺少VCRUNTIME140.dll。请尝试重新安装该程序以解决问题。”


WAMP没有变成绿色? 不要惊慌

首先,通过搜索“ Windows Update”来检查Windows更新

要么

从Microsoft Windows站点下载更新(我已将Windows 7 x64更新为Service Pack 1完整版) Windows 7 Service Pack 1下载

现在有更多支持WAMP的下载文件,用于安装时间

从readme.txt

在继续安装Wampserver之前,必须确保在系统上安装了某些元素,否则Wampserver绝对不会运行,此外,安装将出错,并且在安装丢失的元素之前需要删除Wampserver。

确保您在可重新分发的程序包VC9,VC10,VC11,VC13和VC14中是“最新”。即使您认为您是最新的,也请以管理员身份安装每个程序包,并且如果消息“已安装”,请验证修复。

即使仅使用Apache和PHP版本,Wampserver 2.4、2.5和3.0还是必须具有以下软件包(VC9,VC10,VC11),PHP 7和Apache 2.4.17也需要VC11和VC14。

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 : http://www.microsoft.com/en-us/download/details.aspx?id=30679

VC13软件包[/ b](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 : 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


VCRUNTIME140.dll错误

此错误意味着您不需要在计算机中安装Visual C ++程序包。 如果您已经安装了wampserver,请首先卸载wampserver。

下载VC软件包

下载所有这些VC软件包并安装它们。 您应该同时安装64位和32位版本。

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

-VC10软件包(Visual C ++ 2010 SP1)-
http://www.microsoft.com/en-us/download/details.aspx?id=8328
http://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在同一页面上
https://www.microsoft.com/en-us/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。


由于您已经有一个正在运行的WAMP版本,并且它停止了工作,因此您可能已经安装了VCRUNTIME140.dll。 在这种情况下:

  1. 开放程序和功能
  2. 右键单击相应的Microsoft Visual C ++ 20xx可再发行组件安装程序,然后选择“更改”
  3. 选择“修复”。 对x86和x64都这样做

这帮了我大忙。


正如Oriol所说,在安装WAMP之前,您需要以下可再发行文件。

从readme.txt

在继续安装Wampserver之前,必须确保在系统上安装了某些元素,否则Wampserver绝对不会运行,此外,安装将出错,并且在安装丢失的元素之前需要删除Wampserver。

确保您在可重新分发的程序包VC9,VC10,VC11,VC13和VC14中是“最新”。即使您认为您是最新的,也请以管理员身份安装每个程序包,并且如果消息“已安装”,请验证修复。

即使仅使用Apache和PHP版本,Wampserver 2.4、2.5和3.0还是必须具有以下软件包(VC9,VC10,VC11),PHP 7和Apache 2.4.17也需要VC11和VC14。

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


经过一整天的安装和卸载工作,并尝试了所有软件包以解决这里的每个问题,对我而言唯一有效的方法是:

  1. 卸载Wamp并重新启动
  2. 安装Visual Studio 2017社区版,然后选择“ Web开发”,然后在正确的站点中检查所有选项。 这是屏幕截图:

这也以某种方式安装了Wamp所需的东西。

  1. 安装Wamp,您应该一切都很好。

链接到 Visual Studio 2017社区版







wamp