Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows Update エラー 0x800f0805 の原因と直し方を徹底解説

現在、世界中の数十億台のデバイスがWindows 10/11で動作しており、そのうち数億台は古いバージョンのまま使用されていると言われています。Windows 10/11デバイスを最適な状態で動作させるため、Microsoftはバグの修正、新機能の追加、そして悪意ある攻撃からPCを守るためのアップデートを定期的に配信しています。

残念ながら、これらのアップデートを後回しにしてしまうユーザーも少なくありません。「互換性の問題が心配」「今のソフトウェア環境を変えたくない」など理由はさまざまですが、アップデートを怠ることにはデメリットがあります。特に分かりやすいのが、新しい機能やセキュリティ対策を利用できないという点です。

2021年5月のアップデート(21H1)について

当時リリースされた最新バージョンは「21H1」と呼ばれるものです。これは主にバグ修正を目的としたマイナーアップデートで、Windows Helloにおけるマルチカメラ対応の改善など、いくつかの変更も含まれていました。

自分のPCが最新バージョンかどうかを確認するには、スタートメニューから設定を開き、システムバージョン情報の順に進みます。Windows の仕様欄までスクロールすると、現在使用中のバージョンを確認できます。ここに21H1と表示されていなければ、古いバージョンのままということになります。

では、このアップデートはどのようにインストールするのでしょうか。答えは実はデバイスに標準搭載されています。それが「Windows Update」です。

Windows Updateユーティリティの基本知識

Windows Updateとは、Microsoftが提供するサービスで、サービスパックやセキュリティパッチのインストールを可能にするものです。デバイスドライバーなど、Microsoft製ソフトウェアの更新にも対応しています。

利用方法は簡単です。スタートボタン→設定更新とセキュリティWindows Updateの順にクリックすれば、利用可能なアップデートを確認・インストールできます。

一時的にアップデートを中断したい場合は、同じ画面にある「7日間一時停止」オプションを選択しましょう。

「アップデートのダウンロードにはどれくらい時間がかかるのか」という疑問を持つ方もいるでしょう。所要時間はインターネット回線の速度、アップデートのサイズ、ネットワーク設定によって異なります。ダウンロードを高速化したいなら、高速かつ安定したネットワークに接続し、十分なディスク容量を確保しておくことが大切です。

また、過去にインストールしたアップデートをすべて確認したい場合は、「更新の履歴を表示」ボタンをクリックしてください。

このように便利なWindows Updateですが、ダウンロードやインストールの過程でエラーが発生することもあります。代表的なエラーには以下のようなものがあります。

  • 0x8024402F – ウェブフィルタリングソフト「Lightspeed Rocket」の設計に関連しているとされるエラー。
  • 0x80070BC9 – Windows Module Installerの起動動作を制御するポリシーによって引き起こされるエラー。
  • 0x80200053 – ダウンロードをフィルタリングするファイアウォールが原因で発生するエラー。
  • 0x8024A10A – 長時間の非アクティブ状態によりシステムが適切に応答できなくなることで発生するエラー。
  • 0x800b0003 – 古いドライバー、マルウェア感染、レジストリエントリの欠損などが引き金となるブルースクリーン(BSOD)エラー。

本記事では、多くのWindowsユーザーを悩ませてきたもうひとつのエラー、「Windows Update エラー 0x800f0805」について詳しく解説します。どんなエラーなのか、何が原因なのか、そしてどうすれば解決できるのかを見ていきましょう。

Windows Update エラー 0x800f0805とは?

報告によると、エラー0x800f0805はWindows HomeからEducationまたはProへアップグレードしようとした際に発生することが多いようです。ただし、通常のWindowsアップデートのインストール中に表示されるケースもあります。

では、このエラーの原因は何なのでしょうか。考えられる要因は複数あります。主なものを以下に挙げます。

  • 破損したWindowsレジストリエントリ – レジストリが破損していると、Windowsが必要なファイルを見つけられず、正常に起動できなくなることがあります。その結果、エラーが発生します。
  • 破損したWindowsシステムファイル – 重要なシステムファイルが破損している場合も、このエラーの原因となります。
  • 不安定なインターネット接続 – アップデートのインストールには安定した通信環境が必須です。接続が不安定だとエラーが起こりやすくなります。
  • 無効化されたWindows Updateサービス – アップデートをダウンロード・インストールするには、Windows Updateサービスが有効になっている必要があります。
  • 設定の誤り – Windows Updateの設定が正しく構成されていない場合も、エラーが発生する可能性があります。
  • ウイルスなどの悪意あるソフトウェア – ウイルス、マルウェア、アドウェアはさまざまなWindowsエラーの原因として知られており、このエラーも例外ではありません。

