(Windows 7 x86) 如果我运行netstat -ab命令,就可以获得活动连接列表,以及打开这些连接的应用程序名称。 然而,某些连接(包括我自己的应用程序打开的连接)会被列为: 无法获取所有权信息 为什么会这样呢? 谢谢, Darren.
如果您添加了“-o”选项,您将会看到PID值,很可能是PID 4,它是系统PID。这意味着它可能是一个服务。(请注意,Windows 7将报告“PID 4”,而Windows XP将报告“System”)。此链接提供了一些可能的想法:https://superuser.com/questions/43307/whys-is-system-process-listening-on-port-80?rq=1。
如果使用的端口是137、138或139,那么很可能是NETBIOS引起的。在我的Win7系统上,从“网络和共享中心”禁用所有网络适配器中的NETBIOS可以使netstat中的连接消失。我发表了这篇新答案,因为上面链接的其他问题被保护了,我不能作为访客回复那些答案。希望这将有助于像我这样偶然遇到这个问题的人。
最近我刚经历了这个问题,想要补充已有的答案。运行.NET Web服务器时,经常会出现传入Web连接的情况。它们似乎获得了PID 0(系统空闲),这只是连接的临时存储位置。对于这些连接,它会显示“无法获取所有权信息”。关于为什么会在PID 0上,这里有一个很好的描述:TCP connection owned by pid zero。