(Windows 7 x86)
netstat -ab
を実行すると、アクティブな接続のリストが、接続を開いたアプリケーションの名前とともに取得されます。
ただし、一部の接続(アプリで開いた接続を含む)は次のようにリストされます。
所有権情報を取得できません
どうして?
おかげで、
ダレン。
Netstat -anoを実行し、その下にあるPIDを確認します。
「-o」オプションを追加すると、PID値が表示され、システムPIDであるPID 4になる可能性があります。これはおそらくサービスであることを意味します。 (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にあるのか、 pid zeroが所有するTCP接続