WAMP显示错误“ MSVCR100.dll”在安装时丢失


168

当我尝试安装WAMP时,弹出以下警告, MSVCR100.dll丢失

我单击“ 确定”,它继续安装WAMP。当我开始时,WAMP徽标始终为“黄色”。它并没有变成“绿色”,这意味着有问题。MSVCR100.dll文件到底是什么?如何获取并解决此错误?

Answers:


222

MSVCR100.dll文件是可Microsoft Visual C++再分发文件的一部分。您可以安装它们,看看是否可以解决您的问题。安装完上述文件后,请检查您的Wamp安装是否正确安装。搜索“我的wamp图标保持橙色”帖子。

更新2019

Wampserver 3需要Visual Studio 2012 Update 4的Visual C ++ Redistributable,您可以在以下位置下载它:https : //www.microsoft.com/zh-cn/download/details.aspx? id=30679可以在 其中选择x86或x64版本取决于您的系统

WampServer论坛上的本文显示了您需要为每个WampServer版本在系统上安装的所有Microsoft Visual C ++运行时库。报价:

对于Windows 32:确保已安装Visual C ++ 2010 SP1可再发行组件包x86:VC10 SP1 vcredist_x86.exe

http://www.microsoft.com/download/zh-CN/details.aspx?id=8328

对于Windows 64:确保已安装Visual C ++ 2010 SP1可再发行组件包x64:VC10 SP1 vcredist_x64.exe

http://www.microsoft.com/download/zh-CN/details.aspx?id=13523

没有此组件,Apache将无法运行

实际上,如果您正在运行64位Windows,则最好同时安装所有32位库和64位库。毕竟所有64位Windows运行64和32位代码。您可能会发现您至少需要32位运行时之一才能在某个时候安装某些应用程序/实用程序。

更新

如果您正在运行WAMPServer 2.5,则还需要VC11 Redist。适用于Visual Studio 2012的Visual C ++可再发行组件

2014年8月29日,使用WAMP 2.5我同意需要VC11,并且安装以前的发行版并不是一个坏主意。其他应用程序将需要它。我不确定是否需要32位版本

http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30679

2016年8月3日更新

正如Fred -ii-告诉我的(顺便说一句,非常感谢),wamp论坛中帖子的链接不再起作用。由于找不到原始链接,因此可以尝试http://forum.wampserver.com/read.php?2,138295。它包含大量信息,可能会为您提供帮助。


13
wamp 2.2很有趣:我使用的是win64,但是vcredist 64b不够用,我必须同时安装vcredist 32b和64b。只是给可能像我一样被困住的人的便条
jondinham

5
Visual C ++ 2010本身还不够,我安装了它,但仍未解决问题。您还需要安装Visual C ++ 2008 microsoft.com/en-in/download/confirmation.aspx?id=29,因为wamp使用了VC ++ 2008中的某些库。我知道这有点奇怪,但是我的问题在我安装时就解决了VC ++ 2008以及wamp论坛针对此问题都指出了相同的问题。
user85 2014年

5
上面已经提到了这种情况,但是为了清楚起见...如果您收到有关MSVCR110.dll(而不是MSVC100.dll)的错误消息,则需要Visual C ++ 2012可重新分发。
罗布

6
visual c ++ 2012可重新分发在这里:microsoft.com/en-us/download/details.aspx?
Ben K

1
无法正常工作..我安装了dll程序包但未运行
Ravi Mane

59

对我来说,以上答案均无效,因此我添加了对我有用的内容。我第一次安装在接受的答案中提到的文件,当不是工作,我从下载的文件这个链接,并开始工作。

因此,我认为也需要2012年的发行版(我正在使用window7 home basic 64 FYI)。


2
对于现在正在寻找的任何人,我都在此答案中安装了一个,然后沼泽终于奏效了!在这篇文章中,我完成了其他所有2008、2010和2012年的其他工作,但终于做到了!
AlanPHP '16

1
也适用于Windows 10。:)
Laxmikant Dange

12

我通过安装一个解决了这个问题:http : //www.microsoft.com/en-sg/download/details.aspx?id=30679

确保删除wampserver并重新安装

注意:我使用的是Windows 7 32位


我安装了缺少的dll后,在Win 10上拥有3.0.6版本的Ver 3.0.6,该图标为橙色,左右单击均不起作用。后卸载 wampserver并重新安装它,它的工作原理。
kiatng '16

感谢您提到在安装VC11 DLL文件后必须卸载/重新安装它。
Hasaan Ali

8

我已经尝试了以上所有答案,但是仍然抛出相同的错误。后来我在WAMP论坛中找到了这个,最后我的WAMP正常工作了!!!

如果在64位Windows上使用WampServer 2.5,则将需要此运行时的32位和64位版本。

