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でタスクマネージャーの重複プロセスバグを修正する方法

Windows 11でタスクマネージャーの重複プロセスバグを修正する方法

Windows 11では、タスクマネージャーを閉じた後にプロセスが重複する問題に対して、taskkill、レジストリ、ViveToolを使用するなど、いくつかの修正方法があります。

Windows 11で自動更新を無効にする方法

Windows 11で自動更新を無効にする方法

Windows 11で自動更新を無効にするには、Windows Updateの「一時停止」オプションを使用するか、グループポリシーで完全にオフにします。手順は以下のとおりです。

ExcelのCOPILOT関数の使い方(例付き)

ExcelのCOPILOT関数の使い方(例付き)

ExcelのCOPILOT機能を使うと、スプレッドシート内で自然言語を使用して、AIによってデータをExcel内で直接要約、分析、分類できます。

PowerShellを使用してWindows 11 ISOファイルの真正性を検証する方法

PowerShellを使用してWindows 11 ISOファイルの真正性を検証する方法

Windows 11 ISOファイルのハッシュ値をチェックしてその真正性を確認するには、Get-FileHashコマンドを使用し、結果を以下の値と比較してください。

サポート対象外の (24H2) PC を再インストールや追加ツールなしで Windows 11 25H2 にアップグレードする

サポート対象外の (24H2) PC を再インストールや追加ツールなしで Windows 11 25H2 にアップグレードする

Windows 11 24H2からバージョン25H2へ、再インストールや追加ツールを使用せずにアップグレードするには、有効化パッケージを手動で適用する必要があります。

Windows 11でマウスカーソルの色を変更する方法

Windows 11でマウスカーソルの色を変更する方法

Windows 11でマウスカーソルの色とサイズを変更するには、[設定] > [アクセシビリティ] > [マウスカーソル] に移動し、[設定] をタップしてカスタマイズします。

Windows 11ビルド27871では、スタートメニュー、タスクバー、省エネルギー機能に変更が加えられています(Canary版)。

Windows 11ビルド27871では、スタートメニュー、タスクバー、省エネルギー機能に変更が加えられています(Canary版)。

Windows 11 (Canary) のビルド 27871 では、Intune を介した省エネルギー制御、電話リンク、タスクバーの変更が追加されましたが、このチャネルでは主要な実験的機能が引き続き不足しています。

Windows 11でPIN(グレー表示)を削除する方法

Windows 11でPIN(グレー表示)を削除する方法

Windows 11でPINを削除するには、[設定] > [アカウント] > [サインインオプション]を開き、ボタンがグレー表示されていてもWindows HelloのPINを削除してください。

FirefoxでAI機能を完全に無効にする方法

FirefoxでAI機能を完全に無効にする方法

Firefoxには、設定画面の新しいAIコントロールから、ボタン一つで全てのAI機能をオフにできるオプションが追加されました。その方法をご紹介します。

Windows 11 2026年2月アップデート(KB5074105)の新機能を有効にする方法

Windows 11 2026年2月アップデート(KB5074105)の新機能を有効にする方法

ViveToolを使用して、Windows 11 2026年2月アップデート(KB5074105)26200.7705(25H2)で追加される新機能を有効にします。