如何查看 Windows 8 中哪个进程正在使用哪个端口

如何查看 Windows 8 中哪个进程正在使用哪个端口

我正在尝试通过 eclipse 在我的电脑上启动 Tomcat 服务器。但它显示以下消息

Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

我正在使用 Windows 8。在 Windows 7 中,在任务管理器中可以通过端口号找到该进程。

我使用netstat -aon | findstr :命令找出了使用端口 8005、8080、8009 的进程。但是它显示了进程 ID,我在任务管理器中的任务管理器的 PID 列表中找不到这样的 PID。

答案1

启动资源管理器,打开屏幕TCP Connections并查看Local Port列并找到您想要释放的端口。然后在Image列中检查相应的名称。

在此处输入图片描述

答案2

如何在 Windows 中查看哪个进程正在使用哪个端口

使用tcpviewWindows 系统内部

TCPView 是一个 Windows 程序,它将显示系统上所有 TCP 和 UDP 端点的详细列表,包括本地和远程地址以及 TCP 连接的状态。

在 Windows Server 2008、Vista 和 XP 上,TCPView 还会报告拥有端点的进程的名称。TCPView 提供了 Windows 附带的 Netstat 程序的更具信息性和更方便呈现的子集。

TCPView 下载包括 Tcpvcon,一个具有相同功能的命令行版本。

来源:tcpview

示例输出(按本地端口排序):

enter image description here


免责声明

我不隶属于Windows 系统内部无论如何,我只是他们软件的最终用户。

相关内容