关于80端口被系统进程占用的解决方法

之前用phpstudy时,apache开不了,显示80端口被系统进程占用

netstat -ano看到占用80端口的进程的PID是4

再去任务管理器-【详细信息】中看到PID为4的进程

关于80端口被系统进程占用的解决方法

再用netsh http show servicestate 看是哪个应用程序在用它,可以停止此服务的话停止即解除占用。若无法停止服务,有以下办法。

解决方法:

1.win+R  regedit进入注册表 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP ,将start值置为0

关于80端口被系统进程占用的解决方法

2.也可能是sql server的问题,services.msc进服务,找到SQL Server Reporting Services,设置为手动并停止。

关于80端口被系统进程占用的解决方法

3.或者win+R  以管理员方式cmd进命令行,然后net stop http ,80 端口会解除占用。

4.80端口占用有各种各样的原因,但一般和http有关系,可以多试几种解决办法。