エラー0x800f0805への対処前に確認すべきこと

以下の解決策を試す前に、まず基本的なトラブルシューティングを行いましょう。完了後にアップデートを再試行すれば、問題なく進む可能性もあります。

  1. ディスクの空き容量を確認する。目安として最低32GBの空き容量があると理想的です。不足している場合は、不要ファイルを手動で削除するか、PCクリーナーツールを活用して整理しましょう。
  2. サードパーティ製ウイルス対策ソフトを一時的に無効化する。
  3. ハードディスクに不良セクタがないかチェックする。
  4. 高速かつ安定したインターネット接続に切り替える。

エラー0x800f0805は確かに厄介ですが、以下の解決策で改善できるはずです。すべてを試す必要はありません。自分の状況に合いそうなものから順番に試していきましょう。

解決策1:Windows Updateのトラブルシューティングツールを実行する

Windows 10/11はアップデートエラーが多いことで知られていますが、Microsoft自身もそれを認識しており、数クリックでエラーに対処できる「トラブルシューティングツール」を用意しています。

以下の手順で実行してみましょう。

  1. Windows + Iキーを押して設定を開きます。
  2. 更新とセキュリティをクリックします。
  3. トラブルシューティングを選択し、Windows Updateの項目を展開します。
  4. 「トラブルシューティング ツールの実行」ボタンをクリックします。
  5. スキャンと修復が完了したら、再度アップデートをインストールし、エラーが消えたかどうかを確認します。

解決策2:SFCおよびDISMコマンドを使用する

トラブルシューティングツールで解決しない場合は、より高度な手法であるSFCとDISMコマンドを試しましょう。

システムファイルの破損は誰にでも起こり得ることです。しかし、その破損ファイルがアップデートの妨げになると話は別です。そんなときに役立つのがこれらのコマンドです。

SFC(システム ファイル チェッカー)は、Windows 10/11に搭載されているシステムファイルの問題を検出・修復するツールです。以下の手順で実行します。

  1. スタートメニューを開き、検索欄に「コマンドプロンプト」と入力します。
  2. 管理者として実行を選択し、はいをクリックします。
  3. コマンドプロンプトの画面が開いたら、「sfc /scannow」と入力します。
  4. Enterキーを押してスキャンを開始します。「検証 100% 完了しました」というメッセージが表示されれば完了です。
  5. 「exit」と入力してEnterキーを押し、コマンドプロンプトを終了します。
  6. デバイスを再起動します。
  7. エラーが解消されたか確認します。

DISM(展開イメージのサービスと管理)は、Windowsイメージの修復や管理に使われるコマンドラインツールです。以下の手順で実行します。

  1. スタートメニューを開きます。
  2. 検索欄に「コマンドプロンプト」と入力し、管理者として実行を選択します。
  3. 画面が開いたら、「DISM /Online /Cleanup-Image /ScanHealth」と入力します。
  4. Enterキーを押して実行します。
  5. 次に、「DISM /Online /Cleanup-Image /RestoreHealth」と入力します。
  6. Enterキーを押して続行します。
  7. スキャンが完了したらPCを再起動します。
  8. 再度システムのアップデートを試みます。

解決策3:Windows Updateサービスをリセットする

他のWindowsサービスと同様に、Windows Updateも正常に機能するために特定のサービスに依存しています。これらのサービスに不具合が生じた場合は、リセットしてアップデート用の新しいフォルダを作成させることができます。リセット方法には手動と自動の2通りがあります。

