Windows 10でWindows Updateエラー0x800F0816を解決する方法

📅
🕑 1 分で読む

0x800F0816 のようなアップデート エラーへの対処は、特にシステム ファイルがうまく動作しない場合は、非常にイライラすることがあります。通常、このエラーは、一部のコア システム ファイルに問題が発生しているために発生します。原因としては、アップデートが不完全、ファイルが破損、または最近インストールしたソフトウェアとの競合などが挙げられます。最悪なのは、Windows の正常なアップデートがブロックされたり、アプリが予期せずクラッシュしたりすることです。アップデートが何度も失敗したり、Windows がアップデート中に停止したりする場合は、このエラーを修正することが非常に重要です。幸いなことに、組み込みのトラブルシューティング ツールの実行から、アップデート コンポーネントのリセットやクリーン インストールなどのより実践的な修正まで、さまざまな対処方法があります。このガイドでは、私が使用した中で最も効果的な方法を順に説明します。コマンドライン マジックに頼るものもあれば、システム ファイルの復元や設定の調整などもあります。これらを活用すれば、Windows アップデートを正常に実行できるようになります。

Windows 10および11でエラー0x800F0816を修正する方法

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

まず、Windowsのアップデートに関するトラブルシューティングツールは、問題箇所を正確に把握している場合があります。アップデートをインストールしようとした際にエラーが表示された場合、これは迅速かつ効果的な最初のステップです。少し奇妙に感じるかもしれませんが、Windowsは時々、自ら問題を解決するために微調整する必要があるのです。環境によっては、トラブルシューティングツールを実行することで一度で問題が解決し、その後は再起動して先に進むだけで済むこともあります。手順は以下のとおりです。

  • Win + I を押して設定を開きます。
  • 「更新とセキュリティ」に移動し、左側のメニューの「トラブルシューティング」をクリックします。
  • 「追加のトラブルシューティング」 (一部のバージョンでは「その他のトラブルシューティング」のみ)に移動します。
  • Windows Updateをクリックし、「トラブルシューティングツールを実行」をクリックします。表示される指示に従ってください。
  • 完了したら、PC を再起動して再度更新を試みます。エラーがなくなるはずです。

最近のアップデートをアンインストールする

最近のアップデート後にエラーが発生した場合、破損または不完全なインストールが原因である可能性があります。これらのアップデートを削除することで、新規インストールの準備が整う場合があります。私のシステムでは、特に最近のアップデートがクリーンインストールされない場合に、この方法が効果的です。手順は以下のとおりです。

  • [スタート]ボタンを右クリックし、[設定]を選択します。
  • [更新とセキュリティ] > [更新履歴の表示]に移動します。
  • 「更新プログラムのアンインストール」をクリックします。これはリストを開くリンクです。
  • そこから最新のアップデートを選択し、右クリックして「アンインストール」を選択します。
  • 再起動して、更新が行われたかどうかを確認します。

KBアップデートを手動でダウンロードしてインストールする

もちろん、Windowsは時々複雑な処理をせざるを得ません。自動更新が失敗した場合は、適切なパッチを手動でダウンロードすることで解決できる場合があります。また、より詳細な制御が可能になり、ダウンロードエラーの問題を回避するのにも役立ちます。

  • Windows 10 更新履歴ページにアクセスします。
  • 問題の原因となっている最近の更新プログラムを見つけて、その KB 番号 (KB5006738 など) をメモします。
  • 次に、 Microsoft Update カタログにアクセスします。
  • その KB 番号を検索し、.msu または.cab ファイルをダウンロードして実行します。
  • 指示に従って再起動し、アップデートが適切にインストールされるかどうかを確認します。

DISMコマンドを実行してシステムファイルを修復する

少し高度な機能ですが、DISMは破損したシステムイメージを修復できます。Windowsが自身のファイルに問題を抱えていることが原因でアップデートエラーが発生する場合があり、DISMはその修復に役立ちます。他の修正プログラムがうまくいかなかった後に、DISMで修復できた例もあります。対処方法は次のとおりです。

  • [実行] ( Win + R)を開き、 と入力してcmd、 を押し、Ctrl + Shift + Enter管理者としてコマンド プロンプトを開きます。
  • UAC プロンプトが表示されたら、[はい]をクリックします。
  • 次のコマンドを入力しDISM.exe /Online /Cleanup-image /RestorehealthEnter キーを押します。
  • このプロセスには数分かかる場合がありますので、しばらくお待ちください。
  • 完了したら、PC を再起動して更新エラーが続くかどうかを確認します。

