WindowsUpdateが失敗する原因はさまざまですが、基本的なポイントを順番に確認していくことで、多くのトラブルは効率的に切り分けることができます。
本記事では、更新エラーが発生した際に最初にチェックしておきたい10項目を解説します。
1.インターネット接続の安定性を確認する
WindowsUpdateは比較的大きなデータをダウンロードするため、通信が不安定だと途中で更新が止まったりエラーが発生したりします。
Wi-Fiを利用している場合は有線接続に切り替えることで改善することが多く、VPNを経由している場合は帯域や遅延の影響で失敗しやすくなります。
まずはVPNを切断し、安定したネットワーク環境で再度更新を試すことをおすすめします。
2.ディスク容量の不足を解消する
更新プログラムの適用には数GBの空き容量が必要です。
Cドライブの空き容量が不足していると、0x80070070のような容量不足エラーが発生しやすくなります。
不要な一時ファイルを削除したり、古い更新ファイルをクリーンアップしたりして、必要な容量を確保してみてください。
3.再起動待ちの更新が残っていないか確認する
更新の途中で再起動が必要な状態になっていると、新しい更新を適用しようとしても失敗することがあります。
「再起動が必要です」という表示が出ていないか確認し、必要であれば一度再起動してから改めて更新を実行すると確実です。
4.WindowsUpdate関連サービスの状態を確認する
WindowsUpdateの処理は複数のサービスによって支えられています。
WindowsUpdate、BITS(BackgroundIntelligentTransferService)、WindowsInstallerなどの主要サービスが停止していると更新が進みません。
これらのサービスが「実行中」になっているかを確認し、必要に応じて再起動すると改善する場合があります。
5.更新エラーコードを確認する
更新が失敗した際に表示されるエラーコードは、原因を特定するための重要な手がかりになります。
たとえば0x800f0922は回復パーティションの容量不足や.NET関連の問題が多く、0x800f081fはソースファイル不足が典型的です。
まずはエラーコードを把握し、その内容に応じて対処法を絞り込むことが大切です。
6.セキュリティソフトの影響を確認する
サードパーティ製のアンチウイルスソフトやEDRが更新処理を妨げているケースもあります。
リアルタイム保護を一時的に無効化するだけで更新が通ることもあり、企業環境ではセキュリティポリシーが影響している場合もあります。
更新が進まない場合は、セキュリティソフトの設定を一度見直してみてください。
7.システムファイルの破損をチェックする
システムファイルが破損していると、更新プログラムの適用が正常に進まないことがあります。sfc /scannowを実行してファイルの整合性を確認し、必要に応じてDISM /Online /Cleanup-Image /RestoreHealthを実行して修復する方法が有効です。
これらのコマンドはWindowsUpdateのトラブルシューティングでは定番の手順です。
8.外部デバイスを取り外す
USBメモリや外付けHDD、ドングルなどの外部デバイスが接続されていると、特に機能更新(FeatureUpdate)で問題が発生することがあります。
不要なデバイスは一度取り外し、最小構成の状態で更新を試すことで改善する場合があります。
9.更新履歴と失敗したKBを確認する
どの更新が失敗しているのかを把握することは、原因の切り分けに直結します。
更新履歴を確認し、失敗したKB番号を特定することで、個別にアンインストールして再適用するなど、より具体的な対処が可能になります。
10.WindowsUpdateトラブルシューティングツールを実行する
Microsoftが提供するWindowsUpdateトラブルシューティングツールは、キャッシュのクリアやコンポーネントのリセットなど、基本的な問題を自動で修復してくれます。
手動での対応が難しい場合や原因が特定できない場合に試す価値があります。

10項目ありますが、まずは『ディスク容量』と『ネットワーク』の2点だけを徹底的に確認してください。経験上、Windows Updateの失敗の半分以上はこの2つのどちらかに集約されます。難しい修復コマンドを試すのは、これらを確認した後の最終手段です。


