80端口被NT kernel & System 占用

新年后正常上班的第一天,客户报告,虚拟机上的网站起不来了。

登录虚拟机的远程桌面,闪几下连接信息,后面就没了,不显示远程桌面。联系虚拟机管理,重启,远程桌面是连上了,网站还是起不来。

查看windows的应用程序事件日志错误,有如下信息:

The Apache service named  reported the following error:
>>> Unable to open logs .

百度报告,这种情况是本地有程序和Apache的端口冲突,导致Apache启动异常。

查看被占用端口对应的PID

netstat -aon|findstr "80"

发现是NT Kernel & System 这个进程占用了 apache 要用的 80 端口

80端口被NT kernel & System 占用

直接结束进程会失败,只能想别的办法。

直接粘贴别人的操作步骤吧:

1、打开cmd

2、运行net stop http

80端口被NT kernel & System 占用

3、按y 确定

80端口被NT kernel & System 占用

(显示HTTP服务无法停止,使用管理员方式再试试,还是无法停止,先不管)

4. Sc config http start= disabled

80端口被NT kernel & System 占用

5、重启

6、测试,PID4还是启动的。但是80已经不被占用了。

至此,Apache 是能启动了。

然后,因为我是同时使用 Apache 和 IIS 的,这时发现 IIS 启动不了。

于是又反向恢复

Sc config http start= auto

重启。

后来又参考别的文章,停用了SQL Server ReportingServices。

上一篇:搭建ngrok服务器(ubuntu 14)-- 微信 80端口和IPC备案限制解决方案


下一篇:linux配置本地tomcat应用80端口转发