windows - PID在netstat中存在,但在任务管理器中不存在

标签 windows service network-programming

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

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

谁能解释一下?它是一个已失效的僵尸进程吗?我怀疑监听该端口的进程是我的程序运行的先前实例,但可能是什么原因造成的?

编辑: Sysinternals TCPView 显示进程不存在。 Sysinternals Process Explorer 不显示进程。 任务列表不显示进程。

最佳答案

您不需要任务管理器来跟踪它。只需运行 netstat -b 即可显示与 PID 关联的 exe..

关于windows - PID在netstat中存在,但在任务管理器中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15216881/

相关文章:

javascript - Windows 中的 "~/.gradle"文件夹在哪里?

windows - Windows 7 中非常基本的 git 批处理

java - Android服务在强制停止后继续运行

android - 在 webview 中播放 youtube 视频并且 webview 正在使用时,“如果播放没有立即开始,请尝试重新启动您的设备”

rest - 使用 Extbase (Typo3) 实现 REST 服务

c - 禁用适配器时 NdisFSendNetBufferLists 导致 BSoD

c++ - 最大 Windows 8.1 CPU 使用率 <= 30%

C 网络编程错误,因为\n

java套接字编程: message delivery order

network-programming - 如何从 Android 应用程序将 UDP 数据包发送到 MAC 地址?