WAMP 在安装时显示错误“MSVCR100.dll”丢失
Posted
技术标签:
【中文标题】WAMP 在安装时显示错误“MSVCR100.dll”丢失【英文标题】:WAMP shows error 'MSVCR100.dll' is missing when install 【发布时间】:2013-01-11 12:12:37 【问题描述】:当我尝试安装 WAMP 时,弹出以下警报,
我点击OK,它继续安装WAMP。当我开始时,WAMP 标志总是“黄色”。它没有变成“绿色”,这意味着有问题。 MSVCR100.dll
文件到底是什么?如何获取并修复此错误?
【问题讨论】:
【参考方案1】:很容易。我只需要按这个顺序安装这两个版本:
Visual C++ Redistributable Packages for Visual Studio 2013
Visual C++ Redistributable for Visual Studio 2015
【讨论】:
【参考方案2】:卸载 WAMP
下载用于 Visual 的 Microsoft Visual C++ Redistributable Packages Studio 2012 Update 4 和 Microsoft Visual C++ Redistributable for Visual Studio 2015、2017 和 2019
Microsoft Visual C++ Redistributable Packages for Visual Studio 2012 Update 4
Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019 x86
Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019 x64
-
安装 x86 和 x64 版本的 Visual C++ Redistributable
适用于 Visual Studio 2012 Update 4 和 Visual C++ 的包
适用于 Visual Studio 2015、2017 和 2019 的可再发行组件
-
再次安装 WAMP。而已。所有的问题都会解决。
【讨论】:
【参考方案3】:MSVCR100.dll
文件是 Microsoft Visual C++
可再发行文件的一部分。您可以安装它们,看看这是否能解决您的问题。安装上述内容后,检查您的 wamp 安装是否正确设置。搜索“我的 wamp 图标保持橙色”的帖子。
2019 年更新
Wampserver 3 需要 Visual C++ Redistributable for Visual Studio 2012 Update 4 您可以在以下位置下载它: https://www.microsoft.com/en-us/download/details.aspx?id=30679 在那里您可以根据您的系统选择 x86 或 x64 版本
WampServer 论坛上的This article 显示了您需要为每个版本的 WampServer 在系统上安装的所有 Microsoft Visual C++ 运行时库。引用:
对于 Windows 32:确保您已安装 Visual C++ 2010 SP1 可再发行包 x86:VC10 SP1 vcredist_x86.exe
http://www.microsoft.com/download/en/details.aspx?id=8328
对于 Windows 64:确保您已安装 Visual C++ 2010 SP1 可再发行包 x64:VC10 SP1 vcredist_x64.exe
http://www.microsoft.com/download/en/details.aspx?id=13523
没有这个组件,Apache 将无法运行
事实上,如果您运行的是 64 位 Windows,最好安装所有 32 位库以及 64 位库。毕竟 64 位窗口运行 64 位和 32 位代码。您可能会发现您将在某个时候安装的某些应用程序/实用程序至少需要一个 32 位运行时。
更新
如果您运行的是 WAMPServer 2.5,您还需要 VC11 redist。适用于 Visual Studio 2012 的 Visual C++ Redistributable
2014 年 8 月 29 日,使用 WAMP 2.5 我同意需要 VC11,安装以前的发行版也不错。其他应用程序将需要它。我不确定你是否需要 32 位版本
http://www.microsoft.com/en-us/download/confirmation.aspx?id=30679
更新 2016 年 8 月 3 日
正如 Fred -ii- 告知我的那样(顺便说一句,非常感谢),wamp 论坛中帖子的链接不再有效。由于我找不到原始链接,您可以尝试http://forum.wampserver.com/read.php?2,138295。它有很多信息,可能会对您有所帮助。
【讨论】:
wamp 2.2 这样有趣:我使用的是 win64,但 vcredist 64b 还不够,我必须同时安装 vcredist 32b 和 64b。只是给像我这样可能被卡住的人的便条 Visual C++ 2010 本身不够用,我安装了但还是没有解决问题。您还需要安装 Visual C++ 2008 microsoft.com/en-in/download/confirmation.aspx?id=29,因为 wamp 使用了 VC++ 2008 中的一些库。我知道这有点奇怪,但是当我安装 VC++ 2008 时,我的问题得到了解决,而且 wamp 论坛也针对这个问题提出了同样的看法。 上面提到过,但为了清楚起见...如果您收到有关 MSVCR110.dll(而不是 MSVC100.dll)的错误消息,您将需要 Visual C++ 2012 可再发行组件。跨度> visual c++ 2012 可在此处重新分发:microsoft.com/en-us/download/details.aspx?id=30679 不工作..我安装了 dll 包但没有运行【参考方案4】:Visual C++ 2013 Update 5 Redistributable Package 为我解决了问题。下载链接:
https://support.microsoft.com/en-us/help/3179560/update-for-visual-c-2013-and-visual-c-redistributable-package
【讨论】:
【参考方案5】:在 Windows 10 上安装 Wamperserver 3 时,它现在会在安装过程中给出一个很好的大警告,告诉您除非您安装许多这些软件包,否则它将无法工作。
在我按照说明重新启动计算机并重新安装后,它对我有用。
--- 安装 Wampserver --- 在继续安装 Wampserver 之前,您必须确保某些元素是 安装在您的系统上,否则 Wampserver 绝对不会 运行,另外,安装会出错,需要 在安装缺少的元素之前删除 Wampserver。 确保您在可再发行包 VC9 中是“最新的”, VC10、VC11、VC13、VC14 和 VC15 参见 --- Visual C++ Packages 下面。
--- 不要在现有版本上安装 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?2,134915 如果这些 先决条件不到位,按取消键取消 安装,然后应用先决条件并重新启动 安装。此程序需要管理员权限才能 功能正常。它将使用“以管理员身份运行”启动 选项。如果您不希望程序具有此选项,请取消 安装。
--- Visual C++ 包 --- Wampserver 2.4、2.5 和 3.0 需要 MSVC 运行时库 VC9、VC10、VC11,即使您只使用 带有 VC11 的 Apache 和 PHP 版本。运行时 VC13、VC14 是必需的 PHP 7 和 Apache 2.4.17 或更高版本
-- 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 Packages (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 Packages Update 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.exeVC2017 (VC15) 是 向后兼容 VC2015 (VC14)。这意味着,一个 VC14 模块可以 在 VC15 二进制文件中使用。因为这个兼容性版本 Redistributable 的编号是 14.1x.xx,安装后 Redistributable VC2017, VC2015 已被移除,但您仍然可以使用 VC14。
如果您有 64 位 Windows,则必须同时安装 32 位和 64 位 每个 VisualC++ 包的版本,即使您不使用 Wampserver 64 位 验证是否已安装所有 VC++ 包并使用 最新版本,您可以使用该工具: http://wampserver.aviatechno.net/files/tools/check_vcredist.exe 和 你会在http://wampserver.aviatechno.net/找到所有的包 部分 Visual C++ Redistribuable Packages 您必须安装每个 打包“以管理员身份”,所以右键单击exe文件,然后 以管理员身份运行。不要使用以前加载的工具。做一个新的 下载以确保您使用的是正确的版本。
警告:有时微软可能会通过破坏来更新 VC++ 包 下载链接,没有重定向到新的。如果情况 发生在你身上,请记住下面的第 20 项将被更新,并且 页面http://wampserver.aviatechno.net/ 部分 Visual C++ 可再发行软件包是最新的。这是项目编号 20 Wampserver 的故障排除提示: http://forum.wampserver.com/read.php?2,134915
【讨论】:
【参考方案6】:有时您必须安装所有版本或多个版本。
任何没有发现以上答案有用的人,看看here
【讨论】:
【参考方案7】:我遇到了同样的问题,但上面的答案都没有奏效。这就是我的工作:
-
从 dll-files.com 下载
msvcr110.dll
、msvcr120.dll
、msvcp120.dll
和 vcruntime140.dll
将它们复制到 System32 中
卸载 wamp
重新安装 wamp
【讨论】:
【参考方案8】:此工具将检查丢失的软件包,并为您提供软件包的下载链接。 .如果您使用的是 Windows 64 位,则需要同时安装 x86 和 x64 软件包 工具下载链接:
DOWNLOAD
【讨论】:
【参考方案9】:下载完ezaoutis说的所有库后,我的windows 10上的错误信息一直存在,阅读wampserver3.1.3安装要求,有一个验证工具叫check_vcredist.exe,我运行了它,它显示了所有丢失的库和下载链接,所以我终于可以成功安装了。
【讨论】:
【参考方案10】:我的操作系统是法语时遇到了这个问题,我正在安装英语的 Wampserver。
我很确定 Microsoft Redistributable 软件包已安装,因为我已经在使用 Visual Studio。我认为这个问题可能是因为不同语言的路径名称发生了变化。但是,当我用法语安装 wampserver 时,一切正常。
【讨论】:
【参考方案11】:对我来说,即使安装了 VC++ 重新分发版,问题也没有解决。我不得不手动从https://www.dll-files.com/msvcr110.dll.html 下载 MSVCR110.dll 文件并将其放在 c:/ > windows > system32 中,它工作正常。
【讨论】:
【参考方案12】:今天我在安装了 VS2017 的 Windows 10 机器上安装了 Wamp server 3.0.6 (x64)。我安装了许多 Visual C++ Redistributable Packages,但没有安装 2012 版。然后我安装了它,现在我可以运行 Wamp 服务器了。您可以找到下载链接here。
【讨论】:
是的,2012 版本对我有用,当前完全更新的 windows 10 机器和最新的 wampserver。 64位直接下载链接:download.microsoft.com/download/1/6/B/… 很多链接现在已经过时了,除了这个答案。解决了我的问题。【参考方案13】:第 1 步。卸载 WAMP
步骤 2. 安装最新的Microsoft Visual C++ 2015 Redistributable Update 3
第 3 步。重启系统
第 4 步。重新安装 WAMP
确保 Skype 没有登录。如果你是新手,你不想知道详细信息 :)
【讨论】:
【参考方案14】:仅从Visual C++ Redistributable for Visual Studio 2012
安装vcredist_x64.exe
为我解决了这个问题。
https://www.microsoft.com/en-us/download/details.aspx?id=30679
我使用的是 Windows 7 Home Basic 64 位并安装了 WampServer 2.5
【讨论】:
【参考方案15】:要解决此问题,您必须安装所有 Microsoft 重新分发包 2010、2012(x86 和 x64),而不是从控制面板卸载 wampserver 并重新安装 wamp 服务器的新副本,此错误将得到修复
【讨论】:
【参考方案16】:大多数情况下,您必须同时安装 x86 和 x64!
链接在这里: x86 和 x64
它们是Visual C++ 2010 SP1 Redistributable Package
(安装 mysql Workbench 时发生在我身上)
【讨论】:
【参考方案17】:我通过安装这个解决了这个问题:http://www.microsoft.com/en-sg/download/details.aspx?id=30679
请务必删除 wampserver 并重新安装
注意:我使用的是 Windows 7 32 位
【讨论】:
我在wins 10上安装了ver 3.0.6 64-bit,安装缺少的dll后,图标为橙色,左右单击不起作用。 卸载 wampserver并重新安装后,它可以工作了。 感谢您提到我必须在安装 VC11 DLL 文件后卸载/重新安装它。【参考方案18】:编辑:由于我再次遇到同样的问题,我注意到我以前的解决方案不起作用;以及此处发布的任何其他解决方案。我使用的是 Windows 7 专业版(64 位)。
这一次,我将“MSVCR100.dll”文件(以 ZIP 格式下载,然后解压到桌面,然后复制)放入 C:\Windows 文件夹http://www.dll-files.com/dllindex/dll-files.shtml?msvcr110
然后安装 WAMP 服务器,64 位。 http://sourceforge.net/projects/wampserver/
然后,我已经下载并安装了: http://www.microsoft.com/en-us/download/confirmation.aspx?id=30679
文件名:vcredist_x64.exe
我只在命令提示符下使用 PHP 对其进行了测试,因为我在服务器而不是本地主机上执行其他所有操作。
虽然它适用于我需要使用它
跑步:
php 给出 Failed loading php_xdebug-2.2.5-5.5-vc11.dll
php -v -工作!
请让我知道这是否对您有用,或者我需要做些什么来改进修复。
【讨论】:
【参考方案19】:我已经安装了新的 WAMP 2.5,我有 windows 8 x64 位。 我已经尝试了上述所有解决方案,但它对我不起作用,并且 WAMP 图标保持 橙色。适合我的是:
-
卸载当前的 WAMP x64 位
安装这个
http://www.microsoft.com/en-us/download/details.aspx?id=30679
下载并安装适用于 x32 位的 WAMP 服务器。
选择 Firfox 作为浏览器。
我希望我能帮助寻找这个答案的人
【讨论】:
谢谢兄弟,帮了大忙。我也安装了所有东西,但在卸载并再次安装 wamp 之前仍然无法正常工作【参考方案20】:重新/安装 .NET 框架对我不起作用。一些不太专业的软件,例如优化实用程序,会操纵或持续使用 .NET 框架文件。像那个 .dll 。我在重新安装之前尝试卸载 .NET 更新时了解到这一点。
在重新安装之前不要忘记从控制面板卸载 wamp。 卸载 Windows 的 .NET 更新。 (controlPanel->卸载一个 program->view updates) 卸载阻止的软件 卸载 .NET。成功卸载 .NET 框架更新。检查 Windows 更新。安装更新显示 up AFTER check (.NET framework update. 3update for me under win7x64) 安装 wamp(对我来说完美无缺)【讨论】:
您能解释一下“卸载阻止的软件吗?”【参考方案21】:我已经尝试了上述所有答案,但仍然出现同样的错误。 后来我在 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
【讨论】:
【参考方案22】:刚跑过这个问题。 问题出在与this answer 相同的操作系统(Win7 HB x64)上。我使用了 gaurav 的建议并成功启动了 WAMP。
我想补充一点,当使用 2012 版本时,您不需要 Visual C++ 2010 版本(至少在这种情况下)。
【讨论】:
【参考方案23】:对我来说,以上答案都不起作用,所以我添加了对我有用的东西。我首先安装了接受的答案中提到的文件,当它不起作用时,我从 this 链接下载了文件并开始工作。
所以我认为还需要 2012 分发(我使用的是 window7 home basic 64 FYI)。
【讨论】:
只为现在正在寻找的任何人,我在这个答案中安装了一个,并且 wamp 终于可以工作了!在这篇文章中,我已经完成了所有其他 2008、2010 年和 2012 年的其他几项,但这次终于做到了! 也适用于 Windows 10。 :) 2020年依然有效?【参考方案24】:如果您什么都不懂,请从 http://www.microsoft.com/en-us/download/details.aspx?id=8328 下载 vcredist_x86.exe。它会解决你的问题。
【讨论】:
以上是关于WAMP 在安装时显示错误“MSVCR100.dll”丢失的主要内容,如果未能解决你的问题,请参考以下文章
Cocoapods 出现问题,在安装 pod 时显示错误“无法确定 URL 的 repo 类型”