WAMPServer 无法启动,因为缺少 api-ms-win-crt-runtime-l1-1-0.dll

Posted

技术标签:

【中文标题】WAMPServer 无法启动,因为缺少 api-ms-win-crt-runtime-l1-1-0.dll【英文标题】:WAMPServer wont start because api-ms-win-crt-runtime-l1-1-0.dll is missing 【发布时间】:2017-02-20 15:45:18 【问题描述】:

我尝试安装 wampserver3.0.6_x64 并收到以下消息

程序无法启动,因为您的计算机中缺少 api-ms-win-crt-runtime-l1-1-0.dll

我已经安装了所有的东西

我在 *** 中看到我需要安装 Universal C Runtime,但我无法安装它。

我很想知道如何解决它。

【问题讨论】:

support.microsoft.com/en-gb/help/2999226/… 安装对话框中明确说明了对这个运行时库的需求。您还可以在其中找到可下载安装的链接 看不懂,需要下载什么? 点击链接下载并安装与您的操作系统匹配的运行时 当我尝试安装时,弹出“更新不适用于您的电脑”,我无法安装此 你运行的是什么操作系统和操作系统版本 【参考方案1】:

更新:

最简单的解决方案

从 WAMPServer 备用 repo which can be found here 下载全套 MSVC 运行时查看页面底部,有一个名为 All Visual C++ Redistribuable Packages (x86) (32bits)All Visual C++ Redistribuable Packages (x86_x64) (32 & 64bits) 的下载

这将下载一个 ZIP 文件,其中包含所有可能需要的 MSVC 运行时库安装程序。解压缩文件并运行它公开的所有安装程序,按照从最低版本到最高版本的逻辑顺序,一次一个。


我从您的图片中注意到,您没有安装任何必备的 MSVC 运行时库 在 WAMPServer 安装过程中提到因此,您需要仔细阅读此内容,并确保您的操作系统完全能够运行可与 WAMPServer 一起安装的任何版本的 APache/mysqlphp

在运行 WAMPServer 安装之前,您必须阅读这些先决条件:

之前继续安装 Wampserver,如果您在安装 Wampserver 之前不检查并安装任何缺少的库,则必须确保您拥有所有这些 Microsoft C/C++ 运行时库的当前版本它不会正确安装,也不会正常运行!

如果您在安装 WAMPServer 时没有注意指定这些先决条件的安装对话框您的安装将会出错,您需要在安装任何缺少的运行时库之前删除 Wampserver。。 strong>,然后在安装完所有运行时重新安装 WAMPServer。

确保您的系统具有所有这些可再发行软件包的“最新”版本:-

Microsoft Visual C/C++ Redistributable 2008 (VC9), Microsoft Visual C/C++ Redistributable 2010 (VC10), Microsoft Visual C/C++ Redistributable 2012 (VC11), Microsoft Visual C/C++ Redistributable 2013 (VC13), Microsoft Visual C/C++ Redistributable 2015 (VC14), Microsoft Visual C/C++ Redistributable 2017 (VC15)

重要提示:

如果您运行的是 64 位 Windows,建议同时安装这些运行时库的 32 位和 64 位版本。请记住,Windows 64 位可以运行 32 位代码,并且可以在 64 位 Windows 操作系统上安装 32 位或 64 位 WAMPServer。

如果您运行的是 Window pre windows 10,并且您运行的组件使用的是使用 MSVC 2015(VC14) 编译的 Apache/Mysql/PHP,您还需要安装 Universal C Runtime 这可以通过标准 Windows 下载根据this document on the microsoft site更新

---- Windows 通用 C 运行时更新

可以在本文后面找到所有这些可再发行组件的链接,以帮助您查找和安装它们。

建议:

请单独下载每一个,然后完成它的安装下载下一个。无论版本如何,下载的安装程序的文件名几乎总是相同的,很容易混淆并漏掉一个。 在继续安装 WAMPServer 之前检查 Control Panel -> Programs and Features 它们都已安装。

Visual C++ 包

即使您仅使用 Apache 和 PHP 版本 VC11,Wampserver 2.4、2.5 和 3 也需要以下软件包(VC9、VC10、VC11)。 Apache 2.4.17(或更高版本)和 PHP 7 需要 VC14。

在哪里可以找到和下载 MSVC Redistributable 软件包:

VC9 可再发行版 对于 Windows 2000 Service Pack 4;视窗服务器 2003;视窗服务器 2008;视窗Vista; Windows XP、W7、W8

Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) (32 bits)

Microsoft Visual C++ 2008 SP1 Redistributable Package (x64) (64bits)

