我正在64位Windows 2008 R2上设置Apache2.4.我从Apache酒廊下载了32位压缩文件,并解压缩,还安装了VC10 SP1。
然后,当我试图运行httpd.exe时,我得到了一个错误:
应用程序未能正确初始化(0xc000007b)
同样的事情也适用于我的64位Win7。
有什么见解吗?
在httpd.exe上运行Depency。缺少的依赖关系是:
IESHIMS.DLL:在我的Win7 httpd中也缺少这一点。别以为问题就在这里。
WLANAPI.DLL:转到“控制面板”>“管理工具”>“服务器管理器”>“功能”(左面板)>“添加功能”>“检查无线局域网服务”以启用它。之后,wlanapi.dll在system32文件夹中。
其余:这些都与“媒体基金会”有关,但我不知道如何安装/启用。
(编辑:有人说安装“桌面体验”将包括媒体基金会,将测试)
来自apache.org的Apache2.2也缺少那些dll,但是在服务器上运行的非常好!!
所以,这不是依赖问题..。
发布于 2013-04-09 06:17:46
好吧,找到解决办法了。
下载了VC9版本,而不是VC10版本,运行时没有问题。
发布于 2013-04-07 19:48:05
虽然您没有构建自己的应用程序,但错误(和解决方案)仍然适用。
此外,您还可以尝试运行以下命令
chkdsk X: /R sfc /scannow
发布于 2018-03-04 10:26:20
我也遇到了同样的错误,这是因为来自apache的32位版本的Apache24软件是在64位windows 7上运行的,我卸载了32位版本,并安装了新的64位版本。
解决了这个问题。可能对某人有帮助。
https://serverfault.com/questions/497061
复制相似问题