Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows Updateエラー0x800f0905の原因と5つの対処法を徹底解説

Windows Updateの実行中に0x800f0905というエラーが表示される場合、Windowsのシステムファイルや更新ファイルが破損している、または構成に問題があることが主な原因です。ファイルが破損すると、更新プログラムのインストールに失敗したり、ダウンロードが途中で止まったり、PCの再起動が必要になることもあります。Windowsは自動的に修復を試みますが、完了までに時間がかかるケースもあります。この記事では、Windows 11およびWindows 10でWindows Updateエラー0x800f0905を解決する具体的な方法を詳しく解説します。

Windows Updateエラー0x800f0905の修正方法

Windowsの処理には時間がかかることがあるため、まずは少し待ってから、以下の対処法を順番に試してみましょう。

  1. Windows Updateが完了するまで待つ
  2. Windows Updateのトラブルシューティングツールを実行する
  3. Windows Updateサービスをリフレッシュする
  4. 破損したシステムファイルを修復する
  5. PCのリセット(上書きインストール)を行う

これらの操作には管理者権限が必要です。

1. Windows Updateが完了するまで待つ

HDDなど低速なストレージを使用している場合、Windows Updateのダウンロードとインストールには通常より長い時間がかかることがあります。タイムアウトが発生し、Windows自体がエラーを返すケースもあるため、数回試して様子を見ることも大切です。近年のWindows Updateは以前より安定していますが、それでも固有の問題を抱えているのが現状です。

また、作業中はスリープモードを無効にしておきましょう。Microsoftの無料ツール「PowerToys」を使えば、電源設定を変更せずにスリープを一時的に防ぐことも可能です。一晩放置して更新を完了させるのも有効な方法です。

2. Windows Updateのトラブルシューティングツールを実行する

Windowsには、Windows Updateの問題を自動的に診断・修復するトラブルシューティングツールが組み込まれています。このツールは、関連サービスの再起動や更新キャッシュのクリアなどを自動的に行ってくれます。

Windows 11の場合:「設定」>「システム」>「トラブルシューティング」>「その他のトラブルシューティングツール」の順に移動します。
Windows 10の場合:「設定」>「更新とセキュリティ」>「トラブルシューティング」からアクセスできます。

3. Windows Updateサービスをリフレッシュする

Windows Updateサービスをリセットする最も効果的な方法は、関連サービスを停止し、ダウンロード済みのファイルを削除し、ネットワーク関連のWINSOCKをリセットすることです。

管理者権限でPowerShell、Windowsターミナル、またはコマンドプロンプトを開き、以下のコマンドを1行ずつ順番に実行してください。

net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*"
rmdir %systemroot%\SoftwareDistribution /S /Q
rmdir %systemroot%\system32\catroot2 /S /Q
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
netsh winsock reset
netsh winsock reset proxy
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

完了したらPCを再起動し、再度ログインしてから手動でアップデートのダウンロードを開始します。これにより、これらのサービスやファイルに起因するエラーの可能性を排除できます。

4. 破損したシステムファイルを修復する

システムファイルチェッカー(SFC)とDISMは、破損したシステムファイルを正常なコピーと置き換えることで修復できる、Windows標準のツールです。

管理者権限でPowerShell、コマンドプロンプト、またはWindowsターミナルを開き、まずSFCコマンド、次にDISMコマンドを順番に実行します。

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

これらのコマンドが破損したファイルを検出した場合は、自動的に正常なファイルへ置き換えられます。完了したらPCを再起動し、再度更新プログラムを確認するか、インストールを試みてください。

5. PCのリセット(上書きインストール)を行う

この方法はやや大掛かりですが、どうしても更新できない場合や大型アップデートの適用に失敗し続ける場合に有効です。「PCをリセット」機能を使えば、OSを再インストールしながらユーザーデータを保持できます。多くのソフトウェアやシステムファイルの問題を一度に解決できる強力な手段です。

リセットの過程では、クラウドから最新版のWindowsをダウンロードしてアップグレードするオプションも選択できます。

  • Windows 11:「設定」>「システム」>「回復」>「PCをリセットする」から実行できます。
  • Windows 10:「設定」>「更新とセキュリティ」>「回復」>「PCをリセットする」から実行できます。

よくある質問

Windows Updateが破損しているかどうかはどうすればわかりますか?

Windows Updateのインストールやダウンロードができない、途中で何度も失敗するといった症状が続く場合は、更新コンポーネントが破損している可能性があります。最も効果的な対処法は、SoftwareDistributionフォルダ内のファイルをすべて削除し、更新プログラムを再ダウンロードすることです。

PCをリセットすると破損したファイルは直りますか?

他に手段がない場合の最終手段として有効です。特に大型アップデートがどうしても適用できない場合に検討しましょう。「PCをリセット」オプションを使用した後、クラウドから最新版のWindowsをダウンロードする方法がおすすめです。

リセットと再インストール、どちらが良いですか?

基本的には「リセット」の方がおすすめです。時間を大幅に節約でき、PC内のデータも確実にクリーンな状態にできます。どちらも最終的には同じプロセスですが、リセットなら作業中にPCの前で待機する必要がない点が大きなメリットです。

破損したWindows Updateを修復するには?

最も簡単なのは、Windowsに組み込まれたトラブルシューティングツールと、DISM・SFCツールを組み合わせて使うことです。これらのツールが破損したファイルをすべて自動的に置き換えてくれます。手動での修復も可能ですが、システムフォルダ内のファイルを削除する作業が含まれるため、内容を十分に理解してから実行してください。

この記事が分かりやすく、Windows Updateエラー0x800f0905の解決に役立ったことを願っています。

  1. Windows Updateエラー0x800F0825の原因と解決方法を徹底解説

    Windows Updateは、新機能へのアクセスだけでなく、PCのセキュリティを維持するためにも欠かせないものです。しかし、まれに破損した更新プログラムがダウンロード・インストールされ、更新の適用やアンインストールの際にWindows Updateエラー0x800F0825が発生することがあります。このエラーに遭遇した場合は、本記事でご紹介する解決策をお試しください。 0x800f0825 – CBS_E_CANNOT_UNINSTALL – パッケージをアンインストールできません。 Windows Updateエラー0x800F0825とは このエラーは、Windowsが破損した更新パッケ

  2. Windows Updateエラー0x8024A10Aの原因と対処法を徹底解説

    Windowsの他の多くのサービスと同様に、Windows Updateサービスも、動作が不安定になることがあります。その結果として発生するのが、Windows Updateエラー0x8024A10Aです。このエラーコードは「Windows Updateサービスがシャットダウン中である」ことを示しています。本記事では、この問題の原因と具体的な対処方法をご紹介します。 USO_E_SERVICE_SHUTTING_DOWNは、Windows Update(WU)サービスがシャットダウン中であることを意味します。長時間にわたる非アクティブ状態や、システムハングによってサービスがアイドル状態になり、