Windowsでポートを解放する方法 - エラーの原因と解決策


  1. ポートの使用状況を確認する ポートを解放する前に、そのポートが他のプロセスやアプリケーションによって使用されていないか確認する必要があります。以下のコマンドを実行して、ポートの使用状況を確認します。

    netstat -ano | findstr <ポート番号>

    <ポート番号>には解放したいポート番号を入力します。このコマンドは、指定したポート番号を使用しているプロセスの情報を表示します。プロセスID(PID)も表示されます。

  2. ポートを占有しているプロセスを終了する ポートを解放するためには、占有しているプロセスを終了する必要があります。以下のコマンドを実行して、ポートを占有しているプロセスを特定します。

    tasklist | findstr <PID>
    には前のステップで取得したプロセスIDを入力します。このコマンドは、指定したPIDに関連付けられたプロセスの情報を表示します。 確認したプロセスが不要な場合は、タスクマネージャーやコマンドプロンプトの`taskkill`コマンドを使用してプロセスを終了します。
  3. ファイアウォールの設定を確認する ポートが正しく解放されない場合は、Windowsのファイアウォールの設定を確認する必要があります。以下の手順で確認します。

    • [スタート]メニューから「Windows Defender ファイアウォール」を検索して開きます。
    • 「インバウンド ルール」をクリックし、ポート番号に関連するルールが存在するか確認します。
    • ルールが存在しない場合は、新しいルールを作成してポートを解放します。

上記の手順を実行することで、Windowsでポートを解放する方法を学ぶことができます。ポート解放に関するエラーが発生した場合は、上記の手順を順番に確認してください。