Windowsでポートをリッスンしているプロセスを特定する方法


  1. netstatコマンドを使用する方法: netstatコマンドは、WindowsのコマンドプロンプトやPowerShellで使用できるネットワーキングユーティリティです。以下のコマンドを使用して、特定のポートをリッスンしているプロセスを確認できます。
netstat -ano | findstr :<ポート番号>

<ポート番号>には調査したいポート番号を指定します。上記のコマンドを実行すると、該当するポートをリッスンしているプロセスの詳細が表示されます。PID(プロセスID)を確認することで、該当するプロセスを特定できます。

  1. PowerShellを使用する方法: PowerShellを使ってポートをリッスンしているプロセスを特定するには、以下のコードを使用できます。
$port = <ポート番号>
Get-NetTCPConnection | Where-Object {$_.LocalPort -eq $port} | Select-Object OwningProcess

<ポート番号>には調査したいポート番号を指定します。上記のコードを実行すると、該当するポートをリッスンしているプロセスのPIDが表示されます。

  1. ネットワークモニタリングツールを使用する方法: Windowsには、ネットワークトラフィックを監視するためのさまざまなツールがあります。WiresharkやTCPViewなどのツールを使用すると、ポートをリッスンしているプロセスを視覚的に確認できます。これらのツールは、ポート番号やプロセスの詳細を直接表示してくれるため、より直感的な方法です。

以上が、Windows上でポートをリッスンしているプロセスを特定する方法です。これらの方法を使って、特定のポートをリッスンしているプロセスを見つけることができます。