如何在 Windows 10 中查找哪个进程正在侦听给定端口
有没有办法确定哪个应用程序正在侦听某个端口?如何查看 Windows PC 上的特定端口是否正在使用?在本教程中,我们将向您展示如何使用命令提示符或 PowerShell 找出哪个进程正在 Windows 10 中的给定端口上侦听。
第 1 部分:查找使用给定端口的进程 ID
首先,打开提升的命令提示符并运行以下命令:
netstat -aon

它将显示当前在您的计算机上侦听的 TCP 和 UDP 端口的列表。在我们的例子中,TCP 端口 3389 由进程 ID (PID) 为 1272 的进程使用。
参见:如何使用 Windows 防火墙关闭 TCP/UDP 端口
您还可以使用 PowerShell 找出哪个进程正在侦听 TCP 端口 3389。只需输入以下命令:
Get-Process -Id (Get-NetTCPConnection -LocalPort Your_Port_Number).OwningProcess

对于 UDP 端口,请改用以下命令:
Get-Process -Id (Get-NetUDPEndpoint -LocalPort Your_Port_Number).OwningProcess
第 2 部分:通过 ID 获取进程名称
要通过进程 ID 查找进程名称,请打开任务管理器并转到流程选项卡。通过单击标有“的列标题对进程列表进行排序PID在我们的例子中,与 PID 1272 关联的进程是远程桌面服务。

如果您没有看到 PID 列,请右键单击任意列的标题并选择PID选项。
结论
这就是您如何使用命令提示符或 PowerShell 找出哪个进程正在 Windows 10 中的给定端口上侦听。如果您想使用第三方软件来检查正在使用的端口,TCP视图应该是你不错的选择。
