Win でポートの占有を確認し、ポートを解放します。

開発中に、ポートが誤って占有され、ポートを解放する必要があることがよくあります。一般的な解決策は、占有されているポートに関連付けられたプロセス番号、つまり PID を見つけて、PID を通じてプロセスを終了してポートを解放することです。


netstatコマンド

プロトコル統計と現在の TCP/IP ネットワーク接続、共通パラメータを表示します。

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

-n: IP およびポート情報をデジタル形式で表現します

-o: 各接続に関連付けられたプロセス ID 番号、つまりPIDを表示します。

検索文字列

指定した文字列を含む行を検索し、その行情報を出力します。通常はパイプ | と組み合わせて使用​​し、検索フィルターを使用してパイプ | の前のコマンドの出力結果を検索およびフィルターして表示します。指定された文字を含む結果行。

ポート 135 の使用状況を確認します。

netstat -ano | findstr "135"

 

タスクキルコマンド

プロセスを終了します。パラメータは次のとおりです。

/PID processid 終了するプロセスの PID を指定します

/F プロセスを強制終了します

指定したポートを解放します

前述のように、占有ポートに関連付けられたプロセスの PID は netstat および findstr コマンドを通じて取得できます。この記事では、ポート 135 に関連付けられたプロセスの PID 番号は 352 です。

次のコマンドを実行してプロセス (processid = 352) を終了し、ポート 135 を解放します。

taskkill /pid 352 /f

おすすめ

転載: blog.csdn.net/wangshiqi666/article/details/130556816