如何解决80端口被占用?
1.首先使用netstat命令查看80端口被谁占用,操作命令如下
netstat
-ano
|more
上图显示80端口被pid4
system占用
2.其次分析端口被占用原因,该进程是Http.sys。它是http
API的驱动组件,Http栈服务器。如果该端口被Http.sys占用,说明一些正在使用http.sys的应用程序在运行。netsh
http
show
servicestate
命令能找出是哪个应用程序在使用Http.sys
3.最后解决问题。可以禁用http.sys
1.
net
stop
http
2.
Sc
config
http
start=
disabled
1、首先打开命令提示符,使用netstat命令查看windows系统中占用80端口的进程号,输入命令“ netstat -aon|findstr 80”,可以看到80端口被进程号为404的进程占用。
2、然后找到进程号为404的服务名称,使用tasklist命令,输入指令“tasklist|findstr 404”找到404进程对应的服务为kangle.exe。
3、接着使用组合键ctrl+alt+del 打开windows系统任务管理器,找到服务页签从按照服务名称排序找到kangle.exe服务,右键点击停止服务,即可释放80端口。
1.首先,讲一下如何查找端口占用。
netstat -ano | findstr ":80 "
tasklist /fi "PID eq 4"
0Windows系统下查看端口的占用情况
2.在上图中,我们发现80端口被System占用了。在运行中输入 regedit 打开注册表。
3.找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
4.找到项Start,将其值改为0
5.重启系统,System进程就不会占用80端口了。可以使用步骤1进行测试。
1,按WIN+R,在运行框中输入:CMD,点击确定。
2,在CMD窗口,输入:netstat -ano,回车,即可查看所有的端口占用情况。
3,在CMD窗口,输入:netstat -aon|findstr "端口" ,回车,查看指定端口的占用情况。
4,然后看到占用端口的软件的PID后,在CMD窗口,输入:tasklist|findstr "PID号",即可看到占用了端口的程序名称。
5、在CMD窗口,输入:taskkill /f /t /im 程序名称,回车,结束该进程。
本文转载自互联网,如有侵权,联系删除