システムファイルチェッカー(SFC)を使用する

DISMで修復できなかった場合は、次にSFCを試してください。SFCはコアシステムファイルをスキャンし、必要に応じて修復します。私の場合、アップデートの失敗でシステムファイルが破損したときに効果がありました。以下の手順を実行してください。

  • 管理者としてコマンドプロンプトを再度開きます。
  • と入力しsfc /scannowEnter キーを押します。
  • ファイルをスキャンします。少し時間がかかるので、お待ちください。
  • 完了したら、再起動して、もう一度更新プロセスを試してください。

競合するウイルス対策ソフトやソフトウェアを削除する

これはあまり目立たないケースですが、サードパーティ製のウイルス対策ソフトやセキュリティツールがWindows Updateの妨げになることがあります。私も実際に経験しています。そのため、エラーが発生する前に新しいセキュリティソフトをインストールしたばかりであれば、アンインストールしてみてください。

  • [設定] > [アプリ] > [アプリと機能]を開きます。
  • ウイルス対策ソフトウェアまたは最近使用したソフトウェアを見つけて右クリックし、[アンインストール]を選択します。
  • 指示に従って再起動してください。
  • Windows Update がエラーなしで続行できるかどうかを確認します。

Windows Update コンポーネントを手動でリセットする

さて、ここからはより複雑な問題に入ります。Windows Updateのサービスとファイルをリセットすると、多くの場合、頑固な問題が解決します。Windowsのアップデート処理方法により、破損したダウンロードやサービスの停止によって処理が進まないことがあります。比較的確実な方法をご紹介します。

  • 管理者としてコマンドプロンプトを開きます。
  • 更新サービスを停止します。 net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
  • 更新キャッシュを削除します: del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*" rmdir %systemroot%\SoftwareDistribution /S /Q rmdir %systemroot%\System32\catroot2 /S /Q
  • BITS および Windows Update のセキュリティ記述子をリセットします。 sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
  • 壊れたリンクを修正するために DLL を登録します。リストしたすべての regsvr32 コマンドを実行します (かなりたくさんあります)。
  • 必要に応じてネットワーク設定をリセットします。 netsh winsock reset netsh winsock reset proxy
  • サービスを再度開始します。 net start bits net start wuauserv net start appidsvc net start cryptsvc
  • 最後に、再起動して再度更新を試みます。

バックアップがある場合はシステムの復元を使用する

もしかしたら、この混乱が始まる前に復元ポイントを作成していたかもしれません。以前の状態に復元することで、システムを壊した最近の変更を元に戻すことができます。これは一種の核兵器のような手段ですが、多くの場合うまくいきます。スタートメニューで「システムの復元ポイントの作成」を検索し、システムのプロパティを開いて「保護」に移動し、「システムの復元」をクリックします。問題が発生する前の復元ポイントを選択し、「次へ」をクリックして、あとは自動的に処理が進むのを待ちます。その後、アップデートがエラーなく実行されるかどうかを確認してください。

究極の解決策:Windowsをクリーンインストールする

ええ、もし他の方法がすべてうまくいかなかった場合、Windowsを再インストールすることが、破損したファイルを完全に削除して最初からやり直す唯一の方法かもしれません。面倒ですが、時にはそれが唯一の解決策になることもあります。公式のWindows 10ダウンロードツールを使用してインストールメディアを作成し、カスタムインストールを実行してください。重要なファイルは必ず事前にバックアップしておきましょう!再インストール後、再度アップデートをお試しください。多くの場合、これにより0x800F0816などのエラーの原因が解消されます。

まとめ

  • Windows Update トラブルシューティングを実行する
  • 必要に応じて最近のアップデートをアンインストールする
  • アップデートを手動でダウンロードしてインストールする
  • DISMとSFCの修復コマンドを使用する
  • 競合するソフトウェアやウイルス対策ソフトウェアを削除する
  • Windows Updateコンポーネントをリセットする
  • WindowsとBITSサービスが実行されていることを確認する
  • システムの復元が可能な場合はそれを使用する
  • 最後の手段:Windowsをクリーンインストールする

まとめ

正直なところ、0x800F0816のようなアップデートエラーの修正は必ずしも簡単ではありません。主に、破損したファイル、停止したサービス、互換性のないソフトウェアといった典型的な原因を排除する必要があります。コンポーネントのリセットといっ​​た複雑な方法は面倒ですが、効果的です。これでアップデートが1つでも完了し、Windowsが再び正常に動作するようになることを願っています。誰かの週末の時間を少しでも節約できるといいですね。