VC10 可再发行组件

适用于 Windows 7;视窗服务器 2003;视窗服务器 2008;视窗服务器 2008 R2;视窗Vista;视窗XP

Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)

Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)

VC11 可再发行版 注意:Windows XP 不支持 VC11 或更高版本

Windows 7 服务包 1;视窗 8;视窗服务器 2008 R2 SP1;视窗服务器 2012; Windows Vista 服务包 2 要下载的两个文件VSU4\vcredist_x86.exe and VSU4\vcredist_x64.exe在同一页面上:

Visual C++ Redistributable for Visual Studio 2012 Update 4 (x86 and x64)

VC13 可再发行组件 Windows 7 服务包 1;视窗 8;视窗服务器 2008 R2 SP1;视窗服务器 2012; Windows Vista 服务包 2 要下载的两个文件VSU4\vcredist_x86.exe and VSU4\vcredist_x64.exe在同一页面上:

Visual C++ Redistributable Packages for Visual Studio 2013

VC14 Redistributable(Apache 2.4.17 和 PHP 7 需要)

Windows 10、Windows 7 Service Pack 1、Windows 8、Windows 8.1、Windows Server 2003 Service Pack 2、Windows Server 2008 R2 SP1、Windows Server 2008 Service Pack 2、Windows Server 2012、Windows Vista Service Pack 2 要下载的两个文件 vcredist_x86.exe et vcredist_x64.exe 在同一页面上:

VC15 可再发行组件(Apache 2.4.26 需要)

Visual C++ Redistributable Packages for Visual Studio 2017 x86

Visual C++ Redistributable Packages for Visual Studio 2017 x64

VC2017 (VC15) 向后兼容 VC2015 (VC14)。这意味着,可以在 VC15 二进制文件中使用 VC14 模块。由于这种兼容性,Redistributable 的版本号是 14.1x.xx,并且在您安装 Redistributable VC2017 后,VC2015 被删除,但您仍然可以使用 VC14。

Visual C++ Redistributable Packages for Visual Studio 2015 Update 3

Windows 中通用 C 运行时更新 Windows 10、Windows 7 Service Pack 1、Windows 8、Windows 8.1、Windows Server 2008 R2 SP1、Windows Server 2008 Service Pack 2、Windows Server 2012、Windows Vista Service Pack 2 根据您的特定环境访问此页面上的链接

Update for Universal C Runtime in Windows

注意:如果您在安装所有这些必需的运行时之前安装了 WAMPServer,最好卸载 WAMPServer,然后在安装所有运行时后重新安装 WAMPServer

最简单的解决方案 从 WAMPServer 备用存储库which can be found here 下载全套 MSVC 运行时

查看页面底部,有一个名为All Visual C++ Redistribuable Packages (x86) (32bits)All Visual C++ Redistribuable Packages (x86_x64) (32 & 64bits)的下载

这将下载一个 ZIP 文件,其中包含所有可能需要的 MSVC 运行时库。解压缩文件并运行它公开的所有安装程序,按照从最低版本到最高版本的逻辑顺序,一次一个。

【讨论】:

谢谢,我无法更新 Universal C Runtime 的原因是我有 Windows 7 Ultimate。所以我更新到 Windows 7 Service Pack 1,然后我设法安装了 Universal C Runtime,我还设法安装了 wampserver3.0.6_x64 太好了,V3.0.8 还有一个插件。这将允许您在需要时添加 MariaDB 我不知道为什么有人反对这个答案。感谢详细解释! 我尝试了太多次,但 Windows 中的 Universal C Runtime 更新 成功了【参考方案2】:

哦,伙计,我的客户有 win7 并且从未更新过。跑了很久。小心,你需要在 windows7 上安装 SP1 来安装必要的 vc 包

【讨论】:

以上是关于WAMPServer 无法启动,因为缺少 api-ms-win-crt-runtime-l1-1-0.dll的主要内容,如果未能解决你的问题,请参考以下文章

该程序无法启动,因为在我的计算机上启动 Apache 服务器时缺少 api-ms-win-crt-runtime-l1-1-0.dll [关闭]

安装wampserver遇到,无法启动此程序,丢失MSVCR110.dll

Windows Server2008 R2安装wampserver缺少api-ms-win-crt-runtime-l1-1-0.dll解决方案

XAMPP。 Apache 无法启动。您的计算机缺少 api-ms-win-crt-runtime-|l1-1-0.dll

Wampserver红色橙色解决思路----端口冲突是关键

显示打开 WAMP 服务器时出错