Windows上である特定のポートを使って立ち上げたサーバープロセスを強制終了する方法の紹介です。
■ 方法
1) Windows PowerShellやCommand Promptを立ち上げます。必須ではありませんが、プロセスのKILLを実行するので、管理者権限で立ち上げるのが無難で
す。
2) ポートで使用しているポート番号(<PORT>)のプロセスIDを検索します。
netstat -ano | findstr :<PORT>
3) 得られたプロセスIDを指定(<PID>の部分)して、そのプロセスをKILLします。
taskkill /PID <PID> /F
■ 実際の例
例えば49668ポートで検索した場合、下記のような結果が出力されます。
PS C:\Windows\system32> netstat -ano | findstr :49668
TCP 0.0.0.0:49668 0.0.0.0:0 LISTENING 3932
TCP [::]:49668 [::]:0 LISTENING 3932
上記の例の場合のプロセスIDは「3932」になるので、下記のようにコマンドを実行すれば、当該のプロセスがKILLされます。
taskkill /PID 3932 /F
ちなみに複数のプロセスIDを指定してKILLすることもできます。
taskkill /PID 14328 /PID 8156 /PID 6864 /F
コメント