(Windows 7 x86)
如果我运行netstat -ab
,我会得到一个活动连接列表,以及打开连接的应用程序的名称。
但是,一些连接(包括我的应用程序打开的连接)被列为:
无法获取所有权信息
为什么?
谢谢,
达伦。
Run netstat -ano and look at the PID that it is under.
如果添加“-o”选项,您将看到 PID 值,并且可能是 PID 4,即系统 PID。这意味着它可能是一项服务。(请注意,Windows 7 将报告“PID 4”,而 Windows XP 将报告“系统”)。
这个链接给出了一些可能的想法:https ://superuser.com/questions/43307/whys-is-system-process-listening-on-port-80?rq=1
如果使用的端口是 137、138 或 139,则可能是 NETBIOS。在我的 Win7 系统上,从网络和共享中心禁用我所有网络适配器上的 NETBIOS 会使连接从 netstat 中消失。
我将此作为新答案发布,因为上面链接的其他问题受到保护,我无法以访客身份回复这些答案。希望这会帮助像我这样偶然发现这个问题的人。
最近刚刚经历了这个,只是为了补充答案。运行 .NET 网络服务器时,它经常发生在传入的网络连接中。他们似乎获得了 PID 0(系统空闲),这只是连接的保持位置。它说这些“无法获得所有权信息”。
很好地描述了为什么它在 PID 0 上,由 pid 零拥有的 TCP 连接