Windows 查看80端口对应PID(两种常用命令)

Rainy BlogRainy Blog
约 2 分钟 134 阅读 0 赞

有时在开发过程中,发现某个端口被占用导致项目无法启动,通常需要杀掉对应的端口对应的进程,在windows下,可以用以下两种方法进行处理。

方法1:netstat(系统自带,所有Windows通用)

  1. 管理员身份打开 CMD / PowerShell
  2. 执行命令:
netstat -ano | findstr ":80"

参数说明:

  • -a:显示所有连接和监听端口
  • -n:不解析域名,加速输出
  • -o:显示对应进程PID
  • findstr ":80":过滤80端口

输出示例:

TCP    0.0.0.0:80           0.0.0.0:0              LISTENING       1234

最后一列 1234 就是占用80端口的PID。

根据PID查进程名

拿到PID后执行:

tasklist | findstr 1234

方法2:PowerShell 专用(更直观)

netstat -ano | Select-String ":80"

或使用 Get-NetTCPConnection(推荐,信息更全):

Get-NetTCPConnection -LocalPort 80 | Select LocalPort,OwningProcess,State

再通过PID查程序:

Get-Process -Id 1234

方法3:一键杀掉占用80端口的进程(管理员CMD)

替换下面 1234 为查到的PID:

taskkill /F /PID 1234

补充:如果是8080端口

只需把命令里 :80 改成 :8080 即可。

Rainy Blog

Rainy Blog

技术分享 · 产品展示 · 个人成长

评论 (0)

游客评论需审核:您提交的内容将在管理员审核通过后才公开展示,请耐心等待,请勿重复提交

暂无评论,来说两句吧~

Rainy BlogRainy Blog

技术分享 · 产品展示 · 个人成长。记录代码与思考,分享有用、有趣的内容。

关注我们

© 2026 Rainy Studio. 保留所有权利。

京ICP备17068238号