Microsoft Visual C ++ 2012 (www.microsoft.com)

按下下载按钮,然后在以下屏幕上选择VSU_4 \ vcredist_x86.exe按下下载按钮,然后在以下屏幕上选择VSU_4 \ vcredist_x64.exe

来源:http : //forum.wampserver.com/read.php?2,123608



6

今天,我在装有VS2017的Windows 10计算机上安装了Wamp服务器3.0.6(x64)。我安装了许多Visual C ++可再发行组件包,但没有2012年安装的。然后安装它,现在可以运行Wamp服务器。您可以在此处找到下载链接。


1
是的,2012版对我有用,当前已完全更新的Windows 10计算机和最新的wampserver。64位的直接下载链接:download.microsoft.com/download/1/6/B/…–
Andrew

除此答案外,许多链接现在已过时。解决了我的问题。
雅各布

5

只是跑了这个问题。问题出在与该答案相同的OS(Win7 HB x64)上。我使用了gaurav的建议并成功启动了WAMP。

我想补充一点,使用2012版本时,您不需要 Visual C ++ 2010版本(至少在这种情况下)。


4

我有同样的问题,但以上答案均无济于事。这是为我完成的工作:

  1. 下载msvcr110.dllmsvcr120.dllmsvcp120.dllvcruntime140.dll从dll-files.com
  2. 将它们复制到System32
  3. 卸载wamp
  4. 重新安装沼泽

3

我已经安装了新的WAMP 2.5,我的Windows 8 x64位。我已经尝试了上述所有解决方案,但对我而言不起作用,并且WAMP图标保持橙色。与我合作的是:

  1. 卸载当前的WAMP x64位
  2. 安装此 http://www.microsoft.com/zh-cn/download/details.aspx?id=30679
  3. 下载并安装x32位的WAMP服务器。
  4. 选择Firfox作为浏览器。

我希望我能帮助某人寻找这个答案


谢谢兄弟,它帮了很多忙。我还安装了所有东西,但直到再次卸载并安装wamp仍然无法正常工作
Gediminas

3

编辑:由于我再次遇到相同的问题,我注意到我以前的解决方案不起作用;以及此处发布的任何其他解决方案。我正在使用Windows 7 Professional(64位)。

这次,我将“ MSVCR100.dll”文件(以ZIP格式下载,然后提取到桌面上,然后复制)放置在C:\ Windows文件夹http://www.dll-files.com/dllindex/dll- files.shtml?msvcr110

然后安装WAMP Server,64BIT。 http://sourceforge.net/projects/wampserver/

然后,我已经下载并安装了:http : //www.microsoft.com/zh-cn/download/confirmation.aspx?id=30679

文件名:vcredist_x64.exe

我只使用命令提示符下的PHP进行了测试,因为我在服务器而不是本地主机上执行其他所有操作。

虽然它适合我需要使用的东西

运行:

php无法加载php_xdebug-2.2.5-5.5-vc11.dll

php -v-工作!

请让我知道这是否对您有用,或者是否需要做其他事情来改进此修复程序。



1

重新/安装.NET Framework对我不起作用。一些不太专业的软件(如tuneup实用程序)会操纵或不断使用.NET Framework文件。就像那个.dll一样。我在尝试重新安装之前尝试卸载.NET更新时了解了它。

  • 重新安装前,请不要忘记从控制面板中卸载Wamp。
  • 卸载Windows的.NET更新。(controlPanel->卸载一个
  • 程序->查看更新)卸载阻止
  • 卸载.NETs。完成成功卸载.NET
  • 框架更新。检查Windows更新。安装显示检查后的更新(.NET Framework更新。在win7x64下为我提供3update)
  • 安装沼泽(为我完美完成)

您能解释一下“卸载可以阻止的软件吗?”
Altimus Prime



1

该工具将检查丢失的软件包,并为您提供软件包的下载链接。。
如果您使用的是Windows 64位,则需要安装x86和x64软件包
链接才能下载该工具:

下载


0

要解决此问题,您必须安装所有Microsoft重新分发程序包2010、2012(x86和x64),而不是从控制面板中卸载wampserver,然后重新安装新的wamp服务器副本,此错误将得到解决。



0

当我的操作系统是法语时,我遇到了这个问题,而我正在用英语安装Wampserver。

我很确定已经安装了Microsoft Redistributable软件包,因为我已经在使用Visual Studio。我认为问题可能是由于使用不同语言的路径名发生了变化。但是,当我用法语安装wampserver时,一切正常。


0

下载ezaoutis说的所有库之后,我的Windows 10上的错误消息仍然存在,阅读了wampserver3.1.3安装要求,有一个名为check_vcredist.exe的验证工具,我运行了它,它向我显示了所有缺少的库,并且正在下载链接,所以我最终可以成功安装它。

