Windowsファイアウォールの設定を変更できない「エラー0x80070424」の対処法7選
WindowsファイアウォールやWindows Defenderの設定を変更しようとした際に、「Windowsファイアウォールは設定の一部を変更できません。エラーコード0x80070424」というメッセージが表示されることがあります。このエラーが発生する原因としては、ファイアウォールサービスが停止していることや、マルウェアに感染している可能性などが考えられます。いずれの場合でも、ファイアウォールはPCを外部からの攻撃から守るために非常に重要な機能であり、無効な状態ではさまざまな悪意ある攻撃にさらされてしまうため、早急な対処が必要です。

エラー0x80070424が発生する主な原因
- ファイアウォールサービスが停止している
- サードパーティ製セキュリティソフトによってファイアウォールが管理されている
- ゼロアクセスルートキットに感染している
- Windowsのシステムファイルが破損している
原因がわかったところで、次は具体的な解決方法を見ていきましょう。以下に紹介するトラブルシューティング手順を順番に試すことで、エラーを解消できる可能性が高まります。
作業を始める前に、万が一のトラブルに備えてシステムの復元ポイントを作成しておくことをおすすめします。
方法1:Windowsファイアウォールサービスを有効化する
1. Windowsキー + R を押して「ファイル名を指定して実行」を開き、services.msc と入力してEnterキーを押します。

2. サービス一覧から「Windows Defender ファイアウォール」を見つけて右クリックし、「プロパティ」を選択します。
3. サービスが停止している場合は「開始」ボタンをクリックし、スタートアップの種類を「自動」に設定します。

4. 「適用」→「OK」の順にクリックします。
5. 同様の手順で「Background Intelligent Transfer Service(バックグラウンドインテリジェント転送サービス)」も確認し、PCを再起動します。
方法2:Windows Updateコンポーネントをリセットする
1. Windowsキー + X を押し、「コマンドプロンプト(管理者)」を選択します。

2. 以下のコマンドを1行ずつ入力し、それぞれEnterキーを押します:
a) netsh advfirewall reset b) net start mpsdrv c) net start bfe d) net start mpssvc e) regsvr32 firewallapi.dll

3. 確認を求められたら「OK」をクリックします。
4. 変更を保存するためにPCを再起動し、エラー0x80070424が解消されたかどうかを確認します。
方法3:関連サービスをまとめて起動する(バッチファイル作成)
1. Windowsキー + R を押して notepad と入力し、Enterキーを押してメモ帳を開きます。
2. 以下のテキストをコピーしてメモ帳に貼り付けます:
sc config MpsSvc start= auto sc config KeyIso start= auto sc config BFE start= auto sc config FwcAgent start= auto net stop MpsSvc net start MpsSvc net stop KeyIso net start KeyIso net start Wlansvc net start dot3svc net start EapHostnet net stop BFE net start BFE net start PolicyAgent net start MpsSvc net start IKEEXT net start DcaSvcnet net stop FwcAgent net start FwcAgent

3. メモ帳で「ファイル」>「名前を付けて保存」を選択し、ファイル名に RepairFirewall.bat と入力します。

4. 「ファイルの種類」のドロップダウンから「すべてのファイル」を選択して「保存」をクリックします。
5. 作成した RepairFirewall.bat ファイルを右クリックし、「管理者として実行」を選択します。

6. 修復処理が完了したら、Windowsファイアウォールを再度開いてみてください。問題が解決した場合は、RepairFirewall.bat ファイルを削除して構いません。
方法4:CCleanerとMalwarebytesを実行する
まずウイルス対策ソフトによるフルスキャンを実行して、PCが安全な状態であることを確認しましょう。加えて、CCleanerとMalwarebytes Anti-Malwareの併用も効果的です。
1. CCleanerとMalwarebytesをダウンロードしてインストールします。
2. Malwarebytesを実行し、システム内の有害なファイルをスキャンさせます。
3. マルウェアが検出された場合は自動的に削除されます。
4. 次にCCleanerを実行し、「クリーナー」セクションの「Windows」タブで、クリーニング対象として推奨される項目にチェックが入っていることを確認します。

5. チェック項目を確認したら「クリーナーを実行」をクリックし、CCleanerの処理が完了するまで待ちます。
6. さらにシステムをクリーンアップするには、「レジストリ」タブを選択し、必要な項目にチェックが入っていることを確認します。

7. 「問題点をスキャン」を選択してスキャンを実行し、完了したら「選択した問題を修復」をクリックします。
8. 「レジストリの変更をバックアップしますか?」と聞かれたら「はい」を選択します。
9. バックアップが完了したら、「選択したすべての問題を修復」を選択します。
10. PCを再起動して変更を保存します。これでエラーが解決しない場合は、次の方法に進んでください。
方法5:レジストリを修正する
まず C:\Windows フォルダを開き、system64 というフォルダが存在するかどうかを確認してください(sysWOW64と混同しないよう注意が必要です)。このフォルダが存在し、その中に consrv.dll というファイルが見つかった場合、お使いのシステムはゼロアクセスルートキットに感染している可能性があります。
1. MpsSvc.reg と BFE.reg の各ファイルをダウンロードし、ダブルクリックして実行することで、レジストリに情報を追加します。
2. PCを再起動して変更を保存します。
3. Windowsキー + R を押して regedit と入力し、Enterキーを押してレジストリエディターを開きます。

