ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

如何在Win11系统中找到是哪个程序占用了指定端口

2026/8/22 17:59:08 拓冰建站 浏览量
如何在Win11系统中找到是哪个程序占用了指定端口 诸神缄默不语-个人技术博文与视频目录我遇见的实际场景是我想部署一个服务但是发现我要用的端口已经被占用了所以我想要方便地查看到底是哪个应用在监听这个端口然后再关停它们。文章目录方法一资源监视器方法二用PowerShell的Get-NetTCPConnection命令方法三在终端中用netstat方法一资源监视器在左下角的搜索页面中直接搜索“资源监视器”后打开找到网络 - 侦听端口在这里就能找到在监听指定端口的应用如在这里node.exe监听3000和5173端口。方法二用PowerShell的Get-NetTCPConnection命令使用快捷键Win X打开终端(管理员)执行命令Get-Process-Id(Get-NetTCPConnection-LocalPort 3000).OwningProcess此处的3000换成你实际需要的参数输出效果这一步事实上是两步命令合并获取端口连接信息得到OwningProcess(PID)Get-NetTCPConnection -LocalPort 3000需要注意如果你想执行这一步需要先把窗口最大化否则PowerShell会直接不显示OwningProcess这一列Windows有的时候就是会有这些弱智bug这是feature输出效果根据PID查看进程Get-Process -Id 25036得到结果方法三在终端中用netstat第一步找监听3000端口的PID可以在cmd或者powershell中执行netstat-ano|findstr :3000-ano-aall显示所有连接和监听端口-nnumeric(数字的)以数字形式显示地址和端口号-oowners显示拥有每个网络连接的进程id。获得PID这里LISTENING的第一条和第三条的最后一列25036就是在监听3000端口的应用的PID。中间ESTABLISHED是本机访问远程的3000端口。左边的马赛克是我的IP地址右边的是对方的IP地址。第二步找PID对应的进程继续执行tasklist|findstr25036就可以看到是哪个应用了本文撰写过程中参考的网络资料win11环境下 如何在任务管理器中查找对应端口号的pid_win11 pid-CSDN博客