ナレッジベース →5 分で読めます更新日: 2026-09-21

Windows Defender ファイアウォールでアプリを許可する方法

Windows Defender ファイアウォールは既定で一方的な受信接続を破棄し、代わりにプログラム側から許可を求めさせます。アプリが初めてネットワークからの接続を受けようとしたとき、Windows は確認ダイアログを表示し、そこで正しいチェックボックスを選ぶのが最短ルートです。ダイアログが出ない、あるいは昔に閉じてしまった場合は、「Windows セキュリティ」→「ファイアウォールとネットワーク保護」→「ファイアウォールを介したアプリの許可」から手動で追加できます。理想的にはプライベート プロファイルのみに許可します。

ファイアウォールがアプリをブロックする理由

ファイアウォールはステートフルです。ブラウザーがサイトへ外向きに接続すると、返信トラフィックは認識されて自動的に通されます。破棄されるのは、内側のだれも要求していないトラフィック — 招かれざる接続です。だから大部分のアプリは例外を一切必要としません。彼らは外へ電話をかける側で、待ち受ける側ではないからです。

待ち受ける側の少数派こそブロックされます。Minecraft や Terraria のサーバー、Plex ライブラリ、リモート デスクトップ、ポート3000番で動くローカル開発サーバー、SMB 経由のファイル共有。しかもブロックはプロファイルを区別します。Windows はドメイン、プライベート、パブリックの各ネットワークに別々のルールを持ち、カフェや空港などのパブリックを設計意図として一段厳しく扱います。

  • 直接 IP 接続を使う LAN ゲームのホストや参加
  • 自宅 PC から配信する Plex や Jellyfin などのメディアサーバー
  • リモート デスクトップ — 他の PC から自分の PC へ接続できるようにする
  • ローカル開発サーバー — Node、IIS Express、ローカルの FTP やデータベース
  • 家庭内ネットワークでのファイル共有とプリンター共有
  • LAN 上に到達可能にしておきたい自前のサーバーソフトウェア

ファイアウォールでアプリを許可する

Windows セキュリティを開き(検索するか、通知領域の盾アイコンをクリック)、「ファイアウォールとネットワーク保護」へ進み、「ファイアウォールを介したアプリの許可」をクリックします。開いたクラシックなダイアログで「設定の変更」をクリック — ここには管理者権限が必要です — し、「他のアプリを許可する」から「参照」でプログラムの .exe ファイルを指定して「追加」します。一覧に戻ったら、対象アプリの「プライベート」列のチェックボックスをオンにします。「パブリック」は本当に必要なときだけにしてください。

ネットワークの種別は、思っている以上に重要です。プライベートは自宅や信頼できるネットワーク、パブリックは空港やホテルの Wi-Fi など見知らぬ人と共有するネットワークを指します。自宅で到達できれば十分なアプリが、カフェからも到達できる必要はほとんどありません。迷ったらプライベートだけにしておく — 後からいつでも戻ってルールを広げられます。

ルールの掃除と、好みの人のためのコマンドライン

使わなくなったルールは削除に値します。アプリをアンインストールしても、そのエントリは許可リストに永遠に残り、存在しない .exe を指す古いルールは小さいながらも現実の攻撃対象面になります。同じダイアログでアプリを選び「削除」をクリック。事態が完全に混乱した場合は、「ファイアウォールとネットワーク保護」のページに既定に戻すボタンがあり、すべてのカスタムルールを消去します — 残したいものも含めてです。最後の手段と考え、ファイアウォールをオフにすることは絶対に避けてください。

スクリプトでのセットアップなら1行で済みます。昇格した PowerShell で: New-NetFirewallRule -DisplayName "My App" -Direction Inbound -Program "C:\Program Files\MyApp\app.exe" -Action Allow -Profile Private。古い netsh advfirewall firewall add rule name="My App" dir=in action=allow program="C:\Program Files\MyApp\app.exe" enable=yes profile=private も同じ動作です。どちらもダイアログが作るのとまったく同じ種類のルールを作り、後から Remove-NetFirewallRule -DisplayName "My App" で削除できます。

よくある質問

Windows が一度も確認してこないのに、アプリがファイアウォールにブロックされるのはなぜですか?

自分のルールを黙ってインストールするアプリもあれば、ダイアログを一切出さないものもあり、ダイアログ自体もうっかり閉じやすいものです。その場合は「ファイアウォールを介したアプリの許可」から .exe を手動で追加してください。

パブリック ネットワークでアプリを許可すべきですか?

原則として、いいえ。パブリックは見知らぬ人と共有するネットワーク向けです。どこからでも到達可能にしたいアプリにだけ、パブリックを許可してください。

Windows ファイアウォールは送信接続をブロックしますか?

いいえ — 送信トラフィックは既定で許可されています。アプリのインターネットアクセスを断つには、独自の送信ルールが必要です。

購入前にライセンスの内容をご確認ください。

一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。

次に読む記事

すべての記事 · よくある質問

お問い合わせ: [email protected]