手動でリセットする場合:

  1. スタートメニューをクリックします。
  2. 「コマンドプロンプト」を検索し、該当する結果を右クリックします。
  3. 管理者として実行を選択します。
  4. 以下のコマンドを1行ずつ入力し、それぞれの後にEnterキーを押します。
    • net stop bits
    • net stop wuauserv
    • net stop appidsvc
    • net stop cryptsvc
  5. 次に、BITSサービスが作成したqmgr*.datファイルを削除するため、以下のコマンドを入力してEnterを押します:Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*”
  6. Yキーを押して操作を確認します。
  7. その後、Windows Updateのキャッシュをクリアして、再びアップデートをダウンロードできるようにします。以下のコマンドを1行ずつ入力し、それぞれの後にEnterを押します。
    • rmdir %systemroot%\SoftwareDistribution /S /Q
    • rmdir %systemroot%\system32\catroot2 /S /Q
  8. 続いて、BITSとWindows Updateサービスを既定の設定に戻すため、以下のコマンドを入力してそれぞれEnterを押します。
    • 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)
  9. System32フォルダへ移動するため、以下のコマンドを入力してEnterを押します:cd /d %windir%\system32
  10. Windows Update関連のDLLファイルをレジストリに登録します。以下のコマンドを1行ずつ入力し、各行の後にEnterを押します。
    • 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
  11. エラーの原因となっている可能性のあるネットワーク設定をリセットします。以下のコマンドを入力し、それぞれの後にEnterを押します。
    • netsh winsock reset
    • netsh winsock reset proxy
  12. 最後に、Windows Updateに必要な重要なサービスを再起動します。
    • net start bits
    • net start wuauserv
    • net start appidsvc
    • net start cryptsvc
  13. Enterを押してPCを再起動します。
  14. 再度Windowsアップデートをインストールします。

自動でリセットする場合:

  1. お好みのウェブブラウザを開き、配布ページにアクセスします。
  2. Downloadボタンをクリックして「Reset Windows Update Agent」ユーティリティをダウンロードします。
  3. ダウンロード後、解凍ツールを使って中身を展開します。
  4. ResetWUENG.exeファイルをダブルクリックします。
  5. はいをクリックします。
  6. 画面の指示に従って処理を完了させます。
  7. PCを再起動し、アップデートが問題なくインストールできるか確認します。

解決策4:クリーンインストールを実行する

高度な解決手段でしか修復できない破損が存在している可能性もあります。ただし、クリーンインストールを行う前に、重要なファイルやフォルダのバックアップを作成しておきましょう。バックアップがあれば、データ消失のリスクを大幅に減らせます。

バックアップの作成方法はいくつかありますが、最も一般的なのはクラウドを利用する方法です。手順は以下の通りです。

  1. スタートメニューから設定を開きます。
  2. 更新とセキュリティセクションに移動します。
  3. バックアップを選択します。
  4. 「OneDriveにファイルをバックアップする」セクションの「ファイルのバックアップ」ボタンを押します。
  5. バックアップを作成すると、デスクトップ、ピクチャ、ドキュメントフォルダ内のファイルが自動的にバックアップされます。

バックアップが完了したら、ディスクに少なくとも4GB以上の空き容量があることを確認し、OSのプロダクトキーも控えておきましょう。その上で、以下の手順に進みます。

  1. Windows Media Creation Toolをダウンロードします。
  2. ダウンロードしたツールを右クリックし、管理者として実行します。
  3. ライセンス条項に同意します。
  4. 「この PC をアップグレードする」オプションを選択します。
  5. 画面の指示に従ってインストールを完了させます。

解決策5:アップデートを手動でダウンロードする

Windows Update経由でのエラーを回避するもうひとつの方法が、公式のMicrosoft Updateカタログからアップデートを手動でダウンロードすることです。具体的な手順は以下の通りです。

  1. Windows + Iキーを押して設定アプリを開きます。
  2. 更新とセキュリティを選択します。
  3. 問題のあるアップデートに関連付けられた識別コード(KB番号)を探して控えておきます。
  4. 公式のMicrosoft Updateカタログにアクセスします。
  5. 検索欄に識別コードを入力して、該当するアップデートを探します。
  6. Enterキーを押します。
  7. ダウンロードが完了したら、アップデートをインストールしてPCを再起動します。

解決策6:ゴミファイルや不要ファイルを削除する

ディスク容量不足がエラーの原因と思われる場合は、ハードディスクの空き容量を確保し、新しいインストールファイルのためのスペースを作る必要があります。Windows 10/11で空き容量を増やす方法をいくつか紹介します。

