Windowsマシンでポートが使用されているかどうかを確認するにはどうすればよいですか?


23

Windows XP proを使用していますが、ポートに何かが登録されているかどうかを知る必要があります。

もしそうなら、どのようにポートに何があるのか​​わかりますか?

編集

登録とは、.NETリモート処理アプリケーションをテストしようとしていることを意味し、特定のポートでアプリケーションが実行されているか、登録されているかどうかを確認する必要があります。

回答:


34

netstat -a -b (PIDだけでなく)すべてのリスニングポートと実行可能ファイル名が表示されます。

グラフィカルバージョンが必要な場合、MicrosoftのTCPViewは同じ情報を表示し、リアルタイムで更新します。


1
特定のポートの検索が使用中かどうかについて
FindOutIslamNow

1
@Kilanny findstrいくつかのパターンに一致するコマンド発見ラインので、パイプnetstat出力することに:netstat -a | findstr 8888
スティーブン・ジェニングス

1
@Kilannyあるいは、出力をファイルにリダイレクトし、テキストエディタでそれを検索:netstat -a -b > output.txt
スティーブン・ジェニングス

4

Sysinternals SuiteのTCPviewは、これをGUIで実行します。

構成可能な更新間隔、アドレス解決、および違いの強調表示が含まれます。そして、それはよりもはるかに高速ですnetstat -a -b

コマンドラインバージョン(tcpvcon.exe)としても利用できます。両方とも無料です。


このツールはちょうど私の一日を作りました。救助に再びsysinternals。これをこれまでに必要としなかった、それは忘れられないでしょう!
クリスマリシック

8歳の答えがまだ人々を助けることを見るのは素晴らしい。フィードバックをお寄せいただきありがとうございます!
トマラック

3

「登録済み」をどのように定義しますか?

とにかく、netstat -oは現在使用中のポートとリスニングしているポートをPIDとタスクリスト(または使用可能なプロセスIDリスター)でリストし、プロセス名と実行可能ファイルをソートしますか?^^

編集:ああいい、netstat -bオプションに気付かなかった-それは明らかに良いオプションです:)


2

コマンドラインからnetstatを実行すると、現在の接続がすべて表示されます。 netstat -bは、どのプログラムがポートを使用しているかを表示します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.