下图带有标记的检查工具



0

现在在Windows 10上安装Wamperserver 3时,它会在安装过程中发出一个很好的警告,告诉您除非您安装了许多这样的软件包,否则它将无法正常工作。

我按照说明进行操作,然后重新启动计算机并重新安装后,它对我有用。

--- Wampserver的安装---在继续安装Wampserver之前,必须确保系统上已安装某些元素,否则Wampserver绝对不会运行,此外,安装将出错并且需要删除在安装缺少的元素之前,Wampserver。确保您在可重新分发的程序包VC9,VC10,VC11,VC13,VC14和VC15中处于“最新”状态。请参阅下面的--- Visual C ++程序包。

---不要在现有版本上安装Wampserver,请遵循以下建议:-安装新版本的Wampserver:http : //forum.wampserver.com/read.php ?2,123606如果您在现有版本上安装Wampserver,不仅它将不起作用,而且您有失去现有数据库的风险。

---将Wampserver安装在磁盘根目录下的文件夹中,例如C:\ wamp或D:\ wamp。采取不包含空格或变音符号的安装路径;因此,在c:\ Program Files \或C:\ Program Files(x86 \)中没有安装,我们必须在安装,禁用或关闭某些应用程序之前:-关闭Skype或强制不使用Wampserver的端口80项目编号04疑难解答:http : //forum.wampserver.com/read.php? 2,134915-禁用Wampserver的IIS项目编号08疑难解答: http //forum.wampserver.com/read.php?如果没有这些先决条件,请按“取消”按钮取消安装,然后应用先决条件并重新开始安装。此程序需要管理员权限才能正常运行。将使用“以管理员身份运行”选项启动。如果您不希望程序具有此选项,请取消安装。

--- Visual C ++软件包---即使仅将Apache和PHP版本与VC11一起使用,Wampserver 2.4、2.5和3.0仍需要MSVC运行时库VC9,VC10,VC11。PHP 7和Apache 2.4.17或更高版本需要运行时VC13,VC14

-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软件包更新5(Visual C ++ 2013)要下载的两个文件VSU4 \ vcredist_x86.exe和VSU4 \ vcredist_x64.exe在同一页上:https : //support.microsoft.com / en-us / help / 4032938 /

-VC14软件包(Visual C ++ 2015 Update 3)被VC15取代-VC15可重新分发(Visual C ++ 2017)https://aka.ms/vs/15/release/VC_redist.x86.exe https://aka.ms/vs /15/release/VC_redist.x64.exe VC2017(VC15)向后兼容VC2015(VC14)。这意味着,可以在VC15二进制文件内部使用VC14模块。因为这种兼容性,可再发行版本的版本号是14.1x.xx,并且在安装可再发行的VC2017之后,删除了VC2015,但仍然可以使用VC14。

如果您使用的是64位Windows,则即使不使用Wampserver 64位,也必须安装每个VisualC ++软件包的32位和64位版本。要验证是否已安装所有VC ++软件包以及最新版本,可以使用该工具:http : //wampserver.aviatechno.net/files/tools/check_vcredist.exe,您将在http://wampserver.aviatechno.net/上的Visual C ++ Redistribuable Packages部分中找到所有软件包。您必须安装每个软件包“以管理员身份”,因此,右键单击exe文件,然后以管理员身份运行。不要使用以前加载的工具。进行新的下载,以确保您使用的版本正确。

警告:有时Microsoft可能会通过中断下载链接来更新VC ++程序包,而不重定向到新的程序。如果您遇到这种情况,请记住下面的项目编号20将被更新,并且http://wampserver.aviatechno.net/页的Visual C ++ Redistribuable Packages部分是最新的。这是Wampserver的故障排除提示的项目编号20:http : //forum.wampserver.com/read.php? 2,134915



0
  1. 卸载WAMP

  2. 下载适用于Visual Studio 2012 Update 4的Microsoft Visual C ++可再发行组件包和适用于Visual Studio 2015、2017和2019的Microsoft Visual C ++可再发行组件包

    用于Visual Studio 2012 Update 4的Microsoft Visual C ++可再发行组件包

    适用于Visual Studio 2015、2017和2019 x86的Microsoft Visual C ++可再发行组件

    适用于Visual Studio 2015、2017和2019 x64的Microsoft Visual C ++可再发行组件

  • 注意:-如果使用的是64位操作系统,请下载x86和x64版本
  1. 安装用于Visual Studio 2012 Update 4的x86和x64版本的Visual C ++可再发行组件包以及用于Visual Studio 2015、2017和2019的Visual C ++可再发行组件

在此处输入图片说明

  1. 再次安装WAMP。而已。所有的问题都会解决。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.