ごみ箱から削除する

  1. スタートボタンをクリックします。
  2. 検索欄に「ごみ箱」と入力し、該当する結果をクリックします。
  3. ごみ箱ツールタブに移動します。
  4. 「ごみ箱を空にする」ボタンをクリックします。
  5. はいをクリックします。
  6. 完了すると、システムの空き容量が増えます。

ディスククリーンアップツールを使う

  1. スタートメニューを開きます。
  2. 検索欄に「ディスククリーンアップ」と入力し、一番上の結果をクリックします。
  3. ドライブのドロップダウンメニューから、OSがインストールされているドライブを選択します。
  4. OKボタンを押します。
  5. 「システムファイルのクリーンアップ」ボタンを押します。
  6. OKをクリックして続行します。
  7. 削除したい項目にすべてチェックを入れます。
  8. OKボタンをクリックします。
  9. 最後に「ファイルの削除」ボタンを押します。

不要なアプリをアンインストールする

使用しなくなったアプリをアンインストールするのも、大幅な空き容量確保に有効です。手順は以下の通りです。

  1. 設定を開き、アプリを選択します。
  2. アプリと機能に移動します。
  3. 並べ替えフィルターでサイズを選択し、容量を多く消費しているアプリを特定します。
  4. 削除したいアプリを選択し、アンインストールボタンを押します。
  5. もう一度アンインストールボタンを押して確認します。
  6. 画面の指示に従って作業を進めます。
  7. 同様の手順を繰り返して、不要なアプリをすべて削除します。

解決策7:システム全体のウイルススキャンを実行する

悪意あるソフトウェアがエラーの原因だと疑われる場合は、徹底的なシステムスキャンを実行しましょう。脅威を特定して完全に駆除できます。

Windowsに内蔵されているWindows Defenderを使えば、追加のソフトウェアなしでスキャン可能です。手順は以下の通りです。

  1. システムトレイ(通知領域)の盾アイコンをダブルクリックします。
  2. ウィザードが表示されたら、ウイルスと脅威の防止をクリックします。
  3. スキャンのオプションを選択します。
  4. フル スキャンにチェックを入れ、「今すぐスキャン」ボタンを押します。
  5. Defenderがシステムのスキャンを開始します。脅威が検出されれば、自動的に除去されます。
  6. 脅威の除去後、PCを再起動します。
  7. 再起動後に、再度アップデートのインストールを試みます。

Windows Defender以外にサードパーティ製ウイルス対策ソフトを導入する選択肢もあります。Defenderでのスキャン後に併用してもよいでしょう。いずれの場合も、推奨される対処を実行してシステムを脅威から守りましょう。

解決策8:外部機器を取り外す

エラーが発生する前に新しいプリンターやヘッドセットを接続していませんか?それが原因かもしれません。外部機器は、正しく接続されていない場合や互換性の問題がある場合に、エラー0x800f0805を引き起こすことがあります。

対処としては、プリンター、サブモニター、スピーカーなど、必須ではない周辺機器をすべて取り外します。その後、1台ずつ再接続していき、原因となっている機器を特定しましょう。

互換性の問題が原因だと判断した場合は、お使いのWindowsバージョンに対応したデバイスドライバーをインストールする必要があります。ドライバー更新ツールを使えば、互換性のあるドライバーを簡単に見つけられます。

解決策9:スタートアップ項目を無効化する

スタートアップ時に自動起動する一部のプロセスやプログラムも、エラー0x800f0805の原因になり得ます。特に重要度の低いものは無効化してみましょう。

作業には管理者アカウントでのログインが必要です。以下の手順に従ってください。

  1. Windows + Rキーを押してファイル名を指定して実行ダイアログを開きます。
  2. テキスト欄に「msconfig」と入力し、Enterを押します。
  3. 全般タブで「スタートアップのオプションを選択する」を選びます。
  4. 「スタートアップの項目を読み込む」のチェックを外します。
  5. サービスタブに移動し、「すべての Microsoft サービスを隠す」にチェックを入れます。
  6. 「すべて無効」ボタンをクリックします。
  7. デバイスを再起動し、再度Windowsアップデートをインストールします。

解決策10:VPN接続を切断する

アップデートのインストール時にVPNに接続していませんでしたか?アクティブなVPN接続はWindows Updateの動作を混乱させ、Microsoftのサーバーとデバイス間の通信に干渉することがあります。アップデート関連のエラーを避けるため、インストール前にVPNを無効化しましょう。

  1. スタートメニューから設定を開きます。
  2. ネットワークとインターネットを選択します。
  3. 左側のメニューからVPNをクリックします。
  4. アクティブなVPN接続を選択し、切断ボタンを押します。
  5. 切断後、再度アップデートのインストールを試みます。

解決策11:専門家に相談する

それでもアップデートのインストールに問題がある場合は、Windowsの専門家に助けを求めるのもひとつの手です。Microsoftの公式サポートページを訪問するか、迅速な対応を望むなら、最寄りの正規サービスセンターにデバイスを持ち込みましょう。

また、公式フォーラムで同じ経験をした人のスレッドを読んだり、自分でスレッドを作成して体験を共有したりすることもできます。運が良ければ、認定されたWindowsの担当者からより具体的な修正方法を提案してもらえるかもしれません。

解決策12:アップデートを一旦見送る

時に、アップデートをスキップして次のリリースを待つのが賢明な場合もあります。Microsoftはときどき問題のあるアップデートを配信することがあるからです。

アップデート自体に問題があるために解決できないと感じたら、無理せず見送り、より安定したバージョンが配信されるのを待ちましょう。

まとめ

ほとんどのWindows Updateエラーと同様に、エラー0x800f0805も厄介で難しい問題です。破損したレジストリエントリ、破損したシステムファイル、不安定なインターネット接続、誤ったシステム設定、あるいは悪意あるソフトウェアなど、さまざまな原因が考えられます。しかし、適切な対処で必ず解決できます。

高度な手順に進む前に、まず十分なディスク容量があるかどうかを確認しましょう。アップデートの成功には最低32GBの空き容量が必要です。その後、サードパーティ製ウイルス対策ソフトを一時的に無効化します。この段階でエラーが解消されたなら、リアルタイム保護を享受するためにウイルス対策ソフトを再度有効化してかまいません。

基本的なトラブルシューティングで解決しない場合は、より高度な方法に進みましょう。まずはWindows Updateのトラブルシューティングツールから始めるのがおすすめです。それでも解決しなければ、SFCとDISMコマンドの実行や、Windows Updateサービスのリセットを試みてください。その他の選択肢として、クリーンインストール、アップデートの手動ダウンロード、不要ファイルの削除、ウイルススキャン、VPN接続の無効化などがあります。

専門的な対応が必要だと感じたら、Windows 10/11に精通したプロフェッショナルに遠慮なく相談してください。あるいは、Microsoftがより安定したバージョンをリリースするまで、アップデートを保留するのも賢い判断です。

あなたはWindows Update エラー 0x800f0805についてどう思いますか?ぜひ下のコメント欄で意見を聞かせてください。

  1. Windows 10アップデートエラー0xc1900200の原因と解決方法を徹底解説

    エラーコード 0xc1900200 は、「Windows Update アシスタント」を使用して古いバージョンのWindowsからWindows 10へアップグレードしようとした際に表示されることがあります。特に、Windows 7やWindows 8.1からWindows 10へのアップグレード時に発生するケースが多く見られます。いずれの場合も、インストーラーは必要要件をすべて満たしていると判定するにもかかわらず、何らかの理由でアップグレード処理が最終的に失敗し、このエラーコードが表示されます。 Windows Update エラー 0xc1900200 の主な原因 このエラーを引き起こす可

  2. Windows Updateエラー0x8000FFFFを修正する方法は?

    0x8000FFFF エラーは、最近のWindowsシステムで非常に人気のあるエラーコードです。これは通常、保留中のWindowsUpdateがWindowsUpdate経由でインストールに失敗した後に発生します。このエラーは、Windows10とWindows11の両方で発生することが確認されています。 この問題を調査し、さまざまなユーザーレポートを分析した結果、最終的にこのエラーコードを引き起こす可能性のある複数のもっともらしいシナリオが実際に存在することがわかりました。知っておくべき犯人のリストは次のとおりです。 一般的なWUグリッチ –最初にトラブルシューティングする必要がある