(Windows 7 x86)
如果我运行netstat -ab
,我会得到一个活动连接列表,以及已打开连接的应用程序的名称。
但是,某些连接(包括我的应用程序打开的连接)列为:
无法获取所有权信息
为什么?
谢谢,
达伦。
答案 0 :(得分:45)
运行netstat -ano并查看它所在的PID。
答案 1 :(得分:34)
如果添加'-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
答案 2 :(得分:2)
如果使用的端口是137,138或139,它可能是NETBIOS。在我的Win7系统上,从网络和共享中心禁用所有网络适配器上的NETBIOS使连接从netstat中消失。
我将此作为新答案发布,因为上面链接的其他问题都受到保护,我无法作为访客回复这些答案。希望这会帮助像我这样偶然发现这个问题的人。
答案 3 :(得分:1)
最近刚刚经历过,只是为了补充答案。运行.NET Web服务器时,通常会在传入的Web连接中发生。他们似乎得到PID 0(系统空闲),它只是连接的保留位置。它说“无法获取所有权信息”。
很好地描述了为什么它在PID 0上TCP connection owned by pid zero