最近,在做php的项目,用到了phpstudy。在启动web服务的时候提示:占用端口进程为System,关闭失败。
我们来说一下普通解决此问题的步骤:
1、首先调出cmd命令:netstat -ano | findstr 80,可以看到是pid是4的进程占用的80端口。
来到任务管理器,可以看到pid是4的进程就是System。
正常情况下,我们可以使用命令:taskkill /pid processid -f,杀死该进程。(这个命令的意思是强制杀死PID为processid的进程,PID可通过tasklist查看)
但是系统级别的不能直接杀死,一般情况是系统安装某软件后启动进程后出现的改端口。
所以,如果你占用80端口的刚好是System进程,那么,请看下面第二步。
2、80 端口被System 占用,一般肯定是 HTTP 服务导致的。
所以,我们可以在cmd中输入以下命令:netsh http show servicestate
可以看到有2个pid,当然你的电脑可能不止2个,也可能是1个,直接杀死这些进程就行了。
一开始,我的方法是让phpstudy开启自启,但是这个方法太麻烦了,有时候电脑使用过程中关掉了phpstudy,后来有需要用到phpstudy,启动不起来,再重启电脑,太麻烦了,于是找到了这种方法,这个方法很好的解决了PID 4,System进程占用80端口的问题,希望对你有用!