PID存在于netstat中,但在任务pipe理器中不存在

我发现PID 26376正在监听端口9001和9002的正在运行的进程,因为当我试图运行我的程序(作为服务),绑定到该端口失败。

但是当我试图杀死它使用taskkill / PID它说,进程26376没有find。 同样,当我尝试在“显示所有用户的进程”的任务pipe理器中find进程时,我找不到任何地方。

任何人都可以解释吗? 这是僵尸程序吗? 我怀疑在该端口上侦听的进程是我的程序运行的前一个实例,但是可能导致了这种情况?

编辑:Sysinternals TCPView显示过程不存在。 Sysinternals进程资源pipe理器不显示进程。 任务列表不显示进程。

Solutions Collecting From Web of "PID存在于netstat中,但在任务pipe理器中不存在"

那么,在我的情况下,杀死所有的conhost.exe实例拥有相同的用户作为最初的进程释放的端口。

你不需要任务管理器来跟踪这个。 只要运行netstat -b将显示与PID关联的exe文件。

(从@ mfck的回答改进)

  1. 杀死所有名为cmd.exe进程
  2. 杀死所有名为conhost.exe进程