WinServer 2003:无法find持有端口的进程

我们有几个生产WCF服务无法启动,因为他们的端口明显被另一个进程使用。 我做了一个netstat -ano,并find正在使用这些端口的PID,它们都处于LISTEN状态。 托pipe在同一个进程中的端点/服务端口都具有相同的PID,因此可以检出。

问题是,在任务pipe理器中我看不到任何这些PID。 当尝试使用-b选项时,netstat报告进程是[System]。 它报告正在工作的服务的正确进程名称,但不报告这些端口。

我怀疑,我们的服务的旧实例可能是悬而未决…和服务器重新启动可能会解决这个问题,但我宁愿知道发生了什么事情之前采取行动。 不幸的是我不允许在prodction环境中安装Process Explorer。

我还有什么其他选项可以find这些PID的进程名称? 对不起,可能是一个noob问题,但我不是一个系统pipe理员:)

感谢迈克尔

你可以使用SysInternals的TCPView ; 它不需要任何安装,只需运行它,无需安装任何东西(对于Process Explorer也是如此)。

TCPView也能够强制closures连接和侦听套接字。

一种可能提供一些附加“提示”的方法是对这些端口进行远程login,以查看正在运行的进程是否通过某个连接标志“自动”启动。