Windows Updateを実施する際に、何らかのエラーによりアップデートが正常に完了しないことがあります。
Windows Updateがエラーによって失敗した際はトラブルシューティングツールを使うことによってエラーの原因を特定して修正することができます。
しかし、Windowsに標準搭載されているトラブルシューティングツールを利用しても「データベースの破損を修復してください」や「データベースにエラーが発生した可能性があります」というエラーが出て解決できないことがあります。
この記事では、Windows Update実行時に「データベースの破損を修復してください」のエラーが発生した時の対処法を紹介します。
この記事の内容
エラー発生時に出現するメッセージ
Windows Updateが失敗し、トラブルシューティングでも解決できないときによくあるエラーメッセージは「データベースの破損を修復してください」というものです。
通常、このエラーが発生してもトラブルシューティングに搭載されている修正ツールで自動的に解決されます。
しかし、場合によっては修正ツールを実行してもステータスが「未解決」となり、エラーが修復されません。もし、修復されなかった場合は以下で紹介する対処法を1つずつ試してみることをオススメします。
対処1: WindowsをクリーンブートしてWindows Updateを実行する
セキュリティソフトを始めとする常駐ソフトの一部が干渉していることによって、Windows Updateを実行する際にエラーが発生する場合があります。
そのため、まずはWindowsをクリーンブートし、不要な常駐ソフトがない状態でWindows Updateを実行してみてください。
Windows10でのクリーンブートの手順は、次のページを参考にして下さい。
クリーンブートの状態で起動できたら、Windows Updateを実行して正常に完了するかを確認します。
もし、再度エラーが発生した場合はそのままトラブルシューティングツールを実行してください。
クリーンブート状態でトラブルシューティングを実行すると問題なく解決できることがあるので、試してみる価値があるでしょう。
対処2: Windows Updateトラブルシューティングツールをダウンロードして実行する
Windowsに標準搭載されているトラブルシューティングツールでは解決できない場合でも、「Windows Update トラブルシューティングツール」という専用ソフトウェアを利用すると解決できる場合があります。
そのため、まずは以下のページからWindows Updateトラブルシューティングツール」をダウンロードしておいてください。
上記のページからダウンロードすると「wu10.diagcab」というファイルが生成されるので、ダブルクリックして実行してください。あとは表示される指示に従ってトラブルシューティングを実行し、エラーを修復してください。
対処3: BITSトラブルシューティングツールを実行する
BITS(Background Intelligent Transfer Service)に問題があり、「データベースの破損を修復してください」のエラーが出るケースがあります。
そのため、「BITSトラブルシューティングツール」の実行を試してみてください。このツールは以下のリンクからダウンロードできます。
ダウンロードが完了したら「BITSDiagnostic.diagcab」をダブルクリックして実行しましょう。
これでエラーが解決された場合は、再度Windows Updateを実行してみてください。もしここでもエラーが表示され、未解決となっている場合は次の手順に進みます。
対処4: DISMを実行してエラーを修復する
Windowsの「DISM」コマンドを実行することでエラーを解決できる可能性があります。
DISMを利用すると、Windowsが利用しているファイルが破損している場合に修復が行われます。
次の手順でDISMを利用してエラーを解決できるかをチェックしてみましょう。DISMを利用する手順は以下の通りです。
- タスクバーの「Windowsマーク」を右クリックします。
- 「Windows PowerShell(管理者)」を選択します。
- ユーザーアカウント制御が表示された場合は、「はい」をクリックします。
- 以下のコマンドを入力してEnterを押して実行します。
DISM.EXE /online /cleanup-image /restorehealth
- コマンドの実行が完了したら、ウィンドウを閉じます。
処理が完了したらWindows Updateを実行してみてください。
DISMを利用する方法の詳細については、以下のページもあわせて参考にしてみてください。
対処5: システムファイルチェッカーツールを実行する
DISMを実行しても解決できない場合、次にシステムファイルチェッカーツールを実行してエラーを修復できるかを試してみましょう。システムファイルチェッカーツールを実行する手順は以下の通りです。
- タスクバーの「Windowsマーク」を右クリックします。
- 「Windows PowerShell(管理者)」を選択します。
- ユーザーアカウント制御が表示された場合は、「はい」をクリックします。
- 次のコマンドを入力してEnterキーで実行します。
sfc /scannow
- コマンドの実行が完了したら、ウィンドウを閉じます。
これによってエラーが修復された場合は破損したファイルを検出して修復したというメッセージが表示されるので、完了したら一度確認してみましょう。
なお、Microsoftによるとシステムファイルチェッカーツールを実行する前にDISMを実行するように案内しているので、この手順に従うことをオススメします。詳細については以下のMicrosoft公式ページを確認してみてください。
対処6: 特定の更新プログラムを手動でインストールする
Windows Updateが完了した際に表示される画面をチェックすると、失敗のエラーメッセージと共にインストールできなかったファイル名が表示されています。
Windowsのデータベースが破損している場合、自動アップデートを行うことはできませんが、手動で当該プログラムをインストールすることができます。
以下のページを参考にしてアップデートが失敗しているプログラムの手動インストールを試してみてください。