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

【Windows】エラー「0x80242016 – インストールに失敗しました」の原因と直し方

最近、Windows Update経由で特定の機能更新プログラムをインストールしようとした際に、0x80242016というエラーが発生するという報告が急増しています。この問題はWindows 10Windows 11の両方で確認されており、多くのユーザーを悩ませています。

この問題を徹底的に調査したところ、このエラーを引き起こす背景にはいくつかの異なる要因が存在することが判明しました。まずは、0x80242016エラーを引き起こす最も一般的なシナリオを見ていきましょう。

  • 共通コンポーネントの不整合 – Windows Updateのコンポーネントを破損させる可能性のあるケースはいくつかあります。幸い、Microsoftもその大半を把握しており、「Windows Updateトラブルシューティングツール」というユーティリティに自動修復機能を組み込んでいます。まずはこれを実行して、PCが自動的に問題を解決できるか確認しましょう。
  • WUサービスの依存関係が無効化されている – Windows Updateには、動作に不可欠ないくつかのサービス依存関係があります。システム最適化ツールを使用している場合、これらの依存サービスが無効化され、それがエラーの主な原因になっていることがあります。この場合は、管理者権限のコマンドプロンプトから各依存サービスを強制的に起動する必要があります。
  • 一時的なWUファイルの破損 – 新しい更新プログラムが配信される際にWindows Updateが生成する一時ファイルも、このエラーの原因になり得ます。SoftwareDistributionフォルダやCatroot2フォルダ内の破損ファイルが原因でこのエラーが発生することは比較的まれですが、OSにこれらのフォルダを無視させて再生成させることで解決できます。
  • システムファイルの破損 – より深刻なケースでは、Windows Updateコンポーネントに影響する何らかのシステムファイル破損が原因でこの問題が発生することがあります。この場合は、まずDISMとSFCスキャンを続けて実行し、それでも改善しなければ修復インストールやクリーンインストールへと進みましょう。
  • Windows Searchのバグ – Insiderビルドを使用している場合、Windows Search向けに最近インストールされた更新が原因で、インストーラーが最新の機能更新プログラムをロールバックしてしまうことがあります。この場合は、Windows Searchサービスを無効化することで回避できます。

考えられる原因をすべて把握したところで、以下の検証済みの対処法を順番に試していきましょう。

方法1:Windows Updateトラブルシューティングツールを実行する

他の方法を試す前に、まずはOS自体に自動修復機能がないか確認するのが理想的です。

Windows Update用の自動トラブルシューティングツールは近年大きく改良されており、更新の不整合(中断、ウイルス対策ソフトの干渉など)に関連する問題の大部分を、ユーザーの介入なしに自動的に処理できるようになっています。

そのため、何よりも先にWindows Updateトラブルシューティングツールを実行し、推奨される修正(あれば)を適用することをおすすめします。

Windows PCでWindows Updateトラブルシューティングツールを実行する手順は以下の通りです。

注意: 以下の手順は最近のすべてのWindowsバージョンで動作しますが、Windows Updateトラブルシューティングツールが最も効果を発揮するのはWindows 10とWindows 11です。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。次に「control」と入力してEnterキーを押し、従来型のコントロールパネルを開きます。【Windows】エラー「0x80242016 – インストールに失敗しました」の原因と直し方
  2. 表示されたコントロールパネルウィンドウで、右上隅の検索ボックスを使って「troubleshoot(トラブルシューティング)」を検索します。
  3. 結果の一覧から「トラブルシューティング」をクリックします。【Windows】エラー「0x80242016 – インストールに失敗しました」の原因と直し方
  4. 「システムとセキュリティ」セクションに進み、「Windows Update の問題の解決」をクリックします。
    【Windows】エラー「0x80242016 – インストールに失敗しました」の原因と直し方
  5. Windows Updateトラブルシューティングツールの最初の画面で「次へ」をクリックし、初期スキャンが完了するまで待ちます。
  6. 問題が検出された場合は、「この修正を適用する」をクリックして、推奨された修正を適用します。【Windows】エラー「0x80242016 – インストールに失敗しました」の原因と直し方

    注意: 推奨される修正の種類によっては、一連の手動操作が必要になる場合があります。画面の指示に従ってください。

  7. 修正が正常に適用されたら、PCを再起動し、起動が完了したら問題の更新プログラムのインストールをもう一度試みてください。

それでも同じ0x80242016エラーが発生する場合は、次の対処法に進んでください。

方法2:WUサービスの依存関係をすべて有効化する

多くの人が思っている以上に、Windows Updateは多数のサービスに依存しています。これらのサービスは、WUコンポーネントが必要なときにいつでも呼び出せるように構成されている必要があります。

パフォーマンス最適化ツールを使用している場合、これらのサービス依存関係の一部が「無効」に設定されていることがあります。

Windows Updateが利用可能な機能更新プログラムのインストールを完了できるよう、以下のサービスが「自動」に設定されていることを確認してください。

  • BITS(Background Intelligent Transfer Service / バックグラウンドインテリジェント転送サービス)
  • CryptSvc(Cryptographic Services / 暗号化サービス)
  • TrustedInstaller

管理者権限のコマンドプロンプトを使って各サービスのスタートアップの種類を「自動」に変更すれば、すべてのWUサービス依存関係にアクセスできる状態を確保できます。

以下の手順に従って、これらのサービスの動作を「自動」に変更し、0x80242016エラーを修正しましょう。

注意: 以下の方法はWindows 11を含む最近のすべてのWindowsバージョンで利用できます。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。表示された入力欄に「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを開きます。【Windows】エラー「0x80242016 – インストールに失敗しました」の原因と直し方
  2. ユーザーアカウント制御(UAC)の画面が表示されたら、「はい」をクリックして管理者権限を付与します。
  3. 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを1行ずつ入力(または貼り付け)し、それぞれの後にEnterキーを押して、必要な依存サービスのスタートアップの種類を変更します。
    SC config wuauserv start=auto
    SC config bits start=auto
    SC config cryptsvc start=auto
    SC config trustedinstaller start=auto
  4. すべてのコマンドが正常に処理されたら、PCを通常どおり再起動し、起動完了後に問題の更新プログラムのインストールを再度試みてください。

それでも同じ0x80242016エラーでインストールに失敗する場合は、次の対処法に進みましょう。

方法3:Windows Updateコンポーネントをすべてリセットする

上記の方法ですべてのサービス依存関係が有効かつ正しく構成されていることを確認できたら、次に調査すべきは、Windows Updateが生成する一時ファイルの破損です。

これらの一時ファイル(更新ファイル、ログなど)は、SoftwareDistributionCatroot2という2つのフォルダに保存されています。

ただし、これらのフォルダの中身はWindowsによって保護されているため、単純に削除することはできません。そこで、両方のフォルダ名に「.old」という拡張子を追加します。こうするとOSはこれらのフォルダを無視し、破損ファイルを含まない新しいフォルダをゼロから生成します。

これにより、Windowsは問題のある更新ファイルを再ダウンロードし、0x80242016エラーの解消が期待できます。

ただし、これらのフォルダに「.old」拡張子を追加する前に、それらを使用している以下のサービスを停止する必要があります。

  • wuauserv
  • cryptSvc
  • bits
  • msiserver

これは手動でも可能ですが、管理者権限のコマンドプロンプトから一括で行う方が効率的です。

以下の手順に従って、管理者権限のコマンドプロンプトからすべてのWUコンポーネントをリセットし、関連する一時ファイルを削除して0x80242016を修正しましょう。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。表示された入力欄に「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを開きます。【Windows】エラー「0x80242016 – インストールに失敗しました」の原因と直し方
  2. ユーザーアカウント制御(UAC)の画面が表示されたら、「はい」をクリックして管理者権限を付与します。
  3. 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを記載の順序どおりに入力(または貼り付け)し、それぞれの後にEnterキーを押します。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    Ren C:\Windows\System32\catroot2 Catroot2.old
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  4. すべてのコマンドが正常に処理されたら、PCを再起動し、起動完了後に問題の更新プログラムのインストールを再度試みて、問題が解決したかどうかを確認してください。

それでも同じ問題が続く場合は、次の対処法に進んでください。

方法4:DISMおよびSFCスキャンを実行する

ここまでの方法を試していれば、問題がWUの依存関係によるものではないことは確認済みのはずです。しかし、システムファイルの破損がWindowsの自動更新機能に影響しているために、0x80242016エラーが発生する可能性もあります。

そのような場合は、SFC(システム ファイル チェッカー)DISM(展開イメージのサービスと管理)を続けて実行し、破損した要素をすべて排除できる可能性を最大化するのがベストです。

重要: SFCとDISMは内部的に多くの共通点がありますが、動作の仕方が十分に異なるため、両方を続けて実行する価値があります。

まずはシンプルなSFCスキャンから始めて、処理が完了するまで待ちましょう。

【Windows】エラー「0x80242016 – インストールに失敗しました」の原因と直し方

注意: DISMとは異なり、SFCは完全にローカルで動作するツールです。ローカルにキャッシュされたフォルダを使用して、初回スキャン時に破損したシステムファイルを置き換えます。

SFCの処理が完了したら、PCを再起動し、次の起動が完了するまで待ちます。

PCが再起動したら、今度はDISMスキャンを実行します。

【Windows】エラー「0x80242016 – インストールに失敗しました」の原因と直し方

注意: この種のスキャンを開始する前に、安定したインターネット接続があることを確認してください。DISMはWindows Updateのサブコンポーネントに依存して、置き換えが必要な破損システムファイルの正常なコピーをダウンロードするためです。

DISMスキャンが完了したら、PCを最後にもう一度再起動し、問題の更新プログラムのインストールを再度試みて、0x80242016エラーが解決したかどうかを確認してください。

方法5:Windows Searchのプロパティを無効化する(該当する場合のみ)

Insider Previewビルドを使用している場合、一般公開版には反映されない問題に遭遇しやすくなります。今回の0x80242016エラーの流行もその一例で、Windows Search機能への改善がきっかけとなって発生しています。

この種の問題はMicrosoft Insiderユーザーに限定されたもので、Windows Searchのメインサービスがクラッシュし、インストーラーが直近のアップグレードをロールバックすることで引き起こされます。

幸い、技術に詳しいWindowsユーザーたちが解決策を発見しています。必要なのは、サービス画面を開いてWindows Searchスタートアップの種類「手動」に変更することだけです。

この特定のシナリオを解決するための詳細な手順は以下の通りです。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「services.msc」と入力してEnterキーを押し、「サービス」画面を開きます。【Windows】エラー「0x80242016 – インストールに失敗しました」の原因と直し方

    注意: ユーザーアカウント制御(UAC)の画面が表示されたら、「はい」をクリックして管理者権限を付与してください。

  2. サービスユーティリティが開いたら、右側のペインで利用可能なサービスの一覧を下にスクロールし、「Windows Search」というエントリを見つけます。
  3. 該当する項目を見つけたら、右クリックしてコンテキストメニューから「プロパティ」を選択します。【Windows】エラー「0x80242016 – インストールに失敗しました」の原因と直し方
  4. Windows Searchのプロパティ画面が開いたら、上部のメニューから「全般」タブにアクセスします。
  5. 「全般」タブ内で、スタートアップの種類のドロップダウンメニューを「手動」に変更し、「適用」をクリックして変更を保存します。【Windows】エラー「0x80242016 – インストールに失敗しました」の原因と直し方
  6. PCを再起動し、以前に0x80242016を引き起こしていた操作をもう一度繰り返してみてください。

それでも同じ問題が発生する場合は、最後の対処法に進みましょう。

方法6:修復インストール/クリーンインストールを実行する

上記のすべての対処法を試しても同じエラーコードが表示され続ける場合、従来の方法では修正できない深刻なシステムファイル破損に直面している可能性が高いです。

このような状況では、Windows Updateが保留中の機能更新プログラムをインストールできない原因となっている、すべてのシステムファイルコンポーネントをリフレッシュするのが最善の策です。

この目標を達成するには、次の2つの選択肢があります。

クリーンインストール:

  • Windows 10のクリーンインストール
  • Windows 11のクリーンインストール

修復インストール(上書きインストール):

  • Windows 10の修復インストール
  • Windows 11の修復インストール

注意: 可能であれば、修復インストールをおすすめします。この方法ならデータを一切失うことなく問題を解決できます。個人ファイル、アプリ、ドキュメント、さらにはOSパーティションに保存されている一部のユーザー設定まで保持できます。

  1. Windows Updateエラー0x8007000Eの原因と10の解決策を徹底解説

    Windows Updateを使ってパソコンに最新の更新プログラムをダウンロード・インストールしようとした際、さまざまなトラブルが発生することがあります。その中でも多くのユーザーから報告されているのが、エラーコード0x8007000Eです。このエラーは、Windows Updateが更新プログラムの検索・ダウンロード・インストールに失敗した際に表示されるエラーコードの一つで、「新しい更新プログラムを確認できませんでした」「一部の更新プログラムをインストールできませんでした」「不明なエラーが発生しました」といったメッセージとともに表示されるのが特徴です。エラー0x8007000Eの主な原因エラー

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

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