Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows Updateエラー0x8007043cの原因と解決方法を徹底解説

Windows Updateの実行中にエラーコード0x8007043cが表示されると、作業が中断されてしまい非常に困ります。このエラーは、Windows Updateに必要なWindowsサービスのいずれかに問題が発生した際によく現れます。セーフモードでWindows Updateスタンドアロンインストーラーを実行しようとした場合や、通常モードでWindows Updateを実行した場合にも発生することがあります。本記事では、この問題の具体的なトラブルシューティング方法を順番に解説していきます。

Windows Updateエラー0x8007043cとは

このエラーの背景には複数の原因が考えられますが、10年以上前から存在しているにもかかわらず、決定的な修正策が提供されていないことで知られています。最も可能性の高い原因としては、次の3つが挙げられます。

  • 過剰に干渉してくるサードパーティ製ソフトウェア(特にセキュリティソフト)
  • システムファイルの破損
  • 互換性のない更新プログラム

主な対処法は以下の4つです。

  1. Windows Updateトラブルシューティングツールの実行
  2. 関連するWindowsサービスの状態確認
  3. DISMコマンドによる破損したシステムファイルの修復
  4. クリーンブート状態でのWindows Updateのインストール

以下、順番に試していくことをおすすめします。

1. Windows Updateトラブルシューティングツールを実行する

Windows Updateトラブルシューティングツールは、Windows Updateや関連サービスの不具合を自動的に検出し、互換性のない更新プログラムの問題まで修復してくれる便利なツールです。実行手順は以下のとおりです。

スタートボタンをクリックし、「設定」>「更新とセキュリティ」>「トラブルシューティング」の順に進みます。

一覧からWindows Updateトラブルシューティングツールを選択して実行します。

処理が完了したら、システムを再起動してください。また、Microsoftの公式サイトから利用できるオンライン版のWindows Updateトラブルシューティングツールを試すのも有効です。

2. 関連するWindowsサービスの状態を確認する

Windowsサービスマネージャーを開き、Windows Update、Windows Update Medic Service、Update Orchestrator Serviceなど、Windows Updateに関連するサービスが無効になっていないかを確認します。

スタンドアロンのWindows 10 PCにおける既定の構成は以下のとおりです。

  • Windows Updateサービス – 手動(トリガー開始)
  • Windows Update Medic Service – 手動
  • Cryptographic Services(暗号化サービス) – 自動
  • Background Intelligent Transfer Service(BITS) – 手動
  • Windows Installer – 手動

これらの設定を確認することで、Windows Updateに必要なサービスが確実に利用可能な状態になります。

3. DISMコマンドで破損したシステムファイルを修復する

破損したWindows Updateのシステムファイルを修復するには、管理者権限でコマンドプロンプトを開き、以下のコマンドを入力してEnterキーを押し、DISMを実行します。

DISM.exe /Online /Cleanup-image /Restorehealth

この処理には数分程度かかる場合があるため、完了までしばらくお待ちください。

上記のコマンドを実行すると、DISMは破損または欠落している可能性のあるシステムファイルを正常なものへと置き換えます。

ただし、Windows Updateクライアント自体が破損している場合は、修復ソースとして稼働中のWindowsインストールイメージや、ネットワーク共有上のWindowsサイドバイサイドフォルダーを使用するよう求められます。その場合は、代わりに以下のコマンドを実行してください。

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

この際、C:\RepairSource\Windowsの部分は、実際に使用する修復ソースの場所に置き換えてください。

処理が完了すると、DISMはログファイルを%windir%/Logs/CBS/CBS.logに作成し、検出・修復された問題を記録します。

コマンドプロンプトを閉じたら、再度Windows Updateを実行し、問題が解決したかどうかを確認しましょう。

4. クリーンブート状態でWindows Updateをインストールする

サードパーティ製ソフトウェアがWindows Updateの処理に干渉し、今回のエラーを引き起こしている可能性もあります。その場合は、システムをクリーンブート状態で再起動してから、Windows Updateをインストールしてみてください。クリーンブート状態では、起動時にすべてのサードパーティ製プログラムが無効になるため、ソフトウェア同士の干渉を切り分けられます。

クリーンブート状態で更新が成功すれば、当面は問題解決です。今後のためにも、常駐プログラムを一つずつ有効化しながら試行錯誤し、原因となっているプログラムを特定しましょう。重要でないソフトウェアであれば、削除または無効化しておくのがおすすめです。

それでも解決しない場合

上記のすべての方法を試しても問題が解決しない場合は、システムの修復インストール(上書きインストール)またはクリーンインストールを検討する必要があります。実際、多くのユーザーがクリーンインストールによってこの問題を最終的に解決しています。実行前には必ず重要なデータのバックアップを取っておきましょう。

  1. Windows Updateエラー0x8024401fの原因と対処法を徹底解説

    一部のWindowsユーザーから、OSを最新バージョンに更新できず困っているという相談が寄せられています。多くの場合、「更新プログラムのチェック」ボタンをクリックした直後にエラーコード0x8024401fが表示されると報告されています。また、Microsoft StoreからUWPアプリを更新しようとした際に同じエラーに遭遇するケースもあります。この問題は特定のWindowsバージョンに限ったものではなく、Windows 7、Windows 8.1、Windows 10で発生することが確認されています。Windows Updateエラー0x8024401fの原因は?さまざまなユーザー報告を分析

  2. Windows Update エラー 0x80240034 の解決方法【原因と対処法を徹底解説】

    Windows Updateがインストールできず、エラー0x80240034が表示されて更新作業が止まっていませんか?これは、Windows Updateのダウンロードを妨げる最も一般的なエラーの一つです。 以前の記事では、レジストリファイルの破損や欠落が主な原因となる、Windows Updateのエラーコード0x800705b4や0x80070002の修正方法をご紹介しました。 本記事では、エラー0x80240034に焦点を当て、この問題を乗り越えるための実用的な解決策をいくつかご紹介します。それでは始めましょう。 Windows Update エラー 0x80240034 の原因とは?