Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

Windowsファイアウォールエラー0x80070422とは?

Windowsファイアウォールを有効にしようとするとエラーコード0x80070422が表示される:ファイアウォールをオンにしようとした際にこのエラーメッセージが表示されてお困りの方は、ぜひ本記事をご覧ください。今回は、このエラーの解決方法について詳しく解説します。

Windowsファイアウォールは、インターネットからシステムへ流入する情報をフィルタリングし、有害な可能性のあるプログラムの侵入をブロックする、Microsoft Windowsの重要なコンポーネントです。ファイアウォールが機能していない状態では、外部からの攻撃に対してシステムが無防備になり、最悪の場合、システムへのアクセスを永久に失うリスクさえあります。だからこそ、ファイアウォールが常に稼働していることを確認することが重要なのです。ところが、いざWindowsファイアウォールをオンにしようとすると、代わりに以下のようなエラーメッセージが表示されることがあります。

Windows ファイアウォールは設定の一部を変更できません。
エラー コード 0x80070422

エラーの主な原因

このエラーメッセージには単一の明確な原因があるわけではありませんが、多くの場合、「サービス」ウィンドウでファイアウォール関連のサービスが無効になっていることや、BITS(Background Intelligent Transfer Service)でも同様の問題が発生していることが原因として考えられます。

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

それでは、時間を無駄にせず、以下のトラブルシューティングガイドに従って、実際に「Windowsファイアウォールエラーコード0x80070422でオンにできない問題」を解決していきましょう。

エラー0x80070422の解決方法

作業を始める前に、万が一問題が発生した場合に備えて復元ポイントを作成しておくことをおすすめします。

方法1: Windowsファイアウォールサービスを有効化する

1. Windowsキー + Rを押し、「services.msc」と入力してEnterキーを押します。

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

2. 一覧を下へスクロールして「Windows Firewall」を見つけ、右クリックして「プロパティ」を選択します。

3. サービスが停止している場合は「開始」をクリックし、スタートアップの種類が「自動」になっていることを確認します。

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

4. 「適用」をクリックし、続いて「OK」をクリックします。

5. 同様の手順で「Background Intelligent Transfer Service(BITS)」も確認・設定し、完了したらPCを再起動します。

方法2: Windowsを最新の状態に保つ

1. Windowsキー + Iを押して設定を開き、「更新とセキュリティ」を選択します。

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

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

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

3. アップデートのインストール後にPCを再起動し、エラー0x80070422が解消されたかどうかを確認します。

方法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
Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

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

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

4. 「ファイルの種類」ドロップダウンから「すべてのファイル」を選択し、「保存」をクリックします。

5. 作成した「RepairFirewall.bat」ファイルの場所へ移動し、右クリックして「管理者として実行」を選択します。

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

6. 修復プロセスが完了したら、再度Windowsファイアウォールを開いてみてください。正常に起動できた場合は、「RepairFirewall.bat」ファイルを削除しましょう。

これでエラー0x80070422が解決するはずですが、うまくいかない場合は次の方法に進んでください。

方法4: CCleanerとMalwarebytesを実行する

1. CCleanerMalwarebytesをダウンロードしてインストールします。

2. Malwarebytesを実行し、システム内の有害なファイルをスキャンさせます。

3. マルウェアが検出された場合は、自動的に削除されます。

4. 次にCCleanerを実行し、「クリーナー」セクションの「Windows」タブで、以下の項目にチェックが入っていることを確認します:

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

5. 適切な項目にチェックが入っていることを確認したら、「クリーナーを実行」をクリックし、CCleanerの処理が完了するまで待ちます。

6. システムをさらにクリーンアップするには、「レジストリ」タブを選択し、以下の項目にチェックが入っていることを確認します:

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

7. 「問題点をスキャン」を選択してスキャンを実行し、その後「選択した問題を修復」をクリックします。

8. CCleanerが「レジストリの変更をバックアップしますか?」と尋ねたら、「はい」を選択します。

9. バックアップが完了したら、「選択したすべての問題を修復」を選択します。

10. 変更を保存するためにPCを再起動します。これでエラー0x80070422が解決するはずですが、解決しない場合は次の方法へ進みましょう。

方法5: レジストリを修正する

まず「C:\Windows」に移動し、「system64」というフォルダ(sysWOW64と混同しないよう注意)を探します。このフォルダが存在する場合はダブルクリックして中にある「consrv.dll」というファイルを探してください。このファイルが見つかった場合、システムは「zero access」ルートキットに感染しています。

1. MpsSvc.regおよびBFE.regファイルをダウンロードし、それぞれダブルクリックして実行し、レジストリに追加します。

2. 変更を保存するためにPCを再起動します。

