Windows Update・Windowsファイアウォールのエラー0x8007042cを解決する方法
0x8007042c のエラーコードが表示され、特定のWindows Updateがインストールできない、あるいは古いバージョンのWindowsからWindows 11/10へのアップグレードに失敗した場合、この記事がお役に立つはずです。また、Windowsファイアウォールの起動に失敗した際にも、このエラーが発生することがあります。
エラーコード0x8007042cは、Windowsがファイアウォールを起動できなくなったことを示しています。この問題を検出する唯一の方法は、Windowsファイアウォールの起動を実際に試みることです。エラーが表示された場合、コンピューターは信頼できないネットワークから保護されていない状態にあることを意味します。
Windows標準のセキュリティ機能の代わりに他社製アンチウイルス製品を使用しているユーザーの中には、その導入過程でファイアウォールやWindows Defenderが自動的に無効化されるケースがあります。こうしたユーザーは、この問題に遭遇する可能性が最も高いといえます。Windowsファイアウォールは、コンピューターとの間でやり取りされるデータの流れを監視する重要な役割を担っています。Windows 10では、Windowsファイアウォールがオフになっていると、多くのプログラムをインストールできません。当然ながら、ファイアウォールが無効な状態ではWindows Updateもインストールされません。
Windows 11/10でWindowsファイアウォールやWindows Updateの起動時にエラー0x8007042cが表示される場合、いずれかのサービスまたは依存関係が正常に動作していない可能性があります。この問題に直面した場合は、以下で紹介する解決策を順不同で試してみてください。
Windows Updateのエラー0x8007042cを修正する方法
0x8007042C -2147023828 Error_Service_Dependency_Fail:依存関係サービスまたはグループの起動に失敗しました
試せる解決策は以下のとおりです。
- Windows Updateトラブルシューティングツールを実行する
- 関連するWindows Updateサービスの状態を確認する
1. Windows Updateトラブルシューティングツールを実行する
まず、Windowsに内蔵されているWindows Updateトラブルシューティングツールを実行し、Windows Updateエラー0x8007042cの問題が解決するかどうかを確認してください。
2. 関連するWindows Updateサービスの状態を確認する
サービス管理ツール(services.msc)を開き、以下の関連サービスが正しい状態になっているかを確認します。
- Windowsイベントログ – スタートアップの種類:「自動」| 状態:「実行中」
- Remote Procedure Call(RPC)– スタートアップの種類:「自動」| 状態:「実行中」
- Windows Update – スタートアップの種類:「自動(トリガー開始)」
補足: Windows Updateのインストールに失敗したり、更新プログラムがダウンロードできない場合は、別途対処が必要になることがあります。
Windowsファイアウォールのエラー0x8007042cを修正する方法
Windowsファイアウォールは設定の一部を変更できません。エラーコード0x8007042c
試せる解決策は以下のとおりです。
- Windowsファイアウォールを有効にし、Windowsファイアウォールサービスが実行中であることを確認する
- firewallapi.dllを再登録する
- サードパーティ製セキュリティソフトを無効化・アンインストールする
1. Windowsファイアウォールを有効にし、サービスの実行を確認する
まず、Windows Defenderファイアウォールを有効にし、Windowsファイアウォールサービスが実行中であることを確認してください。
さらに、以下のコマンドを記述したバッチファイルを使って、関連サービスを停止・再起動する方法もあります。
手順は次のとおりです。
Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
ダイアログボックスに「notepad」と入力し、Enterキーを押してメモ帳を開きます。
以下のコマンドをコピーしてテキストエディターに貼り付けます。
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
ファイルに任意の名前を付け、拡張子として.batを追加して保存します(例:FIX_ERROR0x8007042c.bat)。「ファイルの種類」ボックスで「すべてのファイル」を選択してください。
保存したバッチファイルを管理者権限で繰り返し実行します(保存したファイルを右クリックし、コンテキストメニューから「管理者として実行」を選択)。エラーが報告されなくなるまで実行を続けてください。
その後、再度更新を試みて、問題が解決したかどうかを確認します。解決しない場合は、次の解決策に進んでください。
参考: Windowsファイアウォールサービスが起動しない場合の対処法についても、別途解説記事をご用意しています。
2. firewallapi.dllを再登録する
firewallapi.dllを再登録すると、問題が改善する場合があります。管理者権限でコマンドプロンプトを開き、以下のコマンドを実行してください。
regsvr32 firewallapi.dll
3. サードパーティ製セキュリティソフトを無効化・アンインストールする
サードパーティ製のアンチウイルススイートは、この特定の問題を引き起こす原因として知られています。この場合、専用のアンチウイルス削除ツールを使用して、アンチウイルスプログラムに関連するすべてのファイルをPCから完全に削除する必要があります。というのも、アンチウイルスソフトをアンインストールする際は、可能であればベンダーが提供する専用アンインストーラーを使用する方がはるかに効率的かつ確実だからです。従来のコントロールパネルのアンインストーラー(appwiz.cpl)では見逃されがちな、OSの深部にインストールされたレジストリや依存関係まで、専用ツールなら確実に除去できます。
ヒント: 「Windowsファイアウォールは設定の一部を変更できません」というエラーメッセージに対するその他の解決策については、関連記事をご参照ください。
これらの方法がお役に立ちましたら、ぜひフィードバックをお寄せください。
-
Windowsファイアウォールエラー0x8007042cの修正方法
Windowsファイアウォールエラー0x8007042cとはWindowsファイアウォールを起動しようとした際に、0x8007042c – 「依存関係サービスまたはグループは開始できませんでした」というエラーが表示され、ファイアウォールが起動できない場合は、主に以下の2つの原因が考えられます。Windowsファイアウォール本体、またはその起動に必要な依存サービスが実行されていないマルウェアが存在し、ファイアウォールの起動を妨げているまた、一部のケースでは、サードパーティ製ファイアウォールソフトがWindowsファイアウォールを無効化していることがあります。この場合は、該当ソフトをアンインストー
-
Windows 10の更新エラー0x8007042cを解決する方法【原因と対処法を徹底解説】
Windows 10のアップデート中にエラーコード「0x8007042c」が表示されてお困りの方は、この記事が参考になります。本記事では、Windows 10 更新エラー 0x8007042cの具体的な解決方法を詳しく解説します。Windows UpdateはPCを正常に動作させるために欠かせない機能ですが、このエラーが発生するとアップデートが完了できず、ウイルスやその他のセキュリティ攻撃に対してPCが無防備な状態になってしまいます。以下の手順に沿って、エラー0x8007042cを確実に修正していきましょう。Windows 10 更新エラー 0x8007042cの修正方法作業を始める前に、万が