1. ホーム
  2. ウィンドウズ

[解決済み】WindowsでTCPまたはUDPポートをリッスンしているプロセスを見つけるにはどうすればよいですか?

2022-03-18 13:32:50

質問

WindowsでTCPまたはUDPポートをリッスンしているプロセスを見つけるにはどうしたらよいですか?

どのように解決するのですか?

新しい答え、powershell

TCP

Get-Process -Id (Get-NetTCPConnection -LocalPort YourPortNumberHere).OwningProcess

UDP

Get-Process -Id (Get-NetUDPEndpoint -LocalPort YourPortNumberHere).OwningProcess

古い答え、cmd

 C:\> netstat -a -b

(追加 -n を使えば、ホスト名を解決しようとしないので、かなり速くなります)。

なお、Daneが推奨する TCPView . とても便利そうですね。

-a すべての接続とリスニングポートを表示します。

-b 各接続または待ち受けポートの作成に関与した実行ファイルを表示します。よく知られた実行ファイルが複数の独立したコンポーネントをホストしている場合があり、そのような場合には、接続またはリスニングポートの作成に関与したコンポーネントの順序が表示されます。この場合、実行ファイル名は一番下の[]の中にあり、一番上にはそれが呼び出したコンポーネントがあり、TCP/IPに到達するまでその順番で表示されます。このオプションは時間がかかることがあり、十分なパーミッションがない限り失敗することに注意してください。

-n アドレスとポート番号を数値で表示します。

-o 各接続に関連する所有プロセスIDを表示します。