WAMPServer不会启动,因为api-ms-win-crt-runtime-l1-1-0.dll丢失

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

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

我已经安装了所有的东西

我在StackOverflow中阅读,我需要安装通用C运行时,但我不能安装这个。

我很想知道如何解决这个问题。

在这里输入图像说明

更新:

最简单的解决方案

从WAMPserver备用回购下载一整套MSVC运行时可以在这里找到查看页面底部,有一个名为All Visual C++ Redistribuable Packages (x86) (32bits)All Visual C++ Redistribuable Packages (x86_x64) (32 & 64bits)

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


我从你的照片中注意到,你还没有安装 WAMPserver安装过程中提到的 任何先决条件MSVC运行时库 因此,您需要仔细阅读这些内容,并确保您的操作系统完全能够运行任何可以使用WAMPserver安装的APache / MYSQL和PHP版本。

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

继续安装Wampserver之前,必须确保具有所有这些Microsoft C / C ++运行时库的当前版本,如果在安装Wampserver之前没有检查并安装缺少的库,它将无法正确安装,并且无法正常运行!

如果您安装WAMPserver时未注意指定这些先决条件的安装对话框,则安装将会出现故障 ,您需要在安装任何缺少的运行时库之前删除Wampserver 然后在安装完所有运行时后重新安装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 10,并且正在运行使用MSVC 2015(VC14)编译的Apache / Mysql / PHP的组件,那么您还需要安装Universal C Runtime 。可以通过标准的Windows Update 这个文件在微软网站上

在Windows中更新Universal C Runtime

所有这些可重新分配的链接可以在本文后面找到,以帮助您找到并安装它们。

建议:

请下载每一个,然后下载之前完成安装。 下载的安装程序的文件名几乎总是相同的,不管版本是什么,很容易混淆,错过了一个。 在继续安装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软件包:

适用于Windows 2000 Service Pack 4的VC9可再发行组件 ; Windows server 2003; Windows server 2008; Windows Vista; Windows XP,W7,W8

Microsoft Visual C ++ 2008 SP1可再发行组件包(x86)(32位)

Microsoft Visual C ++ 2008 SP1可再发行组件包(x64)(64位)

VC10可再发行

对于Windows 7; Windows server 2003; Windows server 2008; Windows server 2008 R2; Windows Vista; Windows XP

Microsoft Visual C ++ 2010 SP1可再发行组件包(x86)

Microsoft Visual C ++ 2010 SP1可再发行组件包(x64)

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

Windows 7 Service Pack 1; Windows 8; Windows server 2008 R2 SP1; Windows server 2012; Windows Vista Service Pack 2要下载的两个文件 VSU4\vcredist_x86.exe and VSU4\vcredist_x64.exe位于同一页面上:

用于Visual Studio 2012更新4(x86和x64)的Visual C ++可再发行组件

VC13可再发行组件 Windows 7 Service Pack 1; Windows 8; Windows server 2008 R2 SP1; Windows server 2012; Windows Vista Service Pack 2要下载的两个文件 VSU4\vcredist_x86.exe and VSU4\vcredist_x64.exe位于同一页面上:

Visual Studio 2013的Visual C ++可再发行组件包

VC14可重新分发(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 Redistribuable(Apache 2.4.26必需)

Visual Studio 2017 x86的Visual C ++可再发行组件包

Visual Studio 2017 x64的Visual C ++可再发行组件包

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

Visual Studio 2015更新3的Visual C ++可再发行组件包

通用C运行时在Windows中的更新 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请点击此页上的链接为您的特定环境

在Windows中更新通用C运行时

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

最简单的解决方案从WAMPserver备用回购下载一整套MSVC运行时,可以在这里找到

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

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