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

Windows Updateエラー0x80240017の解決方法【原因と対処法を完全解説】

0x80240017エラーは、Windows Update(WU)による更新プログラムのインストールに失敗した場合や、Visual Studio用 Visual C++ 再頒布可能パッケージのインストールが失敗した際によく発生します。まれに、サードパーティ製ウイルス対策ソフトとの競合が原因となるケースもあります。

Windows Updateエラー0x80240017の解決方法【原因と対処法を完全解説】

追記:この問題は、Windows Update経由で更新に失敗する一部のプリンタードライバーでも報告されています。

現在この問題に直面している方は、以下の方法をお試しください。同様の状況にある他のユーザーが実際に問題を解決できた、複数の有効な対処法をご紹介します。お使いの環境で0x80240017エラーが解消されるまで、各対処法を順番に試していきましょう。

注意:以下の対処法を実行する前に、まずサードパーティ製ウイルス対策ソフトとの競合が原因でないことを確認してください。確認するには、外部ウイルス対策ソフトのリアルタイム保護を一時的に無効化するか、システムから一時的にアンインストールしてみてください。

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

Windowsに標準搭載されているトラブルシューティングツールは効果が薄いという評判がありますが、実際にこのツールを使って0x80240017エラーを解決できたユーザーも複数います。

以下の手順で、Windows Updateトラブルシューティングツールを起動し、0x80240017エラーの修復を試みましょう。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。次に「control.exe /name Microsoft.Troubleshooting」と入力し、Enterキーを押して「トラブルシューティング」画面を開きます。
    Windows Updateエラー0x80240017の解決方法【原因と対処法を完全解説】
  2. トラブルシューティング」画面内で「Windows Update」をクリックし、「トラブルシューティングツールの実行」を選択します。
    Windows Updateエラー0x80240017の解決方法【原因と対処法を完全解説】
  3. トラブルシューティングツールが潜在的な問題を検出するまで待ちます。問題が検出された場合は、「この修正プログラムを適用する」ボタンをクリックしてください。
    Windows Updateエラー0x80240017の解決方法【原因と対処法を完全解説】
  4. その後、Windowsが自動修復を適用するまで再度待機します。処理が完了したら、Windows Updateトラブルシューティングツールを安全に閉じて構いません。

処理が完了したら、再度更新またはインストールを実行し、0x80240017エラーが解決されたかどうかを確認してください。同じ症状が続く場合は、方法2に進んでください。

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

これは主にWindows Updateに関する問題であるため、WU(Windows Update)コンポーネントを手動でリセットすることで通常は解決できます。本ガイドで紹介するすべての方法の中でも、この方法は同じ問題に直面していたユーザーの間で最も高い成功率を誇りました。

この方法では、管理者権限のコマンドプロンプトを使用してWindows Updateコンポーネントを手動でリセットします。多少技術的な操作が必要ですが、すべての手順を丁寧にご案内します。以下の手順に従ってください。

  1. 画面左下のスタートメニューから「cmd」と検索します。次に「コマンドプロンプト」を右クリックし、「管理者として実行」を選択して、管理者権限のコマンドプロンプトを開きます。
    Windows Updateエラー0x80240017の解決方法【原因と対処法を完全解説】注意:通常のコマンドプロンプトウィンドウでは必要な権限がないため、以降の手順は正常に動作しません。必ず管理者権限でコマンドプロンプトを開いてください。
  2. 管理者権限のコマンドプロンプトに以下のコマンドを入力し、Enterキーを押します。すべてを一度に貼り付けても、1つずつ入力して実行してもどちらでも構いません。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
    pause
  3. コマンドプロンプトウィンドウを閉じ、再度更新またはインストールを実行して、問題が解決されたかどうかを確認します。

それでも同じ問題が発生する場合は、方法3に進んでください。

方法3:プリンタードライバーを手動でインストールする(該当する場合)

一部のユーザーからは、Windows Updateがプリンタードライバーの更新に失敗した場合にも0x80240017エラーが発生するという報告があります。これはCanonやHPのプリンターで特に多く見られる現象です。この場合、Windows Update画面には以下のような類似のメッセージが表示されます。

HP LaserJet M1530 MFP Series PCL 6用HPドライバー更新 – エラー0x80240017

プリンタードライバーのインストール不良によって0x80240017エラーが発生している場合は、解決策は非常にシンプルです。この状況に遭遇したほとんどのユーザーは、最新版ドライバーを手動でインストールすることで問題を解決しています。以下の手順をご覧ください。

  1. まず、古いプリンタードライバーの全コンポーネントをアンインストールしましょう。Windows + Rを押して「ファイル名を指定して実行」を開き、「appwiz.cpl」と入力してEnterキーを押すと、「プログラムと機能」が開きます。
    Windows Updateエラー0x80240017の解決方法【原因と対処法を完全解説】
  2. プログラムと機能」でアプリケーション一覧をスクロールし、お使いのプリンターのメーカーに関連するドライバースイートを右クリックして「アンインストール」を選択します。
  3. 画面の指示に従ってドライバースイートをシステムから削除し、パソコンを再起動します。
  4. パソコンが起動したら、プリンターメーカーの公式サイトにアクセスし、お使いのプリンター機種に対応した最新版ドライバーをダウンロードします。
  5. インストーラーを開き、画面の指示に従って最新のプリンタードライバーをインストールしてから、もう一度パソコンを再起動します。
  6. パソコンが再起動すると、プリンタードライバーは正常に動作するようになり、Windows Update内に0x80240017エラーは表示されなくなるはずです。

この方法が成功しなかった場合、または該当しない場合は、方法4に進んでください。

方法4:SFCスキャンとDISMコマンドを実行する

一部のユーザーが指摘しているように、0x80240017エラーはシステムファイルの破損が根本的な原因となっている可能性もあります。これを確認するために、Microsoftが開発したツールを使ってシステム全体の破損をスキャンし、修復してみましょう。

システムファイルチェッカー(SFC)は、Windowsに標準搭載されているツールで、破損関連の問題を引き起こしている可能性のあるシステムファイルをスキャンします。スキャン中に不整合が検出された場合、このユーティリティは自動的に破損ファイルを新しい健全なファイルに置き換えます。

以下は、0x80240017エラーの解決を目的としてSFCスキャンを実行するための簡単なガイドです。

注意:最初のステップで結果が出ない場合は、直後のステップに従ってDISMを実行してください。

  1. 画面左下のWindowsスタートメニューから「cmd」と検索します。次に「コマンドプロンプト」を右クリックし、「管理者として実行」を選択して、管理者権限のコマンドプロンプトを開きます。
    Windows Updateエラー0x80240017の解決方法【原因と対処法を完全解説】
  2. 管理者権限のコマンドプロンプトに「sfc /scannow」と入力し、Enterキーを押してスキャンを開始します。
    Windows Updateエラー0x80240017の解決方法【原因と対処法を完全解説】
  3. 処理が完了するまで待ちます。システムのスペックやハードディスクの空き容量によっては、この処理に20分近く、あるいはそれ以上かかる場合がある点にご注意ください。
  4. 処理が完了したら、レポートを確認して不整合が修正されたかどうかをチェックします。ただし、結果にかかわらず、パソコンを再起動して問題が解決されたかどうかを確認してください。
    注意:最終レポートに修正済みの不整合が記載されていなくても、あまり心配する必要はありません。SFCスキャンは、報告なしに破損ファイルを修復することがよくあります。

パソコンが再起動したら、0x80240017エラーが解消されたかどうかを確認してください。それでも同じ問題が続く場合は、次のDISMの実行手順に進みましょう。

展開イメージのサービスと管理(DISM)は、システムファイルの破損を修復できるもうひとつのコマンドラインユーティリティです。ローカルのバックアップを使って破損ファイルを置き換えるSFCスキャンとは異なり、DISMはWindows Updateコンポーネントを使用してインターネットから正常なファイルをダウンロードします。そのため、以下の手順を始める前に、インターネット接続が安定していることを必ず確認してください。

  1. 左下のWindowsスタートメニューをクリックし、「cmd」または「コマンドプロンプト」と検索します。次に「コマンドプロンプト」を右クリックし、「管理者として実行」を選択して、管理者権限のコマンドプロンプトを開きます。
    Windows Updateエラー0x80240017の解決方法【原因と対処法を完全解説】
  2. 管理者権限のコマンドプロンプトに以下のDISMコマンドを貼り付け、Enterキーを押します。
    DISM /Online /Cleanup-Image /ScanHealth注意:このコマンドは、現在使用中のWindowsイメージに潜在的な破損がないかどうかをスキャンします。
  3. 監査プロセスが完了したら、以下のコマンドを入力してEnterキーを押します。
    DISM.exe /Online /Cleanup-image /Restorehealth注意:このタイプのDISMスキャンは、検出した破損ファイルに対して自動的に修復戦略を実行します。
  4. 処理が完了したら、管理者権限のコマンドプロンプトを閉じてパソコンを再起動します。再起動後に問題が解決されたかどうかを確認してください。
  1. Windows Updateエラー0x80246002を解決する5つの対処法

    Windows 10など最新バージョンのMicrosoft OSを使っていても、Windows Updateで問題が発生することがあります。設定アプリからWindows Updateを実行しようとすると「エラー0x80246002」が表示され、更新できないケースがあります。また、更新プログラムのインストール中にこのエラーが発生することもあり、いずれの場合も更新に失敗します。その結果、新機能・セキュリティパッチ・バグ修正をダウンロードできなくなり、システムがハッカーの攻撃に対して脆弱な状態になってしまう恐れがあります。 エラー0x80246002には単一の原因はありませんが、主な要因として以下が

  2. Windows Updateエラー0x800706d9の解決方法|原因と対処法をわかりやすく解説

    Windows 10では、Windows Updateに関連する不具合が後期になるほど多く報告されるようになりました。アップデートを実行しようとした際にさまざまなエラーコードが表示され、更新が完了しないケースが頻発しています。その中でも「0x800706d9」というエラーコードに悩まされているユーザーは少なくありません。 このエラーが表示される場合、主な原因はWindowsファイアウォールのサービスが無効になっていることです。ファイアウォールが停止していると、必要なアップデートのダウンロードやインストールが行えず、エラー0x800706d9が発生してしまいます。 本記事では、Windows U