3. Windowsキー + Rを押し、「regedit」と入力してEnterキーを押し、レジストリエディターを開きます。

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

4. 次のレジストリキーへ移動します:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BFE

5. BFEキーを右クリックし、「アクセス許可」を選択します。

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

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

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

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

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

8. 名前が確認できたら「OK」をクリックします。

9. これで「Everyone」が「グループまたはユーザー名」セクションに追加されているはずです。

10. リストから「Everyone」を選択し、「許可」列の「フルコントロール」オプションにチェックを入れます。

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

11. 「適用」をクリックし、続いて「OK」をクリックします。

12. Windowsキー + Rを押し、「services.msc」と入力してEnterキーを押します。

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

13. 以下のサービスを見つけて右クリックし、「プロパティ」を選択します:

Filtering Engine(フィルタリング エンジン)
Windows Firewall(Windows ファイアウォール)

14. プロパティウィンドウで両方のサービスを有効化(「開始」をクリック)し、スタートアップの種類が「自動」に設定されていることを確認します。

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

15. それでも「ローカル コンピューター上で Windows ファイアウォールを開始できませんでした。詳細については、イベント ログを参照してください。Microsoft 以外のサービスの場合は、ベンダーに問い合わせてください。エラー コード 5」というエラーが表示される場合は、次の手順に進みます。

16. Shared access key(.regファイル)をダウンロードして実行します。

17. このファイルを実行し、上記のキーと同じようにフルコントロールのアクセス許可を与えます。対象となるキーは以下です:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess

18. 右クリックして「アクセス許可」を選択します。「追加」をクリックして「Everyone」と入力し、「フルコントロール」を選択します。

19. これでファイアウォールを開始できるようになるはずです。さらに、以下の.regファイルもダウンロードして実行します:

BITS
セキュリティ センター(Security Center)
Windows Defender
Windows Update

20. それぞれを起動し、確認を求められたら「はい」をクリックします。変更を保存するためにPCを再起動しましょう。

これは問題に対する最終的な解決策であり、Windowsファイアウォールエラーコード0x80070422でオンにできない問題を確実に修正できるはずです。

方法6: ウイルスを手動で削除する

1. Windows検索で「regedit」と入力し、右クリックして「管理者として実行」を選択します。

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

2. 次のレジストリキーへ移動します:

Computer\HKEY_CURRENT_USER\SOFTWARE\Classes

3. Classesフォルダ配下にあるレジストリサブキー「.exe」へ移動します。

4. 右クリックして「削除」を選択します。

Windowsファイアウォールがオンにできない?エラーコード0x80070422の解決方法を徹底解説

5. 再度Classesフォルダ内で「secfile」というレジストリサブキーを探します。

6. このレジストリキーも削除し、「OK」をクリックします。

7. レジストリエディターを閉じて、PCを再起動します。

あわせて読みたい関連記事

  • Windows 10でWindowsストアエラー0x803F7000を修正する方法
  • Internet ExplorerでPDFファイルが開けない場合の対処法
  • Windows 10でメールアプリの同期中に問題が発生したときの修正方法
  • 「既定の電子メールフォルダを開けません。情報ストアを開けませんでした」エラーの修正方法

以上で「Windowsファイアウォールエラーコード0x80070422でオンにできない問題」の解決は完了です。この記事についてご不明な点がございましたら、お気軽にコメント欄にてお尋ねください。

  1. Windows 10のエラーコード0xc7700112を解決する7つの方法

    Windows PCの不具合やエラーを解消する基本的な方法として、OSを最新の状態に更新することが推奨されています。しかし、更新プロセスに何らかの不具合が生じると、さまざまなエラーメッセージが表示されることがあります。その代表的なものの一つがエラーコード0xc7700112です。このエラーは、Windowsのアップグレード処理中に何らかの中断や不具合が発生した際に表示されます。 本記事では、「エラーコード0xc7700112をどうやって修正すればよいのか」という疑問に対して、具体的な解決策をわかりやすく解説します。 Windows 10でエラーコード0xc7700112を修正する方法 このエ

  2. Windows Updateエラー0x80070422を簡単に解決する5つの対処法

    Windows 10でユーザーが遭遇する数あるエラーコードの中でも、ストップコード0x80070422は特に厄介なものとして知られています。このエラーはさまざまな原因で発生し、たとえばMicrosoft Storeからアプリをインストールする際や、ファイアウォールを有効化しようとした際に表示されることがあります。また、Windows Updateのスタートアップサービスが「自動」以外に設定されている場合にも発生する可能性があります。 このエラーメッセージを軽微な不具合と考え、単純な再起動で解決できると思っているなら注意が必要です。この問題を確実に解決するには、効果的な対処法を実行する必要があり