2024年4月24日

在Windows XP SP2下,Winsock的异常将会导致Apache 2.2.8服务无法启动(具体为httpd.exe程序无法启动),其错误日志error.log文件将会有如下提示:[Sun Jun 01 22:38:02 2008] [crit] (OS 10022)提供了一个无效的参数。 : Child 500: setup_inherited_listeners(), WSASocket failed to open the inherited socket. 但系统日志不一定会出现该setup_inherited_listeners错误信息,反而可能会出现“httpd.exe: Could not reliably determine the server's fully qualified domain name, using xxx.xxx.xxx.xxx for ServerName .”的错误信息,从而误导了排错方向。

在Windows XP SP2下,Winsock的异常将会导致Apache 2.2.8服务无法启动(具体为httpd.exe程序无法启动),其错误日志error.log文件将会有如下提示:[Sun Jun 01 22:38:02 2008] [crit] (OS 10022)提供了一个无效的参数。 : Child 500: setup_inherited_listeners(), WSASocket failed to open the inherited socket. 但系统日志不一定会出现该setup_inherited_listeners错误信息,反而可能会出现“httpd.exe: Could not reliably determine the server's fully qualified domain name, using xxx.xxx.xxx.xxx for ServerName .”的错误信息,从而误导了排错方向。

在Windows XP SP2下,Winsock的异常将会导致Apache 2.2.8服务无法启动(具体为httpd.exe程序无法启动),其错误日志error.log文件将会有如下提示:

[Sun Jun 01 22:38:02 2008] [crit] (OS 10022)提供了一个无效的参数。? : Child 500: setup_inherited_listeners(), WSASocket failed to open the inherited socket.
但系统日志不一定会出现该setup_inherited_listeners错误信息,反而可能会出现“httpd.exe: Could not reliably determine the server's fully qualified domain name, using xxx.xxx.xxx.xxx for ServerName? .”的错误信息,从而误导了排错方向。

如果系统能记录setup_inherited_listeners错误将会出现如下日志描述:

The Apache service named? reported the following error:
>>> (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。? : make_sock: could not bind to address 0.0.0.0:80? .

在网上搜了很长时间,一般所说的解决方法都是:

解决方法:
步骤一:网上邻居->查看网络连接->本地连接(你正在使用网络连接)->右键选"属
性"->;选中"internet协议(TCP/IP)
再单击“属性”->高级->切换到"wins"标签->;去掉"启用LMhosts查询"前的勾.
步骤二:控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾
选"安全Web服务器(HTTPS)",按两次确定.
步骤三:重启apache服务。

这实则是误导大家,本人测试了N遍都不成功——因为他们的问题是Apache占用CPU100%才会用这个方法来解决,后经长期考证终于解决:

Windows Sockets的异常导致了Apache无法启动。看到这,大汗:枉自己以前对电脑病毒那么熟悉,怎么一个小小的winsock故障就不会想到呢......

赶紧用hijackthis检测一下,果然发现了不明winsock文件的O10。而这些文件,是前两天闲逛校图书馆资源服务的时候、安装的一个VPN服务组件。
原来,图书馆的电子资源因受IP地址的限制,目前只能被校园网内用户访问。要在非校园网内使用校园网的电子资源,则要使用虚拟专用网(简称VPN)技术。而由于这个公司的VPN技术挂接了Winsock,因此就有可能导致Apache无法启动。56b798f844e9e096af36d

金山清理专家的LSP修复工具更能清楚地显示其winsock挂接情况。

56b798f844e9e01a5e011 (正常的时候)

56b798f844e9e05dc1d00 安装了VPN服务后

解决方法是,重置LSP到初始状态(常见的是winsockfix这个软件,金山清理专家的LSP修复工具也能解决该问题)。重启后,问题得到完美解决。

还好,没被大众结果给迷惑,否则只盯着LMhosts的话,估计以后Apache再次出错的时候又兜了个大弯,就是想不到是winsock的问题......

后记:当你的电脑上安装了“绿坝·花季护航”也会出现以上状况!!

相关日志

  • 电脑出现类九宫格小屏的处理方法
    老了,我的电脑真的是老了,打开一个小小的程序居然就会死机。这一死机可是惊天地泣鬼神了,直接导致系统崩溃,屏幕分裂成了多个小屏,有点像九宫格,但又不是,说不太清楚,直接上图。  ...
  • “网络连接”文件夹不能检索您的计算机上的网络适配器。请确认“网络连接”服务启用并运行
    最近系统出现问题提示: “网络连接”文件夹不能检索您的计算机上的网络适配器。请确认“网络连接”服务启用并运行。 在网上找了一些解决方法,大家可以尝试一下,不过我个人通过这种方法并没有解决问题,重新装的...
  • 如何去除黑头
    要想清除黑头,可以去正规医院皮肤科做皮肤治疗,使用含果酸、水杨酸的药物软化角质、促进角质剥落,以达到去黑头的效果。但是任何的治疗都会对皮肤造成不同程度的刺激,因此对付黑头“预防胜于治疗”。平时要注意脸...
  • 让双脚显白的方法
    让双脚显白的方法 ------------ 为足部去角质:使用去角质产品时,应以划圈手法让去角质颗粒轻柔滚动,同时配合久一点的温水浸泡,软化角质,让剥离更温和有效。 滋养护理:足部滋养产品多数偏...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注