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

Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説

Windowsユーザーの間では、Windows Update(WU)コンポーネント経由でアップデートをインストールしようとした際に「0xc8000247」というエラーコードが表示されるケースが報告されています。影響を受けた多くのユーザーによると、この問題は特定のアップデートでのみ発生し、他のアップデートは正常にインストールできるとのことです。主にWindows 7での報告が目立ちますが、Windows 10やWindows 8.1でも同様の事例が確認されています。

Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説

Windows Updateエラー0xc8000247の主な原因

本記事では、多数のユーザーレポートと、実際に効果があった修復方法をもとに調査を行いました。その結果、Windows Updateエラー0xc8000247を引き起こすシナリオは複数存在することが判明しました。考えられる原因は以下の通りです。

  • IRSTドライバーが未インストールである – Intel Rapid Storage Technologyドライバー(IRST)がシステムに導入されていない場合、このエラーが発生することがあります。特に、Acronisなどのクローンユーティリティを使って以前の環境を複製した直後のWindowsで発生しやすいシナリオです。公式サイトからIRSTドライバーを入手してインストールすることで解決できます。
  • サードパーティ製ウイルス対策ソフトの干渉 – 過剰に保護的なセキュリティソフトが、PCとWindows Updateサーバー間の通信を妨げている可能性があります。この場合、アップデート中のみリアルタイム保護を無効にするか、該当セキュリティソフトをアンインストールしてWindows Defenderなどの内蔵セキュリティに戻すことで解決できます。
  • WUコンポーネントの不具合 – WUコンポーネントの一部が中途半端な状態(OS側では起動中と認識しているのに実際には動作していない状態)になると、このエラーコードが発生することがあります。すべてのWUコンポーネントをリセットすることで解決できます。
  • システムファイルの破損 – WUが依存するシステムファイルが破損していると、アップデート全体が失敗することがあります。DISMやSFCによるシステムファイル修復スキャン、または修復インストール・クリーンインストールで対処できます。
  • 特定できない干渉 – 原因が特定できない場合は、ドライバーの更新などがWUの動作に干渉している可能性があります。こうした競合の特定は難しいため、システムの復元を使って問題が発生していなかった時点まで戻すのが理想的です。

同じ問題でお困りの方のために、本記事では問題を特定・解決するためのトラブルシューティングガイドを複数ご紹介します。以下に挙げるのは、少なくとも1人のユーザーによって効果が確認された修正方法ばかりです。

効率よく解決するために、効率と難易度順に並べた以下の方法を上から順番に試すことをおすすめします。いずれかの方法で必ず問題が解決するはずです。

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

高度な修復手順を試す前に、まずWindows標準機能で自動解決できるか確認しましょう。実際にWindows Updateエラー0xc8000247に悩まされていた何人かのユーザーは、Windows Updateトラブルシューティングツールの実行だけで問題を解消できています。

この内蔵ツールには数十種類の修復戦略が組み込まれており、不整合が検出されると自動的に適用されます。有効な修復策が見つかれば、クリック1つで適用できる修正案が提示されます。

トラブルシューティングツールを使ってエラー0xc8000247を解決する手順は以下の通りです。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開き、「ms-settings-troubleshoot」と入力してEnterを押します。設定アプリのトラブルシューティング画面が開きます。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  2. 右側のペインを下にスクロールし、「起動時に問題が発生したら」セクションにあるWindows Updateを選択し、「トラブルシューティングツールの実行」をクリックします。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  3. ツールが起動すると、自動的に初期スキャンが開始されます。ここで、用意されている修復戦略の中にお使いの問題に合致するものがあるかどうかが判定されます。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  4. 有効な修正策が見つかった場合は、新しいウィンドウが表示されるので「この修正プログラムを適用する」をクリックします。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
    注意: 修正内容によっては、画面の指示に従って操作が必要になる場合があります。
  5. 修正の適用が完了したらPCを再起動し、次回起動後に問題が解決しているか確認してください。

それでもWindows Updateエラー0xc8000247が発生する場合、またはトラブルシューティングツールで有効な修復策が見つからなかった場合は、次の方法に進んでください。

方法2:IRSTドライバーを更新する

Windows 7でこの問題に遭遇していたユーザーの一部は、Intel Rapid Storage Technologyドライバー(IRST)を更新することで問題を解消できたと報告しています。この修正方法は、Acronis True ImageなどでHDDをクローンした環境で特に有効です。Western Digital(WD)製ドライブで発生するケースが多いことも特徴です。

該当する場合は、IRSTドライバーを最新版に更新することで問題を解決できる可能性があります。手順は以下の通りです。

  1. Intelの公式ダウンロードページにアクセスし、ドライバー一覧から「Intel Rapid Technology(Intel RST)ユーザーインターフェイスおよびドライバー」をクリックします。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  2. ドライバー画面左側の「利用可能なダウンロード」セクションから、SetupRST.exeの「ダウンロード」ボタンをクリックします。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  3. Intelソフトウェアライセンス契約の画面で「条項およびライセンス契約に同意します」を選択し、ダウンロードが完了するまで待ちます。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  4. SetupRST.exeのダウンロードが完了したらダブルクリックし、管理者アクセス許可の確認で「はい」を選択します。あとは画面の指示に従ってIntel Rapid Technology(Intel RST)ドライバーのインストールを完了させてください。
  5. インストール完了後、PCを再起動し、問題が解決したかどうかを確認します。

アップデートのインストール時に依然としてWindows Updateエラー0xc8000247が発生する場合は、次の方法に進みましょう。

方法3:干渉するサードパーティ製アプリケーションをアンインストールする(該当する場合)

このエラーは、過剰に保護的なサードパーティ製セキュリティソフトが原因で発生することもあります。ユーザーレポートによると、Norton、McAfee、Avastなどのセキュリティソフトが、PCとWUサーバー間の通信をブロックすることでWindows Updateエラー0xc8000247を引き起こすケースが指摘されています。

サードパーティ製ウイルス対策ソフトを使用していて、アップデート失敗の原因が疑われる場合は、アップデートのインストール中だけリアルタイム保護を無効にするか、セキュリティソフト自体をアンインストールして内蔵のWindows Defenderに戻すことで問題を解決できます。

まずはリアルタイム保護の無効化から試してみましょう。使用しているセキュリティソフトによって手順は異なりますが、多くの場合、タスクバーアイコンを右クリックすることで設定できます。

Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説

リアルタイム保護を無効にできたら、通常どおりアップデートをインストールし、問題が再発しないか確認してください。

それでも問題が続く場合は、サードパーティ製ウイルス対策ソフトを完全にアンインストールしましょう。この際、残存ファイルが残らないよう専用の削除ツールなどを使って彻底に除去することが重要です。

上記の手順を試しても0xc8000247エラーが解消しない場合(またはこの方法が該当しない場合)は、方法4に進んでください。

方法4:すべてのWUコンポーネントをリセットする

重要なWUコンポーネントが中途半端な状態(OSは動作中と認識しているが実際には停止している状態)になると、この問題が発生することがあります。実際に0xc8000247エラーに遭遇した多くのユーザーが、関連するすべてのWUコンポーネントをリセットすることで問題を解消できています。

リセットの方法は2通りあります。Windows Update Agentを使った自動的な方法と、管理者権限のコマンドプロンプトから手動で行う方法です。自分に合った方を選んで進めてください。

Windows Update Agentを使ってWUコンポーネントをリセットする

  1. Microsoft TechNetのページにブラウザでアクセスし、Reset Windows Update Agentスクリプトをダウンロードします。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  2. ダウンロード完了後、WinZipや7-Zipなどの無料のアーカイブユーティリティでZIPファイルを展開します。
  3. 展開が完了したら、ResetWUENG.exeを右クリックし、コンテキストメニューから「管理者として実行」を選択します。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  4. 画面の指示に従ってスクリプトを実行すると、すべてのWUコンポーネントがリセットされます。なお、この操作中はネットワーク接続が中断されるため、インターネット接続が必要な作業を行っていないことを確認してから開始してください。
  5. 処理完了後、PCを再起動し、次回起動時に問題が解決しているか確認します。

管理者権限のコマンドプロンプトからWUコンポーネントをリセットする

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「cmd」と入力してCtrl + Shift + Enterを押します。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者権限を付与します。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  2. 管理者権限のコマンドプロンプトで、以下のコマンドを順番に入力し、それぞれの後でEnterを押してWU関連サービスをすべて停止します。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    注意: これらのコマンドは、Windows Updateサービス、MSIインストーラー、暗号化サービス、BITSサービスを停止させます。
  3. 関連サービスがすべて停止したら、以下のコマンドを実行してSoftwareDistributionフォルダとCatroot2フォルダの名前を変更します。
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old

    注意: SoftwareDistributionフォルダとCatroot2フォルダは、WUが一時的なアップデートファイルを保存するためにOSが使用するものです。
  4. 2つのアップデートフォルダの名前を変更したら、以下のコマンドを順番に実行して、手順2で停止したサービスを再度有効化します。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. すべてのサービスが再有効化されたら、失敗していたアップデートを再インストールし、問題が解決したか確認します。

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

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

0xc8000247エラーのもう一つの原因として考えられるのは、システムファイルの破損です。WUは多数の依存関係を持っているため、特定のシステムファイルが破損するとこのような動作を引き起こす可能性があります。

論理エラーやシステムファイルの破損を修復するためのユーティリティ――DISM(展開イメージのサービスと管理)SFC(システムファイルチェッカー)――を実行することで、問題を解決できたユーザーもいます。

SFCはローカルアーカイブを使用して破損ファイルを正常なコピーと置き換えますが、DISMはWUコンポーネントを利用して正常なコピーをダウンロードします。DISMはWU関連コンポーネントの修復に優れ、SFCは論理エラーの修復に優れているため、両方のスキャンを実行することが推奨されています。

管理者権限のコマンドプロンプトからSFCとDISMの両方のスキャンを実行する手順は以下の通りです。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「cmd」と入力してCtrl + Shift + Enterを押します。UACが表示されたら「はい」をクリックして管理者権限を付与します。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  2. 管理者権限のコマンドプロンプトで、以下のコマンドを入力してEnterを押し、システムファイルに関連する問題を検出するDISMスキャンを開始します。
    Dism.exe /online /cleanup-image /scanhealth
    Dism.exe /online /cleanup-image /restorehealth

    注意: DISMが破損ファイルを置き換えるための正常なコピーをダウンロードするには、安定したインターネット接続が必要です。「scanhealth」コマンドはシステムファイルの不整合をスキャンし、「restorehealth」コマンドは最初のスキャンで見つかった不整合を修復します。
  3. 最初のスキャンが終了したら(修復対象ファイルが見つからなかった場合でも)、PCを再起動して次の手順に進みます。
  4. 再起動後、もう一度手順1と同じ要領で管理者権限のコマンドプロンプトを開き、今度は以下のコマンドを入力してSFCスキャンを開始します。
    sfc /scannow

    注意: スキャン開始後は、処理が完了するまでコマンドプロンプトを閉じないでください。途中で中断すると、さらなる論理エラーが発生する恐れがあります。
  5. スキャン完了後、PCを再起動し、問題が解決しているか確認します。

Windows Updateのインストール時点で依然として0xc8000247エラーが発生する場合は、次の方法に進んでください。

方法6:システムの復元を使用する

最近になってこの問題が発生し始めたのであれば、アップデートコンポーネントに影響を与える何らかの変更が原因である可能性があります。そのような場合は、被害を最小限に抑えられる方法から始めるのが得策です。システムの復元はその第一歩として最適な手段です。

システムの復元は、以前保存されたスナップショットを使って、コンピュータの状態を過去の時点まで戻せるユーティリティです。デフォルトでは、重要なアップデートのインストールやドライバーの更新などのタイミングで、Windowsは自動的に復元ポイントを作成するように構成されています。特別な設定を変更していなければ、以下の手順を実行できます。

ただし、システムの復元を実行すると、スナップショット作成以降に行った変更(インストール済みのアプリやドライバーなど)もすべて失われることに注意してください。

以上を理解したうえで実行する場合は、以下の手順に従ってください。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「rstrui」と入力してEnterを押します。システムの復元ウィザードが開きます。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  2. 初期画面で「次へ」をクリックして次の画面に進みます。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  3. 別の復元ポイントを表示する」にチェックを入れます。各復元ポイントの日付を比較し、0xc8000247エラーが初めて発生した日より前のものを選択します。選択したら「次へ」をクリックします。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  4. これで準備は完了です。「完了」をクリックして復元処理を開始します。その後PCが再起動され、選択した時点の状態に戻ります。Windows Updateエラー0xc8000247の原因と7つの解決方法を徹底解説
  5. 再起動完了後、問題が解決しているかどうかを確認します。

それでも同じ0xc8000247エラーが発生する場合は、最後の方法に進みましょう。

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

上記のどの方法でも0xc8000247エラーを回避できず、Windows Updateをインストールできない場合は、従来の方法では修復できない根本的なシステム破損が原因だと考えられます。

同様の問題に直面していたユーザーからは、Windowsの全コンポーネントをリフレッシュしたところ問題が解決したという報告があります。これは、上書き修復(修復インストール)またはクリーンインストールによって実現できます。

クリーンインストールはよりシンプルな解決策ですが、事前にバックアップを取らない限り、ファイル(アプリケーション、ゲーム、個人データなど)を保持できない点に注意してください。

一方、修復インストールの場合、手順はやや煩雑になりますが、アプリケーション、ゲーム、個人メディア、さらには一部のユーザー設定も含めて、すべてのファイルを保持したままWindowsを再インストールできます。

  1. Windows Updateのエラーコード8024A000を解決する7つの対処法

    一部のWindowsユーザーから、OS向けの新しい更新プログラムを検索・ダウンロードできないという報告が寄せられています。多くの場合、ダウンロード自体は開始されるものの完了せず、エラーコード8024A000が表示されます。このエラーは、Windows Updateが重要なタスクを実行中に、更新セッションが中断されるのを防ごうとしたタイミングで発生します。Windows 10、Windows 8.1、Windows 7など、特定のバージョンに限定されず幅広い環境で報告されている問題です。Windows Updateエラー8024A000の主な原因ユーザーからの報告や、このエラーコードに対して定番

  2. Windows 10アップデートエラー0x800703eeの原因と解決方法

    Windowsアップデートには、セキュリティパッチや新機能が含まれるため非常に重要です。特に新しいバージョンへの大型アップデートでは、OSに多岐にわたる変更が加えられます。通常、Windows 10の更新は数クリックで完了する簡単な操作ですが、実際にはアップデートの最中に問題やエラーメッセージが発生することが少なくありません。そのひとつが0x800703eeというエラーコードです。このエラーコードは、ファイルのコピー時にも表示されることがありますが、ここではアップデート時のエラーに焦点を当てて解説します。多くの場合、このエラーは破損したアップデートファイルが原因で発生し、アップデート処理が正常