问题:
windows 不能在 本地计算机 启动apache2。有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码
今天使用apache的时候无法启动
然后使用命名查看端口发现是端口占用的情况,如下
netstat -ano 找到apache对应的端口占用情况
查看某个端口被什么服务占用:
Tasklist |findstr 4
查出来是进程 4 占用 80 端口之后进一步锁定进程 4 是何方神圣,居然发现是系统进程 ,如上system;瞬间蒙圈了,只说是system并不指出是哪一个系统进程,这可怎么找;于是去网上找一个那些system会占用80端口,查找结果只找到了可能是IIS服务相关的进程;
重启还是会占用80端口,说明这个服务是开机启动项
这个时候直接干掉不让其开机启动就好,再顺藤摸瓜的打开系统服务我搜到了以下进程:
点击禁用之后,重启 apache ,就 ok 了。
重点就是排查apache端口被占用的进程和服务