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

注意:- 如果您使用 64 位操作系统,请下载 x86 和 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.dllmsvcr120.dllmsvcp120.dllvcruntime140.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”丢失的主要内容,如果未能解决你的问题,请参考以下文章

Composer 在安装 Laravel 时显示错误

Cocoapods 出现问题,在安装 pod 时显示错误“无法确定 URL 的 repo 类型”

安装软件时显示runtime错误怎么解决

运行 nodemon server.js 时显示错误

关于安装MongoDB4.0.9启动服务时显示connect failed错误的解决

在Linux上结合Hadoop平台安装mahout运行时显示错误JAVA_HOME is not