Windows下查看端口被哪个应用占用

今天启动tomcat时发现80端口被占用,开发时只能用80端口,所以要把占用80端口的应用给禁了。

方法如下:

这里主要是用到windows下的DOS工具,点击”开始”–”运行”,输入”cmd”后点击确定按钮,进入DOS窗口,接下来分别运行以下命令: 

netstat -aon | findstr “80”

1
2
3
Proto Local Address Foreign Address State PID
==== ============ ============== ========== ======
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2488

可以看出80端口被进程号为2488的程序占用.

tasklist | findstr “2488”

1
2
3
图像名 PID 会话名 会话/# 内存使用
========================= ====== ================ ======== ============
nginx.exe 2488 Services 0 7,340 K

很明显,是nginx.exe占用了80端口.

taskkill /pid 2488 /F

成功: 已终止 PID 为 2488 的进程。
如果你很熟悉此进程,并确定可以终止,那么就直接使用上面的命令把PID为2488的进程终止.(这一步同样可以在任务管理器中执行,nginx.exe就是任务管理器中的映像名称,选中它,点击”结束进程”即可)
再次确认是否成功终止,如果成功终止此次执行命令后应返回空


Windows下查看端口被哪个应用占用
https://river106.cn/posts/1732f5d7.html
作者
river106
发布于
2018年9月19日
许可协议