0x80080005は、Windows Update でよくあるエラーで、システムのアップデートのダウンロードやインストールが停止します。システムファイルの破損、アップデートコンポーネントの不具合、あるいはサードパーティ製のウイルス対策ソフトやファイアウォールソフトの干渉などが原因で発生する可能性があるため、非常に厄介です。正直なところ、Windows は問題を必要以上に複雑にしてしまう傾向があります。このエラーで困っている方は、このガイドで解決方法をいくつかご紹介し、問題を解決して、手間をかけずにシステムをアップデートできるようにしましょう。
Windowsでエラー0x80080005を修正する方法
ほとんどの場合、Windows Update トラブルシューティング ツールを実行すると、問題は自動的に解決されます。
アップデートサービスの不具合を検出し、修正オプションを提示します。多くの場合、1、2回のクリックで完了します。さらに、Windowsに組み込まれているので、サードパーティ製のツールを使う必要もありません。特に、アップデートの失敗や予期せぬシャットダウンの後にこのエラーが発生した場合は、まずこのツールを試してください。
- Windows キーを押して「設定のトラブルシューティング」と入力し、Enter キーを押します。
- 「追加のトラブルシューティング」をクリックします。
- Windows Updateを見つけて、「トラブルシューティング ツールの実行」をクリックします。
- 指示に従い、再起動を促された場合は再起動してください。場合によっては、Windows が勝手に問題を解決してくれることもあります。
オプション1: サードパーティのセキュリティツールを一時的にオフにする
当たり前のことかもしれませんが、ウイルス対策プログラムやファイアウォールは、特に新しいものや大幅にカスタマイズされている場合、Windows Update の動作を妨げる可能性があります。更新プログラムのインストールに不可欠なファイルや接続がブロックされる可能性があります。ただし、保護機能を無効にしてもリスクが伴うので、信頼できるネットワークに接続している場合にのみ無効にし、その後はすべて有効に戻してください。
ウイルス対策ソフトを無効にするには、通常、システムトレイのアイコンを右クリックし、「無効にする」や「オフにする」などのオプションを選択します。ファイアウォールの場合は、「設定」 → 「更新とセキュリティ」 → 「Windows セキュリティ」 → 「ファイアウォールとネットワーク保護」に進みます。次に、ファイアウォールを一時的に無効にします。サードパーティ製のセキュリティソフト(NortonやMcAfeeなど)がシステムに統合されている場合は、それぞれの設定で無効化オプションを探してください。
シャットダウン後、もう一度アップデートを試してください。うまくいったら、セキュリティツールを再度有効にしてください。ただし、必要以上にオフにしたままにしないでください。Windowsは必要以上にアップデートを難しくするからです。
方法2: 競合を排除するためにクリーンブートを実行する
バックグラウンドで実行されている他のプログラムやサービスがWindows Updateの妨げになることがあります。このクリーンスタートアップは、そのような可能性を排除するのに役立ちます。基本的に、最小限のドライバーとバックグラウンドプロセスでWindowsを起動します。設定は少し面倒ですが、多くの場合、それだけの価値があります。
- Windows + Rを押して、入力し
msconfig
、Enter キーを押します。 - [サービス]タブで、 [Microsoft のサービスをすべて非表示にする] チェックボックスをオンにし、[すべて無効にする]をクリックします。
- [スタートアップ]タブに切り替えて、[タスク マネージャーを開く] をクリックします。
- タスク マネージャーで、各スタートアップ項目を右クリックし、[無効]を選択して、すべてのスタートアップ項目を無効にします。
- タスク マネージャーを閉じて、システム構成に戻り、[OK]をクリックしてPC を再起動します。
今すぐアップデートを実行できるか確認してください。設定によっては、安定して動作するまでに数回試す必要がある場合もありますが、サードパーティ製のソフトウェアによるアップデートの競合が解消されることがよくあります。
オプション3: Microsoftから手動で更新プログラムをダウンロードする
特定の更新プログラムがなかなかインストールされない場合は、Microsoft Update カタログから直接入手してみてください。これは、Windows の自動インストールプロセスを回避し、更新プログラムのソースに直接アクセスするようなものです。Windows の自動インストールは、多くの場合、この問題の原因となります。
- Microsoft Update カタログにアクセスします。
- インストールしようとしている更新プログラムに関連付けられているKB番号を検索します。
- お使いのシステム(x86、x64、ARM)に適したバージョンをダウンロードし、インストーラーを手動で実行してください。一部のマシンではダウンロードリンクが分かりにくい場合があるので、「設定」→「システム」→「バージョン情報」でシステムの種類をご確認ください。
この方法は、通常、更新プロセスをブロックしているものを回避します。更新ファイル自体が破損していない場合は、多くの場合、有効な回避策となります。
方法4: Windows Updateコンポーネントをリセットする
アップデートサービスが混乱したり、停止したりした場合は、コアアップデートコンポーネントをリセットすると劇的な効果が得られることがあります。これによりキャッシュデータが消去され、アップデートエンジンがリセットされるため、多くの場合、再起動に十分な効果があります。
- 管理者コマンドプロンプトを開きます。スタートメニューで「cmd」を検索し、右クリックして「管理者として実行」を選択することで実行できます。
- 更新サービスを停止します。
net stop bits net stop wuauserv net stop cryptsvc
- 更新関連のフォルダーの名前を変更します。これにより、Windows はフォルダーを新しく再作成します。
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old
- サービスを再度開始します。
net start bits net start wuauserv net start cryptsvc
- 再起動して、もう一度アップデートを試してください。新しいアップデートをブロックしている古いジャンクファイルを削除すれば済む場合もあります。
方法5:SFCとDISMでシステムファイルを修復する
システムファイルが破損または欠落していると、アップデートエラーが発生する可能性があります。これらのファイルをチェックして修復するための組み込みツールを実行するのは複雑ではありませんが、時間がかかります。
- 管理者としてコマンドプロンプトを開きます。
- を実行してください
sfc /scannow
。これにより、破損したシステムファイルがスキャンされ、修復されます。完了するまでお待ちください。 - 次に、 を実行します
dism /online /cleanup-image /restorehealth
。これにより、Windows イメージ自体が修復されます。完了するまで数分かかる場合がありますので、しばらくお待ちください。 - 両方のコマンドが完了したら再起動し、更新エラーがなくなったかどうかを確認します。
正直、これらの手順は面倒に思えますが、エラー0x80080005の原因となる根本的な問題を解決します。システムファイルの破損は、アップデートが機能しなくなるまで誰にも気づかれない、隠れた問題である場合もあります。
この厄介な状況の解決に幸運を祈ります。これらのヒントのどれかが、Windows Update を正常に動作させるのに役立つことを願っています。試行錯誤が必要な場合もありますが、これらは最も一般的な(そして有効な)解決策です。
まとめ
- Windows Update トラブルシューティング ツールを実行します (通常はこれが最初の修正方法です)。
- ウイルス対策ソフトウェアまたはファイアウォール ソフトウェアを一時的に無効にします。
- 競合を分離するにはクリーン ブートを試してください。
- Microsoft のカタログから更新プログラムを手動でダウンロードします。
- コマンド プロンプトを使用して Windows Update コンポーネントをリセットします。
- SFC と DISM を使用してシステム ファイルをスキャンおよび修復します。
まとめ
こういったエラーは厄介ですが、ほとんどの場合、これらの修正方法のいずれかで解決できます。Windowsのアップデートは一種のいたちごっこで、場合によっては、いくつか試してみるだけで再び動くようになることもあります。これで、あまり手間をかけずにアップデートが再開できることを祈っています。これで、誰かの頭痛の種や数時間のフラストレーションが解消されることを願っています。