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

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

Windowsのアップデートは時間がかかるため、面倒に感じる方も多いでしょう。しかし、脅威が蔓延する現代のデジタル社会において、アップデートはシステムの安全性を保つために欠かせない作業です。

Microsoftは定期的にアップデートを配信しており、その内容はセキュリティ強化や新機能の追加、システムバグの修正など多岐にわたります。これらのアップデートをインストールするには、Windowsに標準搭載されている「Windows Update」ツールを使用します。

Windows Updateとは?

Windows Updateは、Microsoft OSやその他のMicrosoft製品向けに、パッチやサービスパックなどの最新アップデートをリアルタイムで提供してくれる無料ユーティリティです。デバイスドライバーの更新にも利用でき、過去の更新履歴を確認することも可能です。

なぜWindowsアップデートのインストールが重要なのでしょうか?前述の通り、これらのアップデートにはセキュリティ問題やエラーの修正が含まれています。直接的な脆弱性対策だけでなく、OS全体の安定性維持にも大きく貢献しているのです。

Windows 10/11のアップデート方法

Windows 10/11では、以下の手順で簡単に最新のアップデートを入手できます。

  1. スタート」ボタンをクリックします。
  2. 設定」を開き、「Update & Security(更新とセキュリティ)」を選択します。
  3. Windows Update」をクリックします。
  4. アップデート完了後、パソコンを再起動します。

また、アップデートの再起動時間をスケジュールすることもできます。

  1. スタート」メニューを開きます。
  2. 設定」から「Update & Security」をクリックします。
  3. 再起動のスケジュール」ボタンをクリックします。
  4. スケジュール設定画面が表示されるので、「時刻を設定する」のスイッチをオンにします。
  5. 希望する日時を選択します。

よくあるWindows Updateエラー

残念ながら、Windowsアップデートにはトラブルがつきものです。Windows 10/11ユーザーから報告されている主なアップデートエラーには、以下のようなものがあります。

  • Windows Update エラー 0x800f0984
  • Windows Update エラー 0x80246002
  • Windows Update エラー 0x80070436
  • Windows Update エラー C8000266
  • Windows Update エラー 0xca020007
  • Windows Update エラー 0x80246013

ここでは、最近報告された「Windows Update エラー 0x800f0900」について詳しく解説します。

Windows Update エラー 0x800f0900とは?

エラー0x800f0900は、影響を受けたユーザーを悩ませている比較的新しいWindowsアップデート関連の問題です。多くの報告によると、April Update 1803のインストール後に発生し、このエラーが表示されると以前のメジャーアップデートへのロールバックを求められます。ロールバックしない場合、ブートループに陥ってしまうこともあります。

April Update 1803以外にも、このエラーを引き起こす原因がいくつか考えられます。次のセクションで詳しく見ていきましょう。

エラー0x800f0900の主な原因

通常、このエラーはWindows Updateユーティリティが最新のアップデートを検索できない場合に発生します。主な原因は以下の通りです。

  • 累積更新プログラムの不具合 – 累積更新プログラムのインストール後にエラーが発生したという報告があります。
  • 破損したWindowsレジストリ – レジストリエントリの破損により、重要なWindows Updateプロセスが正常に実行されません。
  • システムファイルの破損 – 一部の破損したシステムファイルがWindows Updateユーティリティに干渉しています。
  • 不安定なインターネット接続 – 接続が不安定なため、Windows UpdateがMicrosoftのサーバーと通信できません。
  • Windows Updateサービスの問題 – Windows Updateサービス自体に問題が存在します。
  • ファイルの破損 – アップデートに必要な重要ファイルが破損している可能性があります。
  • 誤ったシステム構成 – システム設定が正しく構成されていないことが原因の場合もあります。
  • ウイルス・マルウェア・アドウェア – 悪意のあるソフトウェアがアップデートを妨げています。

エラー0x800f0900の解決策

このエラーを解決するには、根本原因に応じた対処が必要です。以下に、デバイスドライバーの問題やシステムファイルの破損など、さまざまな原因に対応する解決策を紹介します。順番に試していき、ご自身の環境で有効な方法を見つけてください。

解決策1:アップデートを手動でインストールする

原因を特定せずにアップデートをインストールしたい場合は、手動でのダウンロード&インストールを試してみましょう。

その際は「Microsoft Update Catalog」を使用します。手順は以下の通りです。

  1. お好みのブラウザで https://www.catalog.update.microsoft.com/Home.aspx にアクセスします。
  2. 検索機能を使って、インストールしたいアップデートを探します。
  3. Enter」キーを押して検索を開始します。
  4. 検索結果から、お使いのPCのアーキテクチャに対応したアップデートを探します。アーキテクチャが不明な場合は、「PC」を右クリックして「プロパティ」を選択し、「システム」の「システムの種類」で確認できます。
  5. 対応するバージョンを特定したら、横にある「ダウンロード」ボタンをクリックし、ダウンロードが完了するまで待ちます。
  6. ダウンロード先のフォルダを開き、.inf ファイルを右クリックして「インストール」をクリックします。
  7. 画面の指示に従ってインストールを完了させます。
  8. パソコンを再起動します。
  9. 次回起動時にアップデートが適用されているはずです。

解決策2:Windows Updateトラブルシューティングツールを使用する

Microsoftは、Windowsアップデートに関連する問題を解決するための専用ツール「Windows Updateトラブルシューティングツール」を提供しています。

このツールはWindows Updateコンポーネントを自動的にスキャンし、不整合を検出した後に有効な修正を適用します。

実行手順は以下の通りです。

  1. Windows + R」キーを押して「ファイル名を指定して実行」を起動します。
  2. テキストフィールドに ms-settings:troubleshoot と入力します。
  3. Enter」を押すと、設定アプリの「トラブルシューティング」タブが開きます。
  4. 下にスクロールして「起動と動作」セクションへ移動します。
  5. Windows Update」をクリックします。
  6. トラブルシューティングツールの実行」ボタンをクリックします。
  7. スキャンが完了したら、「この修正プログラムを適用する」ボタンを押します。
  8. ツールを閉じて、パソコンを再起動します。
  9. 再起動後、Windows Updateコンポーネントが修復されているはずです。再度アップデートをインストールしてみてください。

解決策3:Windows Updateコンポーネントをリセットする

トラブルシューティングツールで解決しない場合は、Windows Updateコンポーネント自体の破損が考えられます。この問題は従来の方法では簡単に解決できないため、技術に自信がない方は専門家への相談をおすすめします。

コンポーネントのリセットには、以下の2つの方法があります。

方法A:自動化ツール「Reset Windows Update Agent」を使用する

  1. ブラウザで https://gallery.technet.microsoft.com/scriptcenter/Reset-Windows-Update-Agent-d824badc にアクセスします。
  2. Download」ボタンからツールをダウンロードします。
  3. ダウンロード後、任意の解凍ソフトでアーカイブの中身をすべて展開します。
  4. ResetWUENG.exe」ファイルをダブルクリックし、「はい」をクリックします。
  5. 画面の指示に従って操作を進めます。
  6. 完了後、パソコンを再起動してアップデートが正常にインストールできるか確認します。

方法B:コマンドプロンプトを使用する

  1. Windows + R」キーで「ファイル名を指定して実行」を起動します。
  2. cmd と入力し、「Ctrl + Shift + Enter」を押して管理者権限のコマンドプロンプトを開きます。
  3. ユーザーアカウント制御」が表示されたら「はい」を選択します。
  4. 以下のコマンドを1行ずつ入力し、それぞれ「Enter」を押します。
    • net stop wuauserv
    • net stop cryptSvc
    • net stop bits
    • net stop msiserver
  5. これで、Windows Updateサービス、暗号化サービス、MSIインストーラー、BITSサービスが停止しました。
  6. 続いて、一時データを格納するフォルダをクリアするため、以下のコマンドを実行します。
    • ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    • ren C:\Windows\System32\catroot2 Catroot2.old
  7. フォルダのクリア後、以下のコマンドで各サービスを再起動します。
    • net start wuauserv
    • net start cryptSvc
    • net start bits
    • net start msiserver
  8. 最後にパソコンを再起動し、アップデートの再インストールを試みます。

解決策4:DISMおよびSFCスキャンを実行する

上記の方法で解決しない場合は、システムファイルの破損が原因である可能性が高いです。幸い、Windowsにはファイル破損を修復するための組み込みツールが用意されています。

まずは「システムファイルチェッカー(SFC)」を使用しましょう。このツールはシステムファイルの破損をスキャンし、ローカルアーカイブから正常なコピーを取得して置き換えます。

  1. スタート」ボタンをクリックし、テキストフィールドに cmd と入力します。
  2. cmd.exe」を右クリックして「管理者として実行」を選択します。
  3. UACの確認画面で「はい」を選択します。
  4. コマンドプロンプトが開いたら、sfc /scannow と入力して「Enter」を押します。
  5. 処理が完了するまで待ちます。
  6. パソコンを再起動し、問題が解決したか確認します。

それでも問題が解決しない場合は、DISMスキャンを試してください。なお、DISMは破損ファイルの正常な代替品をWindows Updateのサブコンポーネント経由で取得するため、安定したインターネット接続が必要です。

  1. スタート」ボタンをクリックします。
  2. 検索フィールドに cmd と入力し、最も関連性の高い結果を右クリックします。
  3. 管理者として実行」を選択します。
  4. 以下のコマンドを入力して「Enter」を押します。
    DISM /Online /Cleanup-Image /ScanHealth
  5. パソコンを再起動します。

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

上記のすべての解決策が失敗した場合、より高度な対応が必要な深刻な破損が潜んでいる可能性があります。その場合は、クリーンインストールを検討しましょう。

クリーンインストールを行う前に、データ損失を防ぐため、重要なファイルやフォルダのバックアップを作成することを強くおすすめします。

クラウド経由でバックアップを作成する手順は以下の通りです。

  1. 設定」を開きます。
  2. Update & Security」をクリックします。
  3. バックアップ」を選択します。
  4. OneDriveにファイルをバックアップする」セクションへ移動します。
  5. ファイルのバックアップ」ボタンを押します。
  6. バックアップの開始」ボタンをクリックします。
  7. 以上の手順で、OneDriveが「ピクチャ」「ドキュメント」「デスクトップ」フォルダ内のファイルを自動的にバックアップします。

バックアップが完了したら、外付けドライブに少なくとも4GBの空き容量があることを確認し、プロダクトキーを控えておきましょう。準備が整ったら、以下の手順に進みます。

  1. https://www.microsoft.com/en-us/software-download/windows10 からWindows 10/11のメディア作成ツールをダウンロードします。
  2. ダウンロードしたファイルをダブルクリックします。
  3. 別のPCのインストールメディアを作成する」オプションを選択します。
  4. インストールオプションを確認して「次へ」をクリックします。
  5. 外付けドライブまたはISOファイルを選択して「次へ」をクリックします。
  6. メディアの作成が完了したら「完了」をクリックします。
  7. 作成したメディアを使ってパソコンを再起動します。
  8. 任意のキーを押してメディアから起動します。
  9. 画面の指示に従います。
  10. 途中でライセンスキーの入力を求められるので入力し、ライセンス条項に同意します。

解決策6:ソケットエラーを修復する

Winsockにはインターネット接続に関する情報がすべて含まれています。これらの設定が破損すると、一部のデータパケットをダウンロードできなくなり、アップデートプロセスが失敗することがあります。

Winsockのリセットで問題が解決する場合があります。手順は以下の通りです。

  1. 管理者権限でコマンドプロンプトを起動します。
  2. netsh winsock reset コマンドを入力して「Enter」を押します。
  3. パソコンを再起動します。

解決策7:不要なファイルを削除する

不要なファイルの削除もBSODエラーの解決につながります。「ディスククリーンアップ」ツールやサードパーティ製のクリーナーを活用しましょう。

Windowsのディスククリーンアップツールの使い方は以下の通りです。

  1. Windows + E」キーでエクスプローラーを起動します。
  2. PC」をクリックします。
  3. メインパーティションを選択し、「プロパティ」を開きます。
  4. ディスククリーンアップ」をクリックします。
  5. OK」を押します。
  6. 開いたウィンドウで「システムファイルのクリーンアップ」ボタンをクリックします。
  7. ダウンロード」以外のすべての項目にチェックを入れ、「OK」を押します。
  8. スキャンが完了するまで待ちます。
  9. もう一度「OK」をクリックします。
  10. パソコンを再起動します。

手動での操作が難しい場合は、信頼できるサードパーティ製のPC修復ツールを使用するのも一案です。残留ファイルが残らないよう、確かなツールを選びましょう。

解決策8:システム全体のスキャンを実行する

マルウェア感染がエラー0x800f0900の原因になっている可能性もあります。感染ファイルを検出するため、パソコンのフルスキャンを実行しましょう。

Windows Defender」を使ったスキャン手順は以下の通りです。

  1. タスクバーのシールドアイコンをダブルクリックします。
  2. ウイルスと脅威の防止」を選択します。
  3. スキャンオプション」をクリックします。
  4. フルスキャン」を選択し、「今すぐスキャン」ボタンを押します。
  5. スキャンが開始されます。マルウェアが検出されたら、すぐに削除してください。
  6. 削除後、デバイスを再起動します。

Defenderで見逃しがないよう、サードパーティ製アンチウイルスソフトによる追加スキャンもおすすめです。スキャン完了後は、推奨されたアクションを適用してください。

解決策9:外部周辺機器を取り外す

外部周辺機器がエラー0x800f0900の原因となっているケースもあります。プリンター、Webカメラ、スピーカー、Bluetoothヘッドセット、サブモニターなどを1台ずつ取り外してみましょう。

ポートの不良やシステムドライバーの破損が原因の可能性があります。その後、1台ずつ再接続していき、原因となる機器を特定してください。

解決策10:スタートアップ項目を削除する

不要なスタートアップ項目の削除や、バックグラウンドで実行されるサービスの無効化も、エラー解決に有効です。

作業前に、管理者権限を持つMicrosoftアカウントでログインしていることを確認してください。その後、以下の手順に進みます。

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

解決策11:サードパーティ製アンチウイルスを無効にする

エラー発生前にサードパーティ製アンチウイルスをインストールしたばかりなら、それが原因の可能性があります。アップデートを再インストールする前に、一時的に無効化してみましょう。

リアルタイム保護を一時的にオフにする手順は以下の通りです。

  1. スタート」ボタンから「設定」を開きます。
  2. Update & Security」→「Windows セキュリティ」をクリックします。
  3. ウイルスと脅威の防止」から「設定の管理」を選択します。
  4. リアルタイム保護」のスイッチをオフにします。
  5. パソコンを再起動し、再度アップデートのインストールを試みます。

解決策12:更新サービスを自動に設定する

サービス構成の不備がこのエラーにつながることがあります。設定が正しいか確認しましょう。

  1. Windows + X」キーを押します。
  2. コマンドプロンプト(管理者)」を選択します。
  3. 以下のコマンドを1行ずつ実行し、それぞれ「Enter」を押します。
    • SC config wuauserv start= auto
    • SC config bits start= auto
    • SC config cryptsvc start= auto
    • SC config trustedinstaller start= auto
    • net stop wuauserv
  4. パソコンを再起動し、コマンドプロンプトを再度開いて net start wuauserv を実行します。
  5. 設定」→「Update & Security」を開きます。
  6. 更新プログラムのチェック」ボタンをクリックします。
  7. Windows Updateが利用可能なアップデートをスキャンし、検出したものは自動的にインストールされます。

解決策13:VPN接続を無効化またはデバイスドライバーを切断する

Windows 10/11のアップデート中にエラー0x800f0900が発生した場合は、インターネット接続を確認するか、VPNサービスを無効にしてみてください。それでも改善しない場合は、デバイスドライバーを切断します。

  1. スタート」メニューを開き、検索フィールドに device manager と入力します。
  2. Enter」を押して「デバイスマネージャー」を開きます。
  3. 問題のあるデバイスドライバーを見つけて無効にします。
  4. Windows 10/11のアップデートを試みます。
  5. アップデート完了後、デバイスドライバーを再有効化します。

解決策14:アップデートをスキップする

最後に、Microsoftは時に問題のあるアップデートを配信することがある点に触れておきます。あらゆる手段を試しても解決しない場合は、アップデートをスキップするのも選択肢の一つです。ご苦労は理解していますが、しばらく待てば、より安定した改良版のアップデートが提供されるはずです。

エラー解決後のメンテナンス術

エラー0x800f0900を解決したら、次はパソコンを最適な状態に保つことが大切です。以下のヒントを参考にしてください。

ヒント1:月次クリーンアップを実施する

パソコンを快適に保つ最も手軽な方法は、定期的なクリーンアップです。システム容量を大量に消費する不要ファイルを削除しましょう。

また、Cookieや一時ファイルをこまめに削除する習慣をつけると、動作速度の向上につながります。

ヒント2:定期的にファイルをバックアップする

万が一の事態に備えて、バックアップファイルを用意しておくことは非常に重要です。バックアップがあれば、データ損失から素早く復旧できます。

オンラインには多数のバックアップツールがありますが、手動で行う場合は、バックアップデバイスを安全な場所に保管してください。

ヒント3:怪しいウェブサイトを避ける

ポップアップや不要な広告だらけのサイトにアクセスしていませんか?そうしたサイトはマルウェアやバグの温床です。本当に必要な場合でも、マルウェア対策を有効にした状態で閲覧し、クリックする前に必ず立ち止まって考えてください。

メールにも同じことが言えます。差出人が不明なメールのリンクや添付ファイルは、絶対に開かないようにしましょう。

ヒント4:アップデートを速やかにインストールする

アップデートが利用可能になったら、すぐにインストールしましょう。既知のバグ修正だけでなく、セキュリティや速度の向上も含まれています。

ヒント5:バックグラウンドプロセスを最小限に抑える

不要なバックグラウンドプロセスはシステムの遅延を引き起こし、生産性に悪影響を及ぼします。必要のないプロセスは終了させましょう。

まとめ

Windows 10/11のアップデートは、システムをスムーズかつ効率的に動作させるための簡単な方法です。OSを最新の状態に保つことで、最新機能、エラー修正、そして何よりも重要なセキュリティパッチを利用できます。しかし、エラー0x800f0900のような問題に直面したときは、慌てずに本記事で紹介した解決策を試してみてください。

手動インストール、トラブルシューティングツール、Windows Updateコンポーネントのリセット、DISM/SFCスキャン、クリーンインストール、不要ファイルの削除、フルスキャンなど、選択肢は豊富にあります。デバイスドライバーの無効化、外部周辺機器の取り外し、アップデートのスキップも有効です。

今後同じエラーに遭遇した場合は、この記事に戻って他の解決策を試してみてください。どれもうまくいかない場合は、こうした難易度の高いエラーに精通したMicrosoftの専門家に相談するのが確実です。

エラーを解決したら、再発防止のために本記事で紹介したメンテナンスのヒントを実践し、パソコンを常にベストな状態に保ちましょう。

同じWindows Updateエラーに遭遇したことはありますか?どのように解決したか、ぜひコメント欄で体験談を共有してください。

  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グリッチ –最初にトラブルシューティングする必要がある