如何查看端口被哪个进程占用
概要:本文介绍了在 Windows 系统中查看特定端口(如 53317)被哪个进程占用的方法,包括使用 netstat 命令、PowerShell、TCPView 工具以及资源监视器。
1. 使用 netstat 命令
1.1 操作步骤
- 打开命令提示符(CMD)或 PowerShell
- 按
Win + R键,输入cmd或powershell,然后按回车。
- 按
- 输入以下命令并回车
netstat -ano | findstr :53317netstat -ano:列出所有活动的网络连接和监听端口。findstr :53317:过滤出包含:53317的行。
- 查看输出结果
- 最后一列是
PID(进程 ID),记下这个 PID。
- 最后一列是
- 查找对应的进程
- 打开任务管理器(
Ctrl + Shift + Esc)。 - 切换到“详细信息”选项卡。
- 找到对应的 PID,查看是哪个进程占用了该端口。
- 打开任务管理器(
2. 使用 PowerShell Get-Process 命令
2.1 操作步骤
- 打开 PowerShell
- 输入以下命令并回车
Get-Process -Id (Get-NetTCPConnection -LocalPort 53317).OwningProcess- 该命令直接显示占用 53317 端口的进程信息。
3. 使用第三方工具(TCPView)
3.1 下载及运行
- 下载并运行 Sysinternals TCPView。
- 查找端口信息
- 在 TCPView 界面中,查找
Local Port列,找到53317。 - 查看对应的
Process列,了解是哪个进程占用了该端口。
- 在 TCPView 界面中,查找
4. 使用 资源监视器
4.1 操作步骤
- 打开任务管理器(
Ctrl + Shift + Esc)。 - 切换到“性能”选项卡,点击底部的“打开资源监视器”。
- 在“资源监视器”中,切换到“网络”选项卡。
- 查找端口信息
- 在“TCP 连接”部分,查找
本地端口为53317的行。 - 查看对应的
PID和进程名称。
- 在“TCP 连接”部分,查找
留下评论