Windowsでファイアウォールを無効にする方法:5つの方法
Windows ファイアウォールは、基本的にバックグラウンドで常に動作し、ネットワークトラフィックをブロックまたは許可する、こっそりと監視する存在です。悪意のあるものをブロックするのには優れていますが、正規のアプリが攻撃に巻き込まれると厄介なこともあります。アプリが突然データを送信できなくなったり、ネットワークの問題をトラブルシューティングするために一時的にファイアウォールをオフにしたい場合など、状況は様々です。完全に無効にすることが必ずしも最善策とは限りません。そのため、微調整したり、アプリケーションごとに無効にしたりする方法を知っておくと、面倒な作業を軽減できます。
念のためお知らせします。Windows Defender ファイアウォールは、セキュリティのコア機能です。設定を変更した場合は、テストなどが終わったら必ず有効に戻してください。そうしないと、システムが脅威にさらされる可能性があります。また、サードパーティ製のウイルス対策ソフトをご利用の場合は、Windows ファイアウォールのオプションが上書きされたり、非表示になったりする可能性があります。その場合は、Windows ではなく、そのウイルス対策ソフトからファイアウォール機能を無効にする必要があります。
Windows 11/10でWindowsファイアウォールを無効化または調整する方法
ネットワークプロファイルの種類を確認する
この手順は、Windows がドメイン、プライベート、パブリックのどのネットワークに接続しているかに応じて異なるファイアウォールルールを適用するため、便利です。使用しているプロファイルを確認するには、「設定」 > 「ネットワークとインターネット」に移動します。現在のネットワークで「ネットワークプロファイル」を探します。「パブリック」になっている場合は、ファイアウォールの制限が厳しく、「プライベート」になっている場合は、少し緩いことを意味します。この情報は、そのプロファイルのみでファイアウォールを無効にするか、すべてのプロファイルで無効にするかを判断するのに役立ちます。
注:サードパーティ製のファイアウォールやウイルス対策ソフトをご利用の場合、これらのオプションがグレー表示またはロックされている可能性があります。ウイルス対策ソフト側で無効にする必要があります。
Windowsセキュリティでファイアウォールを無効にする
この方法は簡単で、ある程度安全です。接続しているネットワークのファイアウォールをオフにするだけです。モダンUIを搭載したWindows 11/10に適用されます。
- を押してWindows + Rから、
windowsdefender:と入力して を押しますEnter。 - Windows セキュリティアプリが開きます。「ファイアウォールとネットワーク保護」をクリックします。
- アクティブなネットワークプロファイル(ハイライト表示されているはずです)を特定します。それをクリックします。
- Microsoft Defenderファイアウォールのスイッチをオフにします。より速くアクセスするために、一部の設定では、これらのオプションが「設定」の「ネットワークとインターネット」セクションに直接表示されている場合もあります。
- すべてのネットワークでファイアウォールを無効にする場合は、メインのセキュリティ画面に戻り、各ネットワークのファイアウォール設定をオフに切り替えます。
コントロールパネルの使い方 – 古くても役立つ
これは古典的な方法で、正直言って今でもかなり安定して動作します。設定アプリやセキュリティアプリを使いこなせない場合は、この方法を試してみてください。
- で実行を開きますWindows + R。 と入力し
firewall.cplて押しますEnter。 - ポップアップ ウィンドウで、サイドバーの[Windows Defender ファイアウォールをオンまたはオフにする]をクリックします。
- ここで、すべてのネットワークに対してWindows Defender ファイアウォールをオフにする (推奨されません)を選択するか、プライベートやパブリックなどの個別のプロファイルを選択して、一度に 1 つずつ無効にすることができます。
- 「OK」を押します。完了です。
コマンドラインを使う – 速い場合もあるので
CLIに興味がある方、あるいは何か簡単なスクリプトを書きたい方は、PowerShellやコマンドプロンプトで十分です。少し使いにくいかもしれませんが、一度コツをつかめば頼りになります。
コマンドプロンプト(管理者)
- 「実行」を開き、 と入力して
cmd、 を押してCtrl + Shift + Enter管理者として実行します。 - すべてのプロファイルのファイアウォールをオフにするには、次のように入力し
netsh advfirewall set allprofiles state offて Enter キーを押します。 - 現在のプロファイルのみを無効にするには:
netsh advfirewall set currentprofile state off. - 特定のネットワーク タイプをターゲットにする場合は、必要に応じてpublicまたはdomain
netsh advfirewall set publicprofile state offを置き換えます。 - 動作を確認するには、次のように入力します
netsh advfirewall show all。
PowerShell(管理者)の場合
- 「実行」を開き、
powershellと入力して を押しますCtrl + Shift + Enter。 - Enter キーを押すと、
Set-NetFirewallProfile -Enabled Falseすべてのプロファイルが無効になりますが、これは少しやり過ぎのように感じることもあります。 - または、特定のプロファイルをターゲットにするには、次のようにします
Set-NetFirewallProfile -Profile <Domain|Private|Public> -Enabled False。 - 簡単で面倒ですが、スクリプト内や複数のデバイスを管理する場合に非常にうまく機能します。
レジストリ設定の変更 – 重要な問題
うーん、これはちょっとハードコアなので、レジストリ編集に慣れていない限りはお勧めできません。間違えるとシステムが壊れてしまったり、奇妙な問題を引き起こしたりする可能性があります。
- を押してWindows + R、
regeditと入力し、 を押しますEnter。 - に移動します
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy。 - ここで、DomainProfileとStandardProfileが表示されます。必要なものをクリックします。
- 右側にある「EnableFirewall」を見つけます。ダブルクリックして、値のデータを0(ゼロ)に変更し、無効にします。
- 変更を有効にするには再起動が必要になる場合があります。
繰り返しますが、自分が何をしているのかを本当に理解していない限り、これは避けてください。特定の問題のトラブルシューティングを行う場合を除き、リスクを冒す価値はありません。
グループポリシーエディターの使用 – 制御と集中化
これは主にエンタープライズ セットアップ用、または Win Pro/Enterprise エディションを使用している場合に使用しますが、ファイアウォール ルールを一括展開する場合に非常に効果的です。
- を押してWindows + R、
gpedit.mscと入力し、 を押しますEnter。 - [コンピューターの構成] > [管理用テンプレート] > [ネットワーク] > [ネットワーク接続] > [Windows Defender ファイアウォール]に移動します。
- 「すべてのネットワーク接続を保護する」を開いて、 「無効」に設定します。
- 「適用」と「OK」をクリックします。グループポリシーで一度設定すると、ポリシーを再度変更しない限り、ユーザーは通常のWindows設定で再度有効にできなくなる可能性があるので注意してください。
代替案: ファイアウォールをオフにする代わりに、アプリを許可するかルールを作成する
ファイアウォールを完全に無効にするのがおかしいと感じる場合は、特定のアプリを許可したり、受信/送信ルールを設定したりすることで、日常的な使用においてはより安全に使用できます。アプリによっては、1つの例外設定だけで正常に動作することが必要な場合があります。
ファイアウォールを通過させるアプリを許可する
- Windows Defender ファイアウォールを開きます(コントロール パネルまたは検索経由)。
- Windows Defender ファイアウォールを介したアプリまたは機能を許可するをクリックします。
- 編集のロックを解除するには、 「設定を変更」をクリックします。
- リストでアプリを見つけるか、「別のアプリに許可」をクリックして実行可能ファイルを手動で参照します。
- 必要に応じてプライベート/パブリック ネットワークのボックスをオンにし、[OK]をクリックします。
受信/送信ルールの作成
これは、よりきめ細かい制御を行うためのもので、たとえば、ゲームやソフトウェア専用のポートを開きたい場合などです。
- セキュリティが強化されたオープンファイアウォール( wf.msc )。
- [受信の規則]を右クリックし、[新しい規則]を選択します。
- ポートを選択し、次へをクリックします。
- TCP または UDP を選択し、特定のポートを入力して、[次へ]をクリックします。
- 「接続を許可する」を選択して続行します。
- 適用するプロファイルを選択し、名前と説明を確定して、「完了」をクリックします。
その他のオプションと知っておくべきこと
場合によっては、すべての受信規則を一時的に許可することもできますが、これにより脆弱性が高まりますので、リスクを許容できる場合にのみ実行してください。セキュリティが強化された Windows Defender ファイアウォールの「プロパティ」に移動し、現在のプロファイルの「受信接続」設定を「許可」に調整してください。
あるいは、状況が本当におかしくなった場合は、ファイアウォールの設定を切り替えた後、すぐに再起動すると、フリーズ状態が解消されることがあります。正直なところ、Windowsはこういうことに敏感です。