首页/系统/Windows 运维速查/定位端口被哪个进程占用
本包目录(413 条)

定位端口被哪个进程占用

经典组合拳:netstat 找 PID → tasklist/Get-Process 找进程名,解决“端口被占用”启动失败问题。

Windows 运维速查系统更新于 2026-10-12
用途根据端口反查占用进程
语法netstat -ano | findstr :端口;tasklist /FI "PID eq <PID>"
PowerShellGet-NetTCPConnection -LocalPort 8080 | Select-Object OwningProcess 后接 Get-Process

常用示例

常用示例
netstat -ano | findstr :8080
tasklist /FI "PID eq 4321"
netstat -ano | findstr :8080 | findstr LISTENING
PowerShell 一行流:Get-NetTCPConnection -LocalPort 8080 | ForEach-Object { Get-Process -Id $_.OwningProcess }。

易错点

  • 系统服务占用的端口不能直接杀进程,要改配置或停服务
  • IPv6/IPv4 双栈下同端口可能被不同进程分别占用,注意地址族

数据来源与参考

  • Microsoft Learn:netstat 命令
  • Microsoft Learn:Get-NetTCPConnection

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