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

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

Windows Updateの実行中にエラーコード0x8007043cが表示されると、非常にストレスを感じる場面となります。このエラーは、Windows Updateに必要なWindowsサービスに何らかの問題が発生した際に起こるもので、セーフモードでWindows Updateスタンドアロンインストーラーを実行した場合や、通常モードでWindows Updateを実行した場合にも発生することがあります。この問題に遭遇した方は、本記事のトラブルシューティング手順を参考にしてください。

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

Windows Updateエラー0x8007043cとは

このエラーの原因は複数考えられますが、実はこのエラーは10年以上前から存在しており、決定的な修正方法がないことで知られています。エラー0x8007043cの主な原因として考えられるのは、過剰に干渉するサードパーティ製ソフトウェア、システムファイルの破損、あるいは互換性のない更新プログラムの3つです。

本記事で紹介する解決策は以下の4つです。

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

以下の解決策を順番に試して、問題の解決を目指しましょう。

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

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

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

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

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

処理が完了したら、システムを再起動してください。

また、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:手動

この設定になっていれば、必要なサービスが正常に利用できる状態です。

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

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

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

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

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

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

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

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

これで問題が解決する場合は、当面はエラーを回避できます。将来的に原因を特定したい場合は、試行錯誤を通じて問題のあるプログラムを特定し、重要でないようであればアンインストールすることをおすすめします。

上記の解決策を試しても問題が解決しない場合は、システムの修復インストールまたはクリーンインストールを実行する必要があるかもしれません。実際、多くのユーザーがクリーンインストール後にこの問題を解決したと報告しています。

Windows Updateエラー0x8007043cの原因と対処法を徹底解説
  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 の原因とは?