编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

PID 4,System进程占用80端口解决方案

最近,在做php的项目,用到了phpstudy。在启动web服务的时候提示:占用端口进程为System,关闭失败。

占用端口进程为System,关闭失败

我们来说一下普通解决此问题的步骤:

1、首先调出cmd命令:netstat -ano | findstr 80,可以看到是pid是4的进程占用的80端口。

输入命令 netstat -ano | findstr 80

来到任务管理器,可以看到pid是4的进程就是System。

System进程占用80端口

正常情况下,我们可以使用命令:taskkill /pid processid -f,杀死该进程。(这个命令的意思是强制杀死PID为processid的进程,PID可通过tasklist查看)

但是系统级别的不能直接杀死,一般情况是系统安装某软件后启动进程后出现的改端口。

所以,如果你占用80端口的刚好是System进程,那么,请看下面第二步。

2、80 端口被System 占用,一般肯定是 HTTP 服务导致的。

所以,我们可以在cmd中输入以下命令:netsh http show servicestate

可以看到有2个pid,当然你的电脑可能不止2个,也可能是1个,直接杀死这些进程就行了。

查看http服务占用的80端口的pid

一开始,我的方法是让phpstudy开启自启,但是这个方法太麻烦了,有时候电脑使用过程中关掉了phpstudy,后来有需要用到phpstudy,启动不起来,再重启电脑,太麻烦了,于是找到了这种方法,这个方法很好的解决了PID 4,System进程占用80端口的问题,希望对你有用!

未经允许不得转载: 技术文章 » IT运维 » PID 4,System进程占用80端口解决方案