昨天刚更新了Windows10,总体上来说结果还是蛮不错的,然而本日在开启Apache服务器的时间却发现,Apache莫名其妙的打不开了,早先以为是权限的题目,于是利用管理员身份的控制台去调用下令netstartApache2.4,结果依然是无法打开。手动启动服务报错“Windows不能再本地盘算机启动Apache,有关更多信息,查阅体系时间日记。假如这黑白Microsoft服务,请与服务厂商接洽,并参考特定服务错误代码1。”如下图所示:
Windows不能再本地盘算机启动Apache,有关更多信息,查阅体系时间日记。假如这黑白Microsoft服务,请与服务厂商接洽,并参考特定服务错误代码1。
看到这种环境,我有手动cd到Apache的httpd.exe的目次,实行了一下httpd,这下缘故起因找到了,如下图所示:
(OS10013)以一种访问权限不答应的方式做了一个访问套接字的实行。:AH00072:make_sock:couldnotbindtoaddress127.0.0.1:80AH00451:nolisteningsocketsavailable,shuttingdownAH00015:Unabletoopenlogs
从图中可以看到错误的缘故起因是套接字绑定错误,这下可以确定是Apache的80端口被占用了。于是就利用下令netstat-ano来查察一下到底是哪个程序占用了80端口,如图所示端口查找的结果:
看到80端口被PID为4的System进程占用,呵呵,我想说一句我擦嘞什么鬼+_+。细致想了想,一样平常的程序不会占用80,遂利用下令netshhttpshowservicestate查察一下当前的http服务状态,发现果然有题目,如下图所示:
图中可以看到,80端口被一个DefaultAppPool的东西占用了,假如用过IIS的童鞋,这时间肯定肯定想到了缘故起因,这里我们依然要接着往下找缘故起因,图中可以看出控制器进程ID为4640,那么就就继承查察一下4640进程是什么鬼,进入任务管理器,找到PID4640的进程,右键转到服务,可以看到当前的进程地点的服务,如图所示:
看到图中的服务,这里缘故起因也就找到了,IIS的WorldWidWebPublishingService万维网服务的题目。
我要评论