【Windows 10】「Windows Update コンポーネントを修復する必要があります」エラーの解決方法
この記事では、Windows 10でWindows Updateを実行しようとした際に表示される「Windows Update コンポーネントを修復する必要があります」というエラーの解決方法を詳しく解説します。
エラーが発生する主な原因
このエラーは、Windows Updateを手動または自動で実行した際に表示されることがあります。
多くの場合、更新プログラムの適用中に何らかの問題が発生していることが原因です。具体的には、以下のようなケースが考えられます。
- ダウンロードした更新プログラム自体の破損
- Windows Updateのキャッシュに問題がある
- 必要なWindowsサービスが停止している
- その他のシステムファイルの不具合
対処法の一覧
以下に、このエラーを解決するための方法をすべて紹介します。まずは最も効果的な「Windows Updateのキャッシュをリセットする」方法から試すことをおすすめします。
- Windows Updateのキャッシュをリセットする
- Windows Updateトラブルシューティングツールを実行する
- 破損したWindows Updateのファイルを修復する
- BITS関連のDLLファイルを再登録する
- 更新プログラムを手動でインストールする
作業前の基本チェック
各対処法を試す前に、以下の基本的な項目を確認しておきましょう。
インターネット接続:回線速度が遅いと更新プログラムをダウンロードできない場合があります。「インターネット スピードテスト」などで検索し、実際の通信速度を確認してみてください。
ウイルス対策ソフトを無効化:セキュリティソフトが原因でエラーが発生することもあります。一時的に無効化してからWindows Updateを再実行してください。
PCの再起動:再起動により、Windows Update関連のサービスが停止・再開されます。
地域と言語の設定を確認:[設定]→[時刻と言語]→[地域]から、日付やタイムゾーンが正しく設定されているか確認しましょう。
空き容量の確保:システムドライブには最低でも1GB以上の空き容量が必要です。
方法1:Windows Updateのキャッシュをリセットする
最も可能性が高いのは、Windows Updateのキャッシュが破損しているケースです。キャッシュをリセットするには、Windows Update関連のサービスを停止し、キャッシュを保存している2つのフォルダー名を変更します。手順は以下の通りです。
- [スタート]ボタンをクリックし、「CMD」と入力します。[コマンドプロンプト]を右クリックして[管理者として実行]を選択します。

- 開いた黒い画面(コマンドプロンプト)に、以下のコマンドを1行ずつ入力して実行します(各サービスの停止には1〜2分ほどかかる場合があります)。
net stop wuauserv
net stop cryptsvc
net stop bits
net stop msiserver
- 「サービスは正常に停止されました」または「サービスは開始されていません」と表示されれば成功です。
- 続けて、以下のコマンドを1行ずつ入力して実行します。
ren %systemroot%\softwaredistribution softwaredistribution.old
ren %systemroot%\system32\catroot2 catroot2.old
del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*" - PCを再起動します。
- 次に、Windows Updateを手動で実行します。[スタート]→[設定]の順にクリックします。

- [更新とセキュリティ]をクリックします。

- [Windows Update]を選択し、[更新プログラムのチェック]をクリックします。

- これで更新プログラムが正常にダウンロード・インストールされ、エラーが表示されなくなるはずです。
それでも同じ問題が発生する場合は、次の手順に進んでください。
方法2:Windows Updateトラブルシューティングツールを実行する
次に、Microsoftが提供するWindows Updateトラブルシューティングツールをダウンロードして実行する方法を試してみましょう。
- Microsoftの公式サイトからWindows Updateトラブルシューティングツールをダウンロードします。
- ダウンロードした.exeファイルをダブルクリックして起動します。
- メイン画面で[Windows Update]を選択し、[次へ]をクリックします。

- 管理者権限を求める画面が表示されたら、[管理者としてトラブルシューティングを実行する]をクリックします。

- ツールが問題の検出と修復を自動的に行うので、完了まで待ちます。
- 完了したら[閉じる]をクリックし、PCを再起動します。
- その後、方法1と同様にWindows Updateを手動で再度実行します。
方法3:破損したシステムファイルを修復する
上記の方法で解決しない場合は、システムファイルが破損している可能性があります。「1つ以上のWindows Updateコンポーネントが正しく構成されていません」というエラーが表示される場合も、破損が原因であることが多いです。以下の手順で修復を試みましょう。
- [スタート]→「CMD」と入力→[コマンドプロンプト]を右クリック→[管理者として実行]を選択します。

- コマンドプロンプトにchkdsk C: /i /rと入力します。「次回のシステム再起動時にスキャンを実行しますか?」と聞かれたら、「Y」を入力してEnterキーを押します。

- PCを再起動します。再起動時に自動的にディスクチェックが実行され、検出された破損ファイルが修復されます。
- Windows Updateを手動で再度実行し、改善しない場合は次のステップへ進みます。
- 再びコマンドプロンプトを管理者として開き、以下のコマンドを順番に実行します。
dism.exe /Online /Cleanup-image /Restorehealth
sfc /scannow - PCを再起動します。
- Windows Updateを手動で再度実行します。
方法4:BITS関連のDLLファイルを再登録する
次に、Windows Updateが使用するBITS関連のDLLファイルを再登録する方法を試します。この操作により、Windows Update関連のファイルが既定の状態に戻ります。
- [スタート]→「CMD」と入力→[コマンドプロンプト]を右クリック→[管理者として実行]を選択します。

- 以下のコマンドを1行ずつ入力して、Windows Update関連のサービスを停止します。
net stop wuauserv
net stop cryptsvc
net stop bits
net stop msiserver
- 「サービスは正常に停止されました」または「サービスは開始されていません」と表示されることを確認します。
- 続けて、以下のコマンドを1行ずつ入力して実行し、DLLファイルを再登録します。
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll - PCを再起動します。
- Windows Updateを手動で再度実行します。
方法5:更新プログラムを手動でインストールする
最後に、最新の更新プログラムを手動でインストールする方法を紹介します。この方法では、ダウンロードが必要なファイルは1つだけです(更新ごとに個別のファイルを入手する必要はありません)。
- まず、お使いのOSが32ビット版か64ビット版かを確認します。[スタート]→[設定]をクリックします。

- [システム]→[バージョン情報]を開き、「デバイスの仕様」の「システムの種類」欄に32ビットまたは64ビットと表示されていることを確認します。

- Microsoftの「Windows 10 の更新履歴」ページにアクセスし、「このリリースでは」という記載の下にある最新のKB番号を控えます。下の例ではKB4499183です。

- Microsoft Updateカタログのページにアクセスし、検索ボックスにKB番号を入力して検索します(例:KB4499183)。
- 32ビット版のOSをお使いの場合は、「Windows 10 x86 ベース システム用」のファイルをダウンロードします。
- 64ビット版のOSをお使いの場合は、「Windows 10 x64 ベース システム用」のファイルをダウンロードします。
- ファイルサイズは通常700MB〜1GB程度あるため、ダウンロードには数分かかることがあります。
- ダウンロードが完了したらファイルをダブルクリックし、画面の指示に従って更新プログラムをインストールします。
- PCを再起動します。
- Windows Updateを手動で再度実行します。
まとめ
以上の手順で、Windows 10の「Windows Update コンポーネントを修復する必要があります」エラーを解決できたでしょうか。ここで紹介した方法は、手動でのWindows Update実行時だけでなく、自動インストール時にエラーが発生した場合にも有効です。
それでも問題が解決しない場合は、お使いの環境や状況をコメント欄でお知らせください。できる限りサポートいたします。
-
Windows 11 PCのアップデート方法を徹底解説!知っておきたい5つの手順
MicrosoftはWindows 11 OSに新機能を継続的に追加しており、ユーザーにはできるだけ早くPCをアップデートすることを推奨しています。最新リリースには、エクスプローラーのタブ機能やクイック設定のBluetoothメニューなど、数多くの新機能が含まれています。Microsoftの最新デスクトップOSを使うのは、今まさにエキサイティングなタイミングだと言えるでしょう。そこで本記事では、「Windows 11を最新ビルドにアップデートすべきか迷っている」という方に向けて、制限なく実行できる複数の簡単な方法をご紹介します。ぜひこのガイドを参考に、Windows 11のアップデート方法をチ
-
【解決法】Windows 10で「Windows Updateコンポーネントを修復する必要があります」と表示される場合の対処方法
Microsoftは定期的にWindows 10の累積更新プログラムをリリースしており、セキュリティの脆弱性の修正や、ユーザーから報告されたバグの修正などが含まれています。通常、対応デバイスはMicrosoftサーバーに接続すると自動的にこれらの更新プログラムをインストールします。 しかし、不適切なシャットダウン、ソフトウェアのクラッシュ、停電、レジストリの破損などが原因で、Windows Updateが正常に動作しなくなることがあります。「更新プログラムの確認」で何時間も止まってしまう、ダウンロードやインストールが0%〜99%で固まる、累積更新プログラムのインストールに失敗するといった症状が