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/mysql 和 php。
在运行 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