netstat 报告不存在的 PID – 到底怎么回事,我该如何关闭它?

netstat 报告不存在的 PID – 到底怎么回事,我该如何关闭它?

我有一个应用程序监听端口 7001,有时会崩溃但端口仍保持打开状态。netstat 报告不存在的 PID。这怎么可能?如何在不重启机器的情况下强制关闭端口?

C:\>netstat -a -o

活动连接

  原始本地地址外部地址状态 PID
  ...
  TCP JD1:7001 JD1.intranet:0 正在监听 6060
  ...

C:\>taskkill /pid 6060
错误:未找到进程“6060”。

答案1

尝试使用 -b 选项以及 -a 和 -o 选项来显示所涉及的可执行文件。这可能有助于您找到罪魁祸首。

答案2

尝试使用 Process Explorer 查找并终止该进程。如果您需要命令行程序,请尝试使用 pskill。

相关内容