4. 次のレジストリキーに移動します:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BFE
5. BFEキーを右クリックし、「アクセス許可」を選択します。

6. 開いたウィンドウで「追加」ボタンをクリックします。

7. 「選択するオブジェクト名を入力してください」のフィールドに 「Everyone」 と入力し、「名前の確認」をクリックします。

8. 名前が正常に確認できたら「OK」をクリックします。
9. 「Everyone」が「グループまたはユーザー名」の一覧に追加されていることを確認します。
10. リストから「Everyone」を選択し、「許可」列の「フル コントロール」にチェックを入れます。

11. 「適用」→「OK」の順にクリックします。
12. Windowsキー + R を押して services.msc と入力し、Enterキーを押します。

13. 以下のサービスを見つけて右クリックし、「プロパティ」を選択します:
Base Filtering Engine(フィルタリング エンジン)
Windows Defender ファイアウォール
14. プロパティウィンドウで両方のサービスを開始(「開始」をクリック)し、スタートアップの種類を「自動」に設定します。

15. それでも「ローカル コンピューター上で Windows ファイアウォールを開始できません。詳細についてはイベント ログを参照してください。Microsoft 以外のサービスの場合は、ベンダーに問い合わせてください。エラー コード 5。」というエラーが表示される場合は、次の手順に進んでください。
16. SharedAccessキーの.regファイルをダウンロードして実行します。
17. 上記と同じ手順で、以下のレジストリキーに対してもフルコントロール権限を付与します:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess
18. キーを右クリックして「アクセス許可」を選択し、「追加」をクリックして「Everyone」を入力し、「フル コントロール」を選択します。
19. これでファイアウォールを起動できるようになるはずです。さらに、以下のサービスの.regファイルもダウンロードして実行してください:
BITS
セキュリティ センター
Windows Defender
Windows Update
20. 各ファイルを実行し、確認を求められたら「はい」をクリックします。その後、PCを再起動して変更を保存します。
この方法は問題に対する最終的な解決策であり、これまでの手順で解決しなかった場合でも、エラー0x80070424を確実に解消できるはずです。
方法6:ウイルスを手動で削除する
1. Windowsの検索ボックスに regedit と入力し、検索結果を右クリックして「管理者として実行」を選択します。

2. 次のレジストリキーに移動します:
Computer\HKEY_CURRENT_USER\SOFTWARE\Classes
3. Classesフォルダ配下にある 「.exe」 というサブキーを見つけます。
4. 右クリックして「削除」を選択します。

5. 再びClassesフォルダ内で 「secfile」 というサブキーを探します。
6. このレジストリキーも削除し、「OK」をクリックします。
7. レジストリエディターを閉じてPCを再起動します。キーの削除によってエラーが解消されたかどうかを確認してください。
方法7:Windowsを最新の状態に保つ
1. Windowsキー + I を押して設定を開き、「更新とセキュリティ」を選択します。

2. 「更新プログラムのチェック」をクリックし、保留中の更新プログラムがあればすべてインストールします。

3. 更新プログラムのインストールが完了したら、PCを再起動します。古いシステムファイルが原因で発生していたエラーは、これにより解消されることがあります。
あわせて読みたい関連記事
- 「エンドポイント マッパーから利用できるエンドポイントはこれ以上ありません」エラーの修正方法
- 「現在のセキュリティ設定では、このファイルをダウンロードできません」エラーの修正方法
- Wordで自動保存の間隔を変更する方法
- Windows 10でマウス設定が勝手に変わる問題の修正方法
以上で「Windowsファイアウォールは設定の一部を変更できません。エラー0x80070424」の問題は解決できるはずです。この記事についてご不明な点や質問がありましたら、お気軽にコメント欄でお知らせください。
-
【Windows 10】Microsoft Solitaire Collectionが起動しない問題を解決する5つの方法
ソリティアは、古いバージョンのWindows OSで最もプレイされたゲームのひとつです。Windows XPのデスクトップにプリインストールされて登場した当時は大流行し、多くのユーザーがPCでソリティアを楽しんでいました。 新しいWindowsのバージョンが登場して以降、旧式ゲームへのサポートはやや後退傾向にありました。しかし、ソリティアはかつて遊んだことのある人々の心に特別な場所を占めているため、Microsoftは最新のOSにもこのゲームを搭載し続けることを決めました。 歴史の長いゲームであるため、最新のWindows 10ノートPCやデスクトップPCでMicrosoft Solita
-
「このPCではWindows 11を実行できません」エラーの対処法!TPM 2.0とセキュアブートの有効化手順
Windows 11をインストールしようとした際に「このPCではWindows 11を実行できません」というエラーが表示される場合、TPM 2.0とセキュアブート(Secure Boot)を有効にすることで問題を解決できる可能性があります。本記事では、PC正常性チェック(PC Health Check)アプリで発生するこのエラーの具体的な対処法を詳しく解説します。 2021年6月、Microsoftは世界で最も利用されているコンピューター用OSであるWindows 10の後継となるWindows 11を正式発表しました。Windows 11では多数の新機能が搭載され、ネイティブアプリケーショ