Windows Update エラー 0x80080005 の原因と解決方法を徹底解説
Windows Update エラーコード 0x80080005 でお困りの方へ。この記事では、この問題を解決するための具体的な方法をわかりやすく解説します。
Windows Update は、システムを安定して動作させるために欠かせない機能です。最新のセキュリティ更新プログラムやパッチも提供しているため、更新できないまま放置すると、システムはさまざまな脆弱性攻撃にさらされる危険性があります。過去のランサムウェア被害の多くも、ユーザーがシステムを最新の状態に保っていなかったことが一因でした。そのため、Windows Update に問題が発生した場合は、できるだけ早く対処することをおすすめします。
このエラーが発生した際には、以下のようなメッセージが表示されることがあります。
サーバー {E60687F7-01A1-40AA-86AC-DB1CBF673334} は必要なタイムアウト時間内に DCOM に登録されませんでした。
Windows Update サービスは次のエラーにより終了しました:
指定されたファイルが見つかりません。
エラー 0x80080005 の主な原因
このエラーの主な原因は、PC 上のセキュリティソフト(ウイルス対策ソフト・ファイアウォール)と Windows Update の競合です。これにより BITS(バックグラウンド インテリジェント転送サービス)がブロックされ、システムが「System Volume Information」フォルダーへアクセスできなくなります。これらの要因が重なることで、Windows Update がエラーコード 0x80080005 を表示してしまいます。
以下のトラブルシューティングガイドに沿って、順番に対処していきましょう。
注意: 作業を始める前に、万が一のトラブルに備えて復元ポイントを作成しておくことをおすすめします。
方法1:ウイルス対策ソフトとファイアウォールを一時的に無効にする
ウイルス対策ソフトが原因でエラーが発生しているケースがあります。まずは一時的に無効化し、エラーが消えるかどうかを確認しましょう。
1. タスクトレイ(通知領域)にあるウイルス対策ソフトのアイコンを右クリックし、「無効にする」を選択します。

2. 次に、無効化する期間を選択します。

ポイント: 無効化する時間は、15分や30分など、できるだけ短い時間を選びましょう。
3. 完了したら、Windows Update を再度実行し、エラーが解消されたかどうかを確認します。
4. スタートメニューの検索バーから「コントロールパネル」と入力し、クリックして開きます。

5. 「システムとセキュリティ」をクリックし、続けて「Windows Defender ファイアウォール」をクリックします。

6. 左側のウィンドウペインから「Windows Defender ファイアウォールの有効化または無効化」をクリックします。

7. 「Windows Defender ファイアウォールを無効にする」を選択し、PC を再起動します。

再起動後、Windows Update を再度実行してみてください。この方法で解決しない場合は、同じ手順でファイアウォールを必ず有効に戻しておきましょう。
方法2:SFC と CHKDSK を実行する
システムファイルの破損が原因の場合、SFC(システムファイルチェッカー)と CHKDSK の実行が有効です。
1. コマンドプロンプトを開きます。スタートメニューの検索バーに「cmd」と入力し、Enter キーを押してください。

2. コマンドプロンプトに以下のコマンドを入力し、Enter キーを押します。
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows

3. スキャンが完了するまで待ち、完了したら PC を再起動します。
4. 次に、CHKDSK を実行してファイルシステムのエラーを修復します。
5. 処理が完了したら、再度 PC を再起動して変更を保存します。
方法3:DISM を実行する
DISM(展開イメージのサービスと管理ツール)は、Windows システムイメージの破損を修復できる便利なツールです。
1. コマンドプロンプトを開きます。「cmd」と検索して Enter キーを押してください。
2. 以下のコマンドを1行ずつ入力し、それぞれ Enter キーを押します。
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth

3. DISM コマンドが完了するまで待ちます。
4. 上記のコマンドでうまくいかない場合は、以下を試してください。
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 インストールメディアや回復ディスクのパス)に置き換えてください。
5. PC を再起動して変更を保存し、エラーが解消されたかどうかを確認します。
方法4:Windows Update トラブルシューティングツールを実行する
Microsoft が公式に提供しているトラブルシューティングツールを使えば、問題を自動的に検出・修復できます。
1. Microsoft の公式サイトから Windows Update トラブルシューティングツールをダウンロードします。
2. ダウンロードしたファイルをダブルクリックして、トラブルシューティングツールを実行します。

3. 画面の指示に従って、トラブルシューティングを完了させます。
4. PC を再起動して変更を保存し、エラーが解消されたかどうかを確認します。
方法5:Windows Update コンポーネントを手動でリセットする
Windows Update の関連サービスやコンポーネントを手動でリセットする方法です。少し手順が多いですが、効果的な対処法の一つです。
1. コマンドプロンプトを開きます。「cmd」と検索して Enter キーを押してください。
2. 以下のコマンドを1行ずつ入力し、それぞれ Enter キーを押して、Windows Update 関連のサービスを停止します。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc

3. qmgr*.dat ファイルを削除します。コマンドプロンプトで以下を入力し、Enter キーを押します。
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
4. 以下のコマンドを入力して Enter キーを押します。
cd /d %windir%\system32
5. BITS ファイルと Windows Update ファイルを再登録します。以下のコマンドを1行ずつ入力し、それぞれ Enter キーを押します。
regsvr32.exe atl.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe vbscript.dll regsvr32.exe scrrun.dll regsvr32.exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll
6. Winsock をリセットします。
netsh winsock reset

7. 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)
8. 停止していた Windows Update 関連のサービスを再び開始します。
net start bits net start wuauserv net start appidsvc net start cryptsvc

9. 最新の Windows Update エージェントをインストールします。
10. PC を再起動し、エラーが解消されたかどうかを確認します。
方法6:SoftwareDistribution フォルダーの名前を変更する
更新プログラムの一時保存フォルダーである SoftwareDistribution フォルダーに問題がある場合、名前を変更することで新しく作り直すことができます。
1. コマンドプロンプトを開きます。「cmd」と検索して Enter キーを押してください。
2. 以下のコマンドを1行ずつ入力し、それぞれ Enter キーを押して、Windows Update 関連のサービスを停止します。
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

3. 次に、SoftwareDistribution フォルダーの名前を変更するために、以下のコマンドを入力して Enter キーを押します。
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old

4. 最後に、以下のコマンドを1行ずつ入力して Enter キーを押し、停止したサービスを再開します。
net start wuauserv net start cryptSvc net start bits net start msiserver

5. PC を再起動して変更を保存し、エラーが解消されたかどうかを確認します。
方法7:グループポリシーでオプションコンポーネントの設定を有効にする
グループポリシーエディターを使って、「オプション コンポーネントのインストールおよびコンポーネントの修復に関する設定の指定」を有効にする方法です。
1. Windows キー + R を押して「ファイル名を指定して実行」を開き、「gpedit.msc」と入力して Enter キーを押します。

2. 以下のパスへ移動します。
コンピューターの構成 > ポリシー > 管理用テンプレート > システム
3. 左側で「システム」を選択した状態で、右側のウィンドウペインにある「オプション コンポーネントのインストールおよびコンポーネントの修復に関する設定の指定」をダブルクリックします。

4. 「有効」にチェックを入れ、「Windows Update に直接接続する」のチェックボックスにもチェックを入れます。

5. 「適用」をクリックし、続いて「OK」をクリックして完了です。
方法8:System Volume Information フォルダーへのフルコントロール権限を付与する
前述の通り、BITS サービスが「System Volume Information」フォルダーにアクセスできないことがエラーの原因となることがあります。ここでは、takeown コマンドと icacls コマンドを使って所有権とアクセス権を付与します。
1. コマンドプロンプトを開きます。「cmd」と検索して Enter キーを押してください。
2. 以下のコマンドを入力して Enter キーを押します。
cmd.exe /c takeown /f "C:\System Volume Information\*" /R /D Y && icacls "C:\System Volume Information\*" /grant:R SYSTEM:F /T /C /L

3. コマンドの処理が完了するまで待ち、完了したらコマンドプロンプトを閉じます。
4. PC を再起動して変更を保存します。
まとめ
以上が、Windows Update エラー 0x80080005 を解決するための8つの方法です。軽微な設定変更からコマンド操作まで幅広い対処法を紹介しましたので、上から順番に試してみてください。ほとんどの場合、これらの方法のいずれかで問題を解決できます。
それでも解決しない場合は、システムの重大な破損が考えられるため、Windows の上書きインストールや初期化も検討しましょう。このガイドについてご不明な点があれば、お気軽にコメント欄でお尋ねください。
-
Windows Updateエラー800f0902の原因と対処法を徹底解説
エラー800f0902は、Windows Updateの実行時に発生する一時的なエラーです。多くの場合、更新プログラムのインストールを担当する「Trusted Installer(信頼されたインストーラー)」が、別のクライアントからの要求を処理中でビジー状態になっていることが原因です。Trusted InstallerはOSの重要なシステムファイルを扱うため、現在のタスクが完了するまで中断することができません。 このエラーは、ユーザーが手動で更新プログラムを確認した直後や、自動更新に失敗した後に表示されるのが一般的です。特に、長期間更新を適用しておらず、適用待ちの更新プログラムが大量に溜まって
-
Windows Updateエラー0x8024a000の原因と5つの解決方法を徹底解説
Windows Updateエラー0x8024a000は、Microsoft Storeの破損、Windowsシステムファイルの損傷、ネットワーク接続の問題、ファイアウォールによる通信ブロックなどが主な原因で発生します。このエラーが表示されると、サーバーへのリクエストが正常に完了せず、Windows自動更新サービスが更新プログラムを適用できない状態になります。 本記事では、このエラーを解消するためのトラブルシューティング手順を5つの方法に分けて詳しく解説します。 対象となるエラーコード:WindowsUpdate_8024a0000x8024a000 作業前の準備 トラブルシューティングを行う