windows10 80端口被system占用的解决方案
1、情景复现
安装phpstudy启动apache服务时提示80端口被占用
2、问题溯源
尝试关闭占用80端口的服务
发现80端口被系统占用,无法关闭,下面尝试查看占用80端口的具体服务
netstat -ano|findstr 80
发现80端口确实被占用,且进程id为4
进入任务管理器查看进程id为4的进程
发现是system,和前面得到的信息是一致的,仍然无法定位到具体的服务
下面我们尝试查看80端口的工作状态
netsh http show servicestate
发现一个进程id为17512的进程在使用http服务,继续进入任务管理器找到该服务的相信信息
发现占用http的服务,右键该服务转到服务
找到目标服务,发现是SQL Server的一个服务
3、解决问题
关闭该服务,再次尝试启动Apache
成功启动!问题解决!
为了防止再次出现问题,我们在服务中找到该服务
sevices.msc
按照个人需求将期设置为手动或者禁用,即可彻底解决系统占用80端口的问题。
5、写在最后
出现80端口占用可能的原因有很多中,但是解决思路还是溯源找到产生问题的原因,然后根据自己的需求进行适当的处理即可,如果你遇到了不同的问题,欢迎在评论区留下你宝贵的经验。