Windows ファイアウォールの設定はシステムの安全を保つために非常に重要ですが、設定がおかしくなると面倒なこともあります。設定をいじった後、突然アプリやネットワーク接続が正常に動作しなくなることがあります。そんなとき、デフォルト設定に戻すと、おかしな問題が解決することがよくあります。まるでセキュリティ設定のリセットボタンを押すようなものです。設定自体はそれほど難しくありませんが、特に Windows のセキュリティツールやコマンドラインツールの操作に慣れていない場合は、メニューパスで迷ってしまうことがよくあります。そこで、このガイドでは、Windows 側で操作を少し複雑にする必要があるため、実際に使える一般的な方法をいくつか紹介します。どの方法を選んでも、ファイアウォールは基本的に元の安全な状態に戻り、問題が山積みになるのを防ぐことができます。従来のルール、カスタムルールなど、すべてがリセットされ、新たなスタートを切ることができます。
Windows 11でファイアウォール設定をリセットする方法
方法1: Windowsセキュリティ設定でファイアウォールをリセットする
ファイアウォールのオプションをちょっといじってみたいだけで、すぐにリセットしたい場合は、これが最も簡単な方法です。すべてWindowsセキュリティに統合されているので、複雑なメニューを開いたりコマンドを使ったりする必要はありません。ただし、この方法ではファイアウォールのルールがデフォルトにリセットされるため、追加したカスタムルールは消去されます。非常に厳しいセキュリティポリシーを実行している場合を除き、大きな問題にはなりません。その場合は、事前にそれらのルールをバックアップしておくことをお勧めします。
- を押して設定を開きますWindows + I。次にプライバシーとセキュリティに進みます。
- [Windows セキュリティ]をクリックし、[ファイアウォールとネットワーク保護]を選択します。
- 下にスクロールして、「ファイアウォールをデフォルトに戻す」をクリックします。コントロールパネルのファイアウォール設定が開きます。
- もう一度「デフォルトに戻す」をクリックすると、確認ボックスが表示されます。
- 確認のために「はい」を押してください。これでファイアウォールが工場出荷時の状態に戻りました。
設定によっては、すぐにはうまくいかない場合があります。あるマシンでは一度失敗しましたが、すぐに再起動するとようやくリセットされました。なぜでしょうか?理由は分かりません。Windowsは時々奇妙な動作をすることがあるようです。
方法2:コントロールパネルからリセットする – 古くて信頼できる方法
セキュリティアプリがうまく動作しない場合や、より慎重に設定したい場合は、コントロールパネルをご利用ください。また、最新のアプリを少しだけ回避できるため、設定を元に戻せる「より古典的な」方法でもあります。
- Windowsを押してコントロールパネルを検索し、開きます。
- [システムとセキュリティ] > [Windows Defender ファイアウォール]に移動します。
- 左側を見て、「デフォルトに戻す」をクリックします。
- 次に、「デフォルトに戻す」をクリックします。プロンプトが表示されたらアクションを確認します。
これはかなり簡単で、通常は信頼性があります。繰り返しますが、カスタムルールはすべて消えてしまいますが、まあ、時にはそれが必要なこともあります。
方法3: PowerShellを使用してファイアウォールルールをリセットする
怪しそう?そうかもしれません。でも、PowerShellには、まっさらな状態からやり直したい時に実はとても頼りになる便利なコマンドがあります。これは、GUIメソッドが限界に達した時、例えば設定が固まったり、大量のスクリプトを書いている時などに便利です。
- スタートボタンを右クリックするか、キーを押して「Windows PowerShell (管理者)」Windows + Xを選択します。または、「PowerShell」を検索して管理者として実行します。
- UAC プロンプトに「はい」と答えて管理者権限を付与します。
- このコマンドを入力してクリックしますEnter:
(New-Object -ComObject HNetCfg. FwPolicy2).RestoreLocalFirewallDefaults()
これで、すべてのルール、ポリシー、設定がデフォルトに戻ります。他の方法ではうまくいかないこともあるのに、この方法でうまくいくというのは少し奇妙ですが、まあ、Windows のやり方です。念のため、何度か実行したり、再起動したりする必要があるかもしれません。
方法4:コマンドプロンプトを使用してリセットする
PowerShellが難しすぎると感じるなら、従来のコマンドプロンプトが役に立ちます。特にカスタムファイアウォールルールを消去したいだけなら、コマンドプロンプトは高速かつシンプルです。
- コマンド プロンプトを検索し、右クリックして、[管理者として実行]を選択します。
- UAC プロンプトを確認します。
- 次のコマンドを入力して を押しますEnter:
netsh advfirewall reset
このコマンドは基本的なものですが、効果的で、すべてのファイアウォールルールを一度にデフォルトにリセットできます。複数のマシンで問題が発生したときに、私はこれを使用しました。
方法5: 高度なセキュリティでファイアウォールをリセットする
マウス操作を好み、より詳細な制御が必要な場合は、「高度なセキュリティ」スナップインが最適です。少し複雑ですが、特定のルールの管理やリセットのための豊富なオプションが用意されています。
- を押してWindows + R、wf.mscと入力し、 を押しますEnter。これにより、セキュリティが強化された Windows ファイアウォールが開きます。
- 上部のメニューで、 [ローカル コンピューター上のセキュリティが強化された Windows Defender ファイアウォール]というノードを右クリックします。
- [デフォルト ポリシーの復元] を選択します。
- 確認ダイアログで「はい」をクリックします。
この最後の方法は強力ですが、何をしているのかよくわからないと、簡単に間違えてしまう可能性があります。そのため、慣れていない場合はGUIオプションのみを使用してください。
結びの言葉
自分が何をしているのか理解していない限り、ファイアウォールをいじってはいけません。多くの問題は、ルールの設定ミスや制限的なポリシーに起因しています。ネットワークの不具合やアプリのブロックの問題は、通常、デフォルト設定にリセットするだけで解決します。それでも解決しない場合は、Windowsのセキュリティ設定でルールを完全に消去して再起動すると、多くの場合、問題が解決します。ただし、システムによっては、リセット後に完全にクリアするには、1~2回の再起動が必要になる場合があることを覚えておいてください。
まとめ
- Windows セキュリティ > ファイアウォールとネットワーク保護を使用してデフォルトを復元します。
- コントロール パネルはリセットのための確実な代替手段です。
- PowerShell では、簡単なコマンドでクリーン リセットを自動化して実行できます。
- コマンドプロンプトは
netsh advfirewall reset
超高速です。 - 高度なセキュリティにより、詳細な制御とディープリセットが可能になります。
まとめ
どちらの方法を選ぶにせよ、目標は他のセキュリティ設定に影響を与えることなく、ファイアウォールを正常な状態に戻すことです。ほとんどの場合、簡単なリセットで全てが元に戻るので、少し安心できます。特に、奇妙なネットワークの問題に悩まされている場合はなおさらです。この方法がうまくいくことを願っています。なぜうまくいくのかは分かりませんが、Windowsを正常に動作させるにはちょっとした刺激が必要な場合もあります。