Windows 10アップデート時のエラー0x800b0109「一部の更新ファイルが正しく署名されていません」を解決する方法
Windows 10を最新ビルドに更新しようとした際に、「一部の更新ファイルが正しく署名されていません。エラーコード:(0x800b0109)」というエラーメッセージが表示されることがあります。このエラーコードは、ダウンロードまたはインストールしようとしている更新プログラムが破損しているか、損傷していることを示しています。
重要なポイントとして、更新ファイル自体はMicrosoftのサーバー側では正常であり、問題はあなたのPC側で発生しているという点です。このエラーが表示されると、Windowsの更新が完了できなくなってしまいます。
本記事では、このエラーを解決するための4つの対処法を、初心者の方でもわかりやすいように順番に解説していきます。
作業前の準備
作業を始める前に、万が一問題が発生した場合に備えてシステムの復元ポイントを作成しておくことをおすすめします。特にレジストリを編集する手順では、事前のバックアップが非常に重要です。
方法1:Windows Updateトラブルシューティングツールを実行する
まず最初に試したいのが、Windowsに標準搭載されているトラブルシューティングツールです。自動的に問題を検出し、修復してくれます。
- コントロールパネルを開き、右上の検索ボックスに「トラブルシューティング」と入力して、トラブルシューティングをクリックします。
- 左側のウィンドウから「すべて表示」を選択します。
- コンピューターの問題の一覧から「Windows Update」を選択します。
- 画面の指示に従って、Windows Updateトラブルシューティングツールを実行します。
- 完了したらPCを再起動し、エラーが解消されたかどうかを確認してください。
方法2:SFC(システムファイルチェッカー)を実行する
システムファイルの破損が原因の場合、SFCコマンドで修復できる可能性があります。
- コマンドプロンプトを開きます。スタートメニューで「cmd」と検索し、Enterキーを押せば起動できます。
- 以下のコマンドを入力してEnterキーを押します:
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (上記のコマンドで失敗した場合はこちらを試してください)
- スキャンが完了するまで待ちます。処理には時間がかかる場合がありますので、途中で中断しないようにしてください。
- 完了後、PCを再起動してエラーが解消されたか確認します。
方法3:DISM(DISM.exe)を実行する
SFCでも解決しない場合は、システムイメージそのものを修復するDISMツールを試してみましょう。
- コマンドプロンプトを管理者権限で開きます。
- 以下のコマンドを1行ずつ入力し、それぞれEnterキーを押して実行します:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth
- DISMコマンドの実行が完了するまで待ちます。
- 上記のコマンドでうまくいかない場合は、以下のコマンドも試してみてください:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
注意:「C:\RepairSource\Windows」の部分は、実際の修復ソース(Windowsインストールメディアや回復ディスク)のパスに置き換えてください。
- PCを再起動して変更を保存し、再度Windows Updateを試みます。それでもエラーが解消しない場合は、次の方法に進んでください。
方法4:レジストリを修正する
警告:レジストリの編集は慎重に行ってください。作業前に必ずレジストリのバックアップを取り、問題が発生した場合に復元できるようにしておきましょう。
- Windowsキー + Rを押し、「regedit」と入力してEnterキーを押し、レジストリエディターを開きます。
- 以下のレジストリキーへ移動します:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
- 「WindowsUpdate」キーを右クリックし、「削除」を選択します。
- レジストリエディターを閉じ、再びWindowsキー + Rを押して「services.msc」と入力し、Enterキーを押します。
- サービス一覧から「Windows Update」と「Background Intelligent Transfer Service(BITS)」を見つけます。
- それぞれを右クリックし、「再起動」を選択します。
- これにより、Windows UpdateサービスとBITSサービスが再起動されます。
- 改めてWindowsの更新を試みます。それでも失敗する場合は、PCを再起動してから再度更新を実行してください。
まとめ
以上の手順で、Windows 10の更新時に発生する「一部の更新ファイルが正しく署名されていません(0x800b0109)」エラーを解決できるはずです。トラブルシューティングツールから始めて、SFC、DISM、レジストリ修正と段階的に試していくことで、原因に応じた適切な修復が可能になります。
それでも問題が解決しない場合は、関連する他のWindows Updateエラーの記事も参考にしてみてください。ご不明な点がある場合は、お気軽にコメント欄でお尋ねください。
-
Windows Updateの失敗KB4019472を修正する方法【完全ガイド】
マイクロソフトは2017年5月のパッチとして、最新の改善が適用されるオリジナルのRTMビルドを含む、Windows OSが稼働するすべてのマシン向けに新しいアップデートをリリースしました。このアップデートには、言語パックやセキュリティ更新など、さまざまな改善と修正が含まれていました。しかし、リリース直後から多くのユーザーから「このアップデートがインストールできず、以降Windows Updateが使えなくなった」という報告が相次ぎました。クラッシュするPCもあれば、一部のレジストリ値が編集できない、レイテンシや帯域幅が増加するといった問題が発生したケースもありました。本記事では、この問題を解決
-
Windows 10で「一部の更新ファイルが正しく署名されていません」エラーが出たときの対処法
Windows Updateを実行した際に、エラーコード 0x800b0100 や 0x800b0109 が表示される場合、更新プログラムのインストールに必要なファイルが破損しているか、見つからないことを意味します。このエラーはWindows 10で特に多く報告されており、Microsoftが繰り返し修正を行ってはいるものの、更新メカニズムには依然として不安定な部分が残っています。セキュリティ更新プログラムであれ累積更新プログラムであれ、新しい更新をダウンロードしてインストールしようとすると失敗し、このエラーコードが表示されます。ほとんどの場合、PCを何度再起動しても更新は失敗し続け、どうして