Windows 11でファイアウォールのポートを開く方法

  • Windowsファイアウォールのポートを開くには、「Windows Defenderファイアウォール(高度なセキュリティ)」コンソールを開きます。
  • 次に、 「受信ルール」または「送信ルール」をクリックし、 「新規ルール」をクリックして、「ポート」オプションを選択します。
  • Windows 11で開くプロトコルとポート番号を選択し、接続を許可し、ルールを適用するネットワークプロファイルを選択して、変更を保存します。
  • PowerShellやコマンドプロンプトのコマンドを使って、1つまたは複数のポートを開くこともできます。

Windows 11では、Microsoft Defenderファイアウォールは組み込みのセキュリティ機能であり、ネットワークトラフィックを制御し、外部からの不正アクセスをブロックし、疑わしいアプリがインターネットに接続するのを防ぐことで、デバイスを保護します。

ファイアウォールはゲートキーパーとして機能し、すべての送受信ネットワーク要求を監視します。アプリやサービスがネットワークにアクセスしようとすると、Microsoft Defenderファイアウォール(「Windowsファイアウォール」とも呼ばれます)はルールデータベースをチェックし、接続を許可するかブロックするかを判断します。ルールが存在しない場合、Windows 11はアクセスを手動で許可または拒否するように促します。

場合によっては、ファイアウォールによってブロックされているため、信頼できるアプリケーション(SQL Serverなど)が正しく動作しないことがあります。そのような場合は、ネットワークアクセスを許可して機能を復元するために、カスタムの受信ルールまたは送信ルールを作成する必要があります。

このガイドでは、Windows 11のファイアウォールを使用して、アプリがネットワーク外部と通信できるようにポートを開放する手順を説明します。

重要:ファイアウォールルールを作成する前に、アプリの公式サポートページで必要なポート番号とプロトコルタイプ(TCPまたはUDP)を確認してください。ファイアウォールを一時的に無効にすることで、ブロックされているポートが問題の原因かどうかを素早く確認することもできます。ファイアウォールを無効にした状態でアプリが正常に動作する場合は、接続を許可するためのカスタムルールを作成する必要があることが確認できます。その後、すぐにファイアウォールを再度有効にしてください。

Windows 11でファイアウォールのポートを開く

デフォルトのファイアウォールを使用すると、高度なセキュリティコンソール、コマンドプロンプト、またはPowerShellを使用して、アプリケーションの要件に応じて、受信ルールまたは送信ルールを作成できます。

高度なセキュリティからファイアウォールルールを作成します

Windowsファイアウォールで1つ以上のポートを開放するには、以下の手順に従ってください。

  1. Windowsセキュリティを開きます。

     

     

  2. 「ファイアウォールとネットワーク保護」をクリックしてください。

  3. 「詳細設定」オプションをクリックしてください。

    Windows 11でファイアウォールのポートを開く方法

  4. (オプション1)左側のナビゲーションペインから「受信ルール」を選択し、デバイスへの受信トラフィックを許可するルールを作成します。

  5. (オプション2)左側のナビゲーションペインから「送信ルール」を選択して、アプリからのトラフィックがデバイスから送信されることを許可するルールを作成します。

  6. 右側のペインにある「アクション」セクションの下にある「新しいルール」オプションをクリックします。

    Windows 11でファイアウォールのポートを開く方法

  7. 「ポート」オプションを選択してください。

    Windows 11でファイアウォールのポートを開く方法

  8. 「次へ」ボタンをクリックしてください。

  9. アプリケーションに応じて適切なプロトコル(TCPまたは)を選択してください。UDP

  10. 「特定のローカルポート」設定にポート番号を入力してください。

    Windows 11でファイアウォールのポートを開く方法

    補足:アプリで複数のポートを開放する必要がある場合は、各ポートをカンマで区切って必要なポート番号をいくつでも入力できます(例:4500,4600,5000)。ポート範囲を指定する場合は、ハイフン(-)を使用できます。例:3000-3100。

  11. 「次へ」ボタンをクリックしてください。

  12. 「接続を許可する」オプションを選択してください。(同じ手順で、接続をブロックすることもできます。)

    Windows 11でファイアウォールのポートを開く方法

  13. 「次へ」ボタンをクリックしてください。

  14. ルールを適用するネットワークの種類を選択してください。(通常は、このオプションはデフォルトの選択のままにしておくことをお勧めします。)

    Windows 11でファイアウォールのポートを開く方法

  15. 「次へ」ボタンをクリックしてください。

  16. ルールに分かりやすい名前を入力してください。例:「アプリ名(APP-NAME)の受信ルール」。

    Windows 11でファイアウォールのポートを開く方法

  17. 「完了」ボタンをクリックしてください。

これらの手順を完了すると、ファイアウォールで開いたポートを介して、アプリへの受信接続が許可されます。

コマンドプロンプトを使用してファイアウォールルールを作成する

コマンドプロンプトからファイアウォールポートを開くには、以下の手順に従ってください。

  1. スタートを開く。

  2. コマンドプロンプト(またはターミナル)を検索し、一番上の検索結果を右クリックして、「管理者として実行」を選択します。

  3. コマンドプロンプトで受信ファイアウォールルールを作成するには、次のコマンドを入力してEnter キーを押してください。

    netsh advfirewall firewall add rule name="YOUR-APP-PORT" dir=in action=allow protocol=TCP localport=12345

    Windows 11でファイアウォールのポートを開く方法

    コマンドで、name使用するルールの名前の設定を更新します。 ではprotocolTCPまたはを使用しUDP、設定でポート番号を指定しますlocalport

    ちょっとしたヒント: netshカンマ区切りのポートリスト(例:)はサポートされていませんlocalport=80,443,8080。代わりに、ポートごとにコマンドを1つ実行する必要があります。

  4. コマンドプロンプトでポート範囲を開くには、次のコマンドを入力してEnterキーを押してください。

    netsh advfirewall firewall add rule name="YOUR-PORT-RANGE-NAME" dir=in action=allow protocol=TCP localport=2000-2200

    コマンドで、name使用するルールの名前の設定を更新します。 ではprotocolTCPまたはを使用しUDP、設定でポート番号を指定しますlocalport

これらの手順を完了すると、コマンドプロンプトを使用して指定されたネットワークポートがWindows 11上で開きます。

複数のポート(範囲外)で入力または出力ルールを作成する必要がある場合は、バッチループコマンドを使用できます。たとえば、for %%P in (80 443 8080) do netsh advfirewall firewall add rule name="Allow TCP %%P" dir=in action=allow protocol=TCP localport=%%P

コマンドでは、ポート、方向(inまたはout)、プロトコル(TCPまたはUDP)を更新する必要があります。

PowerShellを使用してファイアウォールルールを作成する

PowerShellコマンドを使用してファイアウォールポートを開くには、次の手順に従ってください。

  1. スタートを開く。

  2. PowerShell(またはターミナル)を検索し、一番上の検索結果を右クリックして、「管理者として実行」を選択します。

  3. PowerShell を使用して受信ファイアウォールルールを作成するには、次のコマンドを入力してEnter キーを押してください。

    New-NetFirewallRule -DisplayName "YOUR-APP-PORT" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 12345

    Windows 11でファイアウォールのポートを開く方法

    コマンドでは、コマンド プロンプトを使用する場合と同様に、名前、方向 (InboundまたはOutbound)、プロトコル (TCPまたは)、およびローカル ポートの設定を更新する必要があります。UDP

  4. PowerShellでポート範囲を開くには、次のコマンドを入力してEnterキーを押してください。

    New-NetFirewallRule -DisplayName "YOUR-PORT-RANGE-NAME" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 4000-4010

    コマンドでは、名前、方向(InboundまたはOutbound)、プロトコル(TCPまたはUDP)を更新し、ポート範囲を指定します。

これらの手順を完了すると、PowerShellコマンドによってMicrosoft Defenderファイアウォールに受信または送信ルールが作成されます。

複数のポート(範囲外)を含む入出力ルールを作成する必要がある場合は、foreachループコマンドを使用できます。例:

$ports = @(80, 443, 8080) foreach ($port in $ports) { New-NetFirewallRule -DisplayName "Allow TCP $port" -Direction Inbound -Action Allow -Protocol TCP -LocalPort $port }

コマンドでは、ポート、方向(inまたはout)、プロトコル(TCPまたはUDP)を更新する必要があります。

Windows 11でファイアウォールのポートを閉じる

また、高度なセキュリティコンソール、コマンドプロンプト、またはPowerShellを使用して特定のルールを削除することで、ポートを閉じることもできます。

詳細セキュリティからファイアウォールルールを閉じる

Microsoft Defenderファイアウォールでポートを削除するには、次の手順に従ってください。

  1. Windowsセキュリティを開きます。

  2. 「ファイアウォールとネットワーク保護」をクリックしてください。

  3. 「詳細設定」オプションをクリックしてください。

    Windows 11でファイアウォールのポートを開く方法

  4. ファイアウォールのポートを開いた場所に応じて、左側のナビゲーションペインから「受信ルール」または「送信ルール」をクリックします。

  5. 希望するルールを選択してください。

  6. 「ルールを無効にする」をクリックすると、ルールは「アクション」セクションに残ったままポートが閉じられます。または、「ルールを削除する」をクリックすると、ポートが閉じられ、ファイアウォールからルールが削除されます。

    Windows 11でファイアウォールのポートを開く方法

これらの手順を完了すると、Windowsファイアウォールがネットワークやインターネットへのアクセスをブロックするため、アプリまたはサービスはネットワークやインターネットにアクセスできなくなります。

コマンドプロンプトを使用してファイアウォールルールを閉じる

コマンドプロンプトからファイアウォールポートを開くには、以下の手順に従ってください。

  1. スタートを開く。

  2. コマンドプロンプト(またはターミナル)を検索し、一番上の検索結果を右クリックして、「管理者として実行」を選択します。

  3. コマンドプロンプトでファイアウォールルールを削除するには、次のコマンドを入力してEnterキーを押してください。

    netsh advfirewall firewall delete rule name="YOUR-DELETE-RULE"

    Windows 11でファイアウォールのポートを開く方法

    コマンド内で、name閉じるポートを含むルールの名前で設定を更新してください。

これらの手順を完了すると、コマンドプロンプトのコマンドによってルールが削除され、指定されたポートが閉じられます。

PowerShell を使用してファイアウォールルールを閉じる

PowerShellコマンドを使用してファイアウォールポートを開くには、次の手順に従ってください。

  1. スタートを開く。

  2. PowerShell(またはターミナル)を検索し、一番上の検索結果を右クリックして、「管理者として実行」を選択します。

  3. PowerShell を使用してファイアウォール ルールを削除するには、次のコマンドを入力してEnter キーを押してください。

    Remove-NetFirewallRule -DisplayName "YOUR-DELETE-RULE"

    Windows 11でファイアウォールのポートを開く方法

    コマンド内で、DisplayName閉じるポートを含むルールの名前で設定を更新してください。

これらの手順を完了すると、PowerShellコマンドによって、閉じたいポートを含むルールが削除されます。

コメントを残す

Windows 11でmacOSの起動可能なUSBを素早く作成する方法

Windows 11でmacOSの起動可能なUSBを素早く作成する方法

Windows 10および11でGPTパーティションをサポートするmacOS起動可能なUSBメディア(Ventura)を作成し、Macを復旧させる手順は以下のとおりです。

Windows 11でホームネットワーク内の他のPCとファイルを共有する方法

Windows 11でホームネットワーク内の他のPCとファイルを共有する方法

Windows 11でネットワーク上のファイルを共有するには、ShareやOneDriveを使用するか、パスワードの有無にかかわらずフォルダーを共有できます。その方法をご紹介します。

Windows 10の定番壁紙「ヒーロー」をWindows 11風にリメイクしたこの壁紙をダウンロードしよう

Windows 10の定番壁紙「ヒーロー」をWindows 11風にリメイクしたこの壁紙をダウンロードしよう

Windows 10のヒーロー背景壁紙をダウンロードして、Windows 11のデスクトップ背景として設定しましょう。

Windows 11で画面上部のスナップレイアウトを無効にする方法

Windows 11で画面上部のスナップレイアウトを無効にする方法

画面上部のWindows 11のスナップレイアウトを無効にするには、[設定] > [システム] > [マルチタスク]を開き、このスナップウィンドウの設定をオフにします。

Windows 11では、Insiderプログラム参加者向けの機能アクセスがようやく簡素化され、ViveToolの必要性がなくなる予定です。

Windows 11では、Insiderプログラム参加者向けの機能アクセスがようやく簡素化され、ViveToolの必要性がなくなる予定です。

マイクロソフトは、Windows Insider ProgramにおけるCFR(コンテンツ機能制限)の制限を緩和し、ユーザーが機能をより細かく制御できるようにするとともに、ViveToolの必要性をなくす計画だ。

Windows 11、10にChatGPTアプリをインストールする方法

Windows 11、10にChatGPTアプリをインストールする方法

ChatGPTをWindows 11(10)にアプリとしてインストールするには、Edgeメニューから「アプリ」を選択し、「インストール」をクリックするか、Chromeメニューから「ショートカットの作成」を使用します。

Windows 11でゲーム用の可変リフレッシュレート(VRR)を有効にする方法

Windows 11でゲーム用の可変リフレッシュレート(VRR)を有効にする方法

Windows 11でVRRを有効にするには、[設定] > [システム] > [ディスプレイ] > [グラフィックス] > [グラフィックスの詳細設定]を開き、[可変リフレッシュレート]をオンにします。

Microsoft Edge の設定を既定値にリセットする方法

Microsoft Edge の設定を既定値にリセットする方法

Microsoft Edge の設定をリセットするには、ブラウザの設定を開き、[設定のリセット] をクリックし、[設定を既定値に戻す] をクリックして、[リセット] をクリックします。

Windows 11 24H2 ISOファイルのダウンロード方法

Windows 11 24H2 ISOファイルのダウンロード方法

Windows 11 24H2 ISOファイルをダウンロードするには、Microsoftのページを開き、イメージオプションを選択し、言語を選択して、「64ビット版のダウンロード」をクリックします。

2025年のWindows 10サポート終了後、アップデート料金を支払わずに済む方法

2025年のWindows 10サポート終了後、アップデート料金を支払わずに済む方法

Windows 10を使い続けるためにセキュリティアップデートに30ドル余分に支払う費用を避けるには、サポート対象PCとサポート対象外PCの両方でWindows 11にアップグレードするのが最善です。