Windows 11でファイアウォールを通過させるアプリの有効化方法
Microsoft Defender ファイアウォールは、Windows のゲートキーパーのような役割を果たし、不要なネットワーク トラフィックをブロックし、信頼できるアプリのみを通過させます。一部のアプリが突然接続できなくなったり、警告なしに突然ブロックされたりしたことがある場合は、ファイアウォールが原因の可能性があります。ファイアウォールは通常、それ自体で適切に管理しますが、場合によっては手動で介入して特定のアプリを許可またはブロックする必要があります。このガイドはまさにそのためのものです。特に接続の問題をトラブルシューティングする場合や、ネットワークのプライバシーをより細かく制御したい場合など、どのプログラムがインターネットに接続でき、どのプログラムが接続できないかを正確に制御できるようにします。
設定によっては、これらの変更がスムーズに行える場合もありますが、そうでない場合には、権限のプロンプトが表示されたり、一度設定したら放っておいても問題が発生する場合があります。なぜ1回でうまくいくのか、あるいは何度か試す必要があるのかは分かりませんが、よくある悩みの種です。GUIまたはPowerShellを使ってファイアウォールルールを調整し、お気に入りのアプリを自由にブロックするか完全にブロックするか、お好みの設定にする方法をご紹介します。ちなみに、サードパーティ製のセキュリティソフトウェアをお使いの場合は、これらの手順は適用されません。正確な手順については、それぞれのソフトウェアのドキュメントをご確認ください。
Windows 11 ファイアウォールでアプリを許可または拒否する方法
Windows セキュリティを使用してファイアウォールを通過させるアプリを許可する
WindowsセキュリティGUIを使うのが最も簡単です。操作も簡単で、数回クリックするだけでアプリを選択できます。なぜ便利なのか?それは、信頼しているアプリが接続できない場合、コマンドラインを必要とせず、アプリに権限を与える最も簡単な方法だからです。この操作を行うと、アプリはネットワークに完全にアクセスできるようになります。これは、トラブルシューティングやアプリの安全性に確信がある場合に最適です。
場合によっては、特定のマシンではこの方法では不十分であったり、すぐに効果が表れないことがあります。その場合は、再起動したり、アプリの権限を一度オフにしてからオンに戻したりすると効果があるかもしれません。Windowsの仕様上、この手順をもう一度実行したり、管理者として実行したりする必要がある場合もあります。
-
Windows セキュリティを開きます。
-
ファイアウォールとネットワーク保護をクリックします。
-
[ファイアウォール経由のアプリの許可]を選択します。
-
「設定の変更」ボタンを押します。これには管理者権限が必要になる場合があります。
-
リストをスクロールしてアプリを見つけるか、リストにない場合は「別のアプリを許可」をクリックして、その場所を参照します。
-
アプリの横にあるボックスにチェックを入れ、プライベート(自宅/職場のネットワーク)またはパブリック(コーヒーショップなどの公共の場所)を選択します。
-
[OK ]をクリックすると、アプリはファイアウォールを通過できるようになります。
特定のアプリをブロックしたい場合は、手順5のチェックボックスを外すか、リストから完全に削除してください。ネットワークプロファイルや以前のルールによってアプリがブロックされてしまう場合もあるので、期待通りに動作しない場合は、これらの設定を再度確認してください。
PowerShell を使用してファイアウォールを通過させるアプリを許可する
PowerShellは少し粗削りですが、完全な制御が可能です。スクリプトを作成したり、複数のルールを素早く実行したりする必要がある場合に便利です。GUIがおかしくなったり、複数のマシンで修正を自動化したい場合にも役立ちます。当然のことながら、コマンドラインでは非常に具体的なルールを作成できますが、正しいパスとコマンド構文に慣れている必要があります。
これは、後でルールを再確認したり削除したりする場合にも機能するため、これらのコマンド スニペットを手元に置いておきます。
-
[スタート] を開き、「PowerShell」と入力して右クリックし、[管理者として実行]を選択します。
-
アプリの新しいファイアウォール ルールを作成します。
RULE-NAMEと をC:\Path\To\App.exe実際の情報に置き換えます。New-NetFirewallRule -DisplayName "RULE-NAME" -Direction Inbound -Program "C:\Path\To\App.exe" -Action Allow -Profile Domain, Private, Public -
動作したか確認します:
Get-NetFirewallRule -DisplayName "RULE-NAME"場合によっては、ルールが存在し、有効になっているかどうかを確認する方が簡単なこともあります。 -
必要であれば、次のコマンドでそのルールを後で削除できます。
Remove-NetFirewallRule -DisplayName "RULE-NAME"トラブルシューティングやクリーンアップに便利です。
プロのヒント: Zoom のようなものの場合は次のようになります。
New-NetFirewallRule -DisplayName "Zoom" -Direction Inbound -Program "C:\Users\UserProfile\AppData\Roaming\Zoom\bin\Zoom.exe" -Action Allow -Profile Private, PublicGet-NetFirewallRule -DisplayName "Zoom"Remove-NetFirewallRule -DisplayName "Zoom"
繰り返しになりますが、これはMicrosoft Defenderファイアウォールに関する説明です。他のセキュリティスイートをご利用の場合は手順が異なりますので、特に独自のルール管理システムがある場合は、それぞれのドキュメントをご確認ください。
2026 年 1 月 23 日更新:このガイドは、最新の Windows 11 セキュリティの変更に正確に合わせて更新されました。
関連記事
この記事は役に立ちましたか?