Netstat -ab中的“无法获取所有权信息”是什么意思?

61

(Windows 7 x86)

如果我运行netstat -ab命令,就可以获得活动连接列表,以及打开这些连接的应用程序名称。

然而,某些连接(包括我自己的应用程序打开的连接)会被列为:

无法获取所有权信息

为什么会这样呢?

谢谢,

Darren.


你好!你最终得到了回复或找到答案吗?祝好,史蒂夫 - user616191
4个回答

59

运行netstat -ano并查看其所在的PID。


1
顺便说一句,我写了一个批处理脚本来解析netstat输出,并将每个连接的所有信息连接到一行中:http://stackoverflow.com/a/26839729/1569434 - Lizz

43

根据此链接所述,先前Windows版本的差异是经过设计的。 - Monso
1
此外,这个网址https://dev59.com/pHM_5IYBdhLWcg3wUxVB - Dan

4
如果使用的端口是137、138或139,那么很可能是NETBIOS引起的。在我的Win7系统上,从“网络和共享中心”禁用所有网络适配器中的NETBIOS可以使netstat中的连接消失。
我发表了这篇新答案,因为上面链接的其他问题被保护了,我不能作为访客回复那些答案。希望这将有助于像我这样偶然遇到这个问题的人。

2
最近我刚经历了这个问题,想要补充已有的答案。运行.NET Web服务器时,经常会出现传入Web连接的情况。它们似乎获得了PID 0(系统空闲),这只是连接的临时存储位置。对于这些连接,它会显示“无法获取所有权信息”。
关于为什么会在PID 0上,这里有一个很好的描述:TCP connection owned by pid zero

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接