windows server 2008r2 WAMP 报错0xc000007b

Posted tzyyzz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows server 2008r2 WAMP 报错0xc000007b相关的知识,希望对你有一定的参考价值。

报0xc000007b应用程序错误

 

解决方法:

1、网上通用的解决方式是:

“有时候,我们运行一个程序,会弹出这样类似的提示:应用程序无法正常启动(0xc000007b)。 造成应用程序无法正常启动(0xc000007b)的原因比较多,大概有三个可能: 1、DirectX9没有安装 2、Microsoft Visual C++没有安装 3、.net没有安装

解决方法有两个:

方法一: 安装Visual Studio 2010,Visual Studio 2010下载:传送门 32位系统只安装32位的即可, 64位系统,32位和64位的都要安装

1、安装DirectX9.0 很多人可能不理解,我们应该用的是DX11啊,这是因为Win7虽然支持DirectX11,但是为了兼容性,很多软件公司还是基于DirectX9开发,而WIN7默认是没有安装DirectX9的,所以肯定就会提示错误。

DirectX9.0下载:传送门
32位系统只安装32位的即可, 64位系统,32位和64位的都要安装

2、安装Microsoft Visual C++ 2005、2008、2010运行库 Microsoft Visual C++运行库下载地址:传送门 32位系统只安装32位的即可, 64位系统,32位和64位的都要安装

3、安装.net运行库 .NET Framework 4.0版下载(dotNetFx40)

方法二: 使用DirectX Repair 这款软件自动修复,运行后点检测并修复,即可自动修复完成,修复后重启计算机 应用程序无法正常启动(0xc000007b)错误的解决方法图片2

结果各种不OK,还是报错,尝试了很久,各种办法,最后google 关键字加上wamp,搜到如下帖子:

 

其实根本不算什么解决方法,会者不难的事。Windows Server 2008 R2(也包括其他版本的Windows)默认状态下安装WAMPSERVER经常是无法顺利启动WAMPSERVER的,尤其是里面的APACHE和php,一启动就会报错,经常可以看到的是各种dll文件缺失。比如最常见的msvcr110.dll报错,还有icuuc51.dll错误,以及libsasl.dll错误。简直莫名其妙的各种错误,尤其是msvcr110.dll,即使找来这个Dll文件放到安装目录里或者系统目录,也仍然不能解决这个问题。

通过仔细扒百度,发现msvcr110.dll其实是VC运行库的一个组件,而且是比较新的运行库,系统默认状态下不包含该运行库,当你的程序需要该运行库时,需要安装VC运行库。得到这样的解释后就好解决了。网上有一个VC运行库合集,我大概看了一下,包含VC2005到VC2010的x86和x64版本的运行库,其中还包括他们的SP1更新补丁之类。但可惜的是,即使这么全的运行库,安装后依然没能解决WAMPSERVER的报错问题。于是我又找来了VC2012运行库,在安装VC2012运行库后,APACHE已经可以运行了,但PHP仍然有两个报错。就是icuuc51.dll和libsasl.dll。这两个好解决,只要从网上下载了对应的dll程序,放到PHP目录下,就完全解决了。至此,WAMPSERVER 2.5版就已经可以顺利在我的Windows Server 2008 R2上启动了。

既然说了解决方式,也干脆把VC2012的运行库下载地址附上,需要的朋友可以直接从微软官方下载

 

 

2、原因就是VC库除了 05,08,10,还需要装12,装后双击程序就不报错了。


以上是关于windows server 2008r2 WAMP 报错0xc000007b的主要内容,如果未能解决你的问题,请参考以下文章

Windows 2008R2 删除 Windows Server Backup 备份副本

如何删除windows server 2008R2上面的OU

windows server 2008R2 已断开会话处理

Windows Server 2008R2 设置SMTP邮件转发服务

Windows Server 2008R2配置ISCS存储

windows server 2008r2卡在开机界面进不去