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

Windows Updateエラー8000FFFの原因と簡単な解決方法

Windows 7で保留中の更新プログラムを通常の方法(Windows UpdateまたはWSUS経由)でインストールしようとした際に、エラーコード8000FFFが表示されることがあります。多くの場合、このエラーを引き起こすのはKB3212646という更新プログラムです。

Windows Updateエラー8000FFFの原因と簡単な解決方法

この問題は、Microsoftがすでに修正パッチを公開済みのバグが原因であるケースがほとんどです。修正を適用するには、Windows Updateトラブルシューターを実行して推奨される修復を適用するだけです。

また、エラー8000FFFがKB3212646のみで発生している場合は、Windows Updateカタログから手動でダウンロードすることで回避できる可能性があります。

ただし、システムファイルの破損が原因で問題が発生する場合もあります。その場合は、Windows Updateコンポーネントのリセットを試すか、DISMやSFCを使って破損したファイルを修復する必要があります。

方法1:Windows Updateトラブルシューターを実行する

この問題はWindows 7に特有のもので、特定の更新プログラム(KB3212646)に限定されているため、Microsoftはすでにホットフィックスを公開しています。この修復機能を利用するには、従来型のコントロールパネルからWindows Updateトラブルシューターを使用します。

このユーティリティには自動修復戦略が多数組み込まれており、スキャンで既知の問題シナリオが検出されると、適切な修復が自動的に適用されます。まずシステムの不整合を調べ、共通のシナリオが特定されれば対応する修正を実行します。

以下は、Windows 7でWindows Updateトラブルシューターを起動して8000FFFエラーを修正する手順です。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「control」と入力してEnterを押し、クラシックコントロールパネルを開きます。Windows Updateエラー8000FFFの原因と簡単な解決方法
  2. コントロールパネル画面の右上にある検索ボックスに「troubleshoot(トラブルシューティング)」と入力します。結果が表示されたら「トラブルシューティング」をクリックして、内蔵トラブルシューターの一覧を展開します。Windows Updateエラー8000FFFの原因と簡単な解決方法
  3. 「コンピューターの問題のトラブルシューティング」画面が表示されたら、「システムとセキュリティ」をクリックします。Windows Updateエラー8000FFFの原因と簡単な解決方法
  4. トラブルシューティングメニューで、「Windows Update」(Windowsカテゴリ内)をクリックします。
  5. 正しいトラブルシューターが開いたら、「詳細設定」ボタンをクリックし、「自動的に修復する」にチェックを入れます。Windows Updateエラー8000FFFの原因と簡単な解決方法
  6. 初期スキャンが完了するまで待ちます。修復が自動的に適用されない場合は、「この修正プログラムを適用する」をクリックします。Windows Updateエラー8000FFFの原因と簡単な解決方法
  7. 処理が完了すると再起動を求められます。求められない場合は手動で再起動し、起動完了後に失敗していた更新プログラムのインストールを再試行してください。

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

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

この問題のもう一つの一般的な原因は、Windows Update自体の不具合により、新しい更新プログラムのインストール機能が妨げられていることです。複数の保留中の更新が同じ8000FFFエラーで失敗する場合は、この可能性が高いといえます。

同じ症状に悩まされていた多くのユーザーが、関連する依存コンポーネントをすべてリセットすることで問題を解決できたと報告しています。

以下は、管理者権限のコマンドプロンプトからWindows Updateコンポーネントを手動でリセットして8000FFFエラーを修正する手順です。

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

    注:これらのコマンドは、Windows Update、MSI Installer、暗号化サービス(Cryptographic Services)、BITSの各サービスを停止させます。

  3. 必要なサービスがすべて停止したら、同じウィンドウで以下のコマンドを実行し、Windows Updateが使用する2つのフォルダー(SoftwareDistributionCatroot2)の名前を変更します。
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old 
    ren C:\Windows\System32\catroot2 Catroot2.old

    注:SoftwareDistributionとCatroot2は、Windows Updateコンポーネントが使用中の更新ファイルを保存するフォルダーです。通常の方法では削除できないため、名前を変更することで、OSに新しい正常なフォルダーを作成させて入れ替えます。

  4. 2つのフォルダーの名前を変更したら、最後に以下のコマンドを入力し、手順2で停止したサービスを再起動します。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. サービスが再起動したら、再度更新プログラムのインストールを試みて、問題が解決したかどうかを確認します。

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

方法3:KB3212646を手動でインストールする

サーバー側の問題や破損した依存関係によりWindows Updateコンポーネントにアクセスできない場合は、失敗している更新プログラムを手動でダウンロード・インストールすることで問題を回避できます。

KB3212646の更新で問題が発生していた多くのユーザーが、Microsoft Updateカタログを使って該当する更新プログラムを見つけてインストールすることで、ようやく問題を解決できたと報告しています。

以下は、Windows 7 PCでこの操作を行う手順です。

  1. 既定のブラウザーを開き、Microsoft Updateカタログの公式サイトにアクセスします。
  2. 画面右上の検索ボックスを使って、失敗している更新プログラムを検索します。今回の場合は「KB3212646」です。Windows Updateエラー8000FFFの原因と簡単な解決方法
  3. 結果一覧が表示されたら、CPUアーキテクチャ(x86/x64)と使用中のWindowsのバージョンに注意しながら、適切な更新プログラムを探します。Windows Updateエラー8000FFFの原因と簡単な解決方法
  4. 正しい更新プログラムを特定したら、対応する「ダウンロード」ボタンをクリックし、ダウンロードが完了するまで待ちます。
  5. ダウンロードが完了したら、保存先のフォルダーを開き、.infファイルを右クリックして「インストール」を選択します。Windows Updateエラー8000FFFの原因と簡単な解決方法
  6. 画面の指示に従ってインストールを完了させ、PCを再起動します。次回のシステム起動時に問題が解決したかどうかを確認してください。

それでもエラー8000FFFが発生する場合は、最後の方法に進んでください。

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

エラー8000FFFが表示されるもう一つの考えられる原因は、システムファイルの破損です。ファイルの不整合が、Windows Updateの重要なプロセスに影響を与えている可能性があります。

このシナリオに該当する場合は、破損したシステムファイルを修復できるシステムユーティリティを実行することで問題を解決できます。DISM(展開イメージのサービスと管理)SFC(システムファイルチェッカー)は、どちらも破損したシステムファイルを修復する機能を備えています。

注:DISMユーティリティが正常に動作しない場合は、先にそちらを修復する必要があります。

両者の違いはアプローチの方法です。DISMはWindows Update(WU)に大きく依存しており、健全なファイルをダウンロードして破損したファイルを置き換えます。一方、SFCはローカルにキャッシュされたアーカイブを使用して、不良ファイルを正常なものと交換します。

エラー8000FFFの原因に対処できる可能性を高めるため、両方のユーティリティを続けて実行することをお勧めします。

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

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「cmd」と入力してCtrl + Shift + Enterを押し、管理者権限のコマンドプロンプトを開きます。Windows Updateエラー8000FFFの原因と簡単な解決方法

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

  2. 管理者権限のコマンドプロンプトで、以下のコマンドを順番に入力し、それぞれEnterキーを押してDISMのスキャンと修復を開始します。
    Dism.exe /online /cleanup-image /scanhealth
    Dism.exe /online /cleanup-image /restorehealth

    注:DISMはWindows Updateのサブコンポーネントを使用して、破損したファイルを置き換えるための正常なコピーをダウンロードします。そのため、これらのコマンドを実行する前に、安定したネットワーク接続があることを確認してください。最初のコマンド(scanhealth)はシステムファイルの分析を行い、2番目のコマンド(restorehealth)は破損したファイルを正常なファイルに置き換えて修復します。

  3. 操作が完了したら、コマンドプロンプトウィンドウを閉じてPCを再起動します。
  4. 再起動後、手順1を繰り返してもう一度管理者権限のコマンドプロンプトを開き、以下のコマンドを入力してSFCスキャンを開始します。
    sfc /scannow

    注:ディスクの種類とサイズによっては、この処理に数時間かかる場合があります。どれほど時間がかかっても、スキャンが完了するまで中断しないでください。途中で中断すると論理エラーが発生し、システムにさらなる問題を引き起こす恐れがあります。

  5. スキャンが完了したら、PCを再度再起動し、次回のシステム起動時に問題が解決したかどうかを確認してください。
  1. Windows Updateエラー0x80070057の対処法|原因と簡単にできる解決策9選

    エラー0x80070057は、Windows Updateが失敗したことを示すエラーコードです。このエラーが発生する原因はさまざまで、Windows Updateコンポーネントの破損や、過去に失敗した更新プログラムによって、更新パッケージの展開・適用に必要なシステムファイルが破損していることが考えられます。0x80070057という数値は16進数表記のエラーコードで、Windows Vista、7、8、10でよく見られるものです。このエラーは通常、次のような長いメッセージとともに表示されます。「更新プログラムのインストール中に問題が発生しましたが、後でもう一度試みます。このメッセージが引き続き

  2. Windows Updateエラー0x80072efeを解決する5つの簡単な対処法

    Windowsデバイスでアップデートエラーコード0x80072efeが表示されてお困りではありませんか?この問題は、Windowsを最新バージョンにアップグレードしようとする際に特によく発生します。このエラーコードは、Windowsマシン上の接続の問題に直接関係しており、アップデートアシスタントが正常に動作しなくなる原因となります。 しかし、ご安心ください。この問題は、簡単なトラブルシューティングとシステム設定を少し調整するだけで解決できます。 Windows Updateエラーコード0x80072efeの原因とは? 新しいアップデートをインストールするには、デバイスがMicrosoftサ