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

Windows Updateエラー0x800f0984(21H1)の原因と12の解決方法を徹底解説

Windows 10のアップデート時にエラーコード「0x800f0984」が表示されて困っていませんか?このエラーは多くのユーザーからSNSなどで報告されており、発生すると最新の更新プログラムをPCにインストールできなくなります。特に累積更新プログラムKB5008212やKB5000842をインストールしようとした際に発生しやすいことで知られています。

幸いなことに、このエラーには効果的な対処法が複数存在します。本記事では、エラー0x800f0984の原因と、初心者でも実践できる12の解決方法を順番に詳しく解説します。ぜひ最後までご覧ください。

Windows Updateエラー0x800f0984とは?

PCを安定した状態にアップデートしようとしたときにエラーに遭遇するのは避けたいものです。技術的な観点で言うと、このエラーコードは以下を意味しています。

PSFX_E_MATCHING_BINARY_MISSING(一致するコンポーネントディレクトリは存在するが、バイナリファイルが欠落している)

エラー0x800f0984が発生する主な原因

このエラーにはいくつかの要因が考えられます。以下の原因を確認し、それぞれに対応したトラブルシューティング方法を選びましょう。

  • 省電力プランとの非互換性
  • Windows 10 PC内のファイルの欠落または破損
  • 破損したプログラム
  • ウイルスやマルウェアへの感染
  • Windows Updateコンポーネントの不完全な状態
  • バックグラウンドアプリによる更新プロセスへの干渉
  • アンチウイルスソフトの干渉
  • 不安定なインターネット接続

それでは、以下の対処法を順番に試して問題を解決していきましょう。

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

Windows 10には、更新関連の問題を自動的に検出・修復する「Windows Updateトラブルシューター」が標準搭載されています。まずはこのツールを実行して、エラーの原因となっている問題を修復しましょう。

  1. Windows + Iキーを同時に押して設定を開きます。
  2. 更新とセキュリティをクリックします。
  3. 左側のメニューからトラブルシューティングを選択します。
  4. Windows Updateを選択し、トラブルシューターの実行ボタンをクリックします。
  5. トラブルシューターが問題を検出・修復するまで待ちます。完了したらPCを再起動してください。

方法2:電源プランを変更する

Windows 10の省電力モードは、バッテリー消費を抑えるために重要なサービスのリソースを削減します。これによりWindows Updateのプロセスが妨げられ、今回のエラーにつながることがあります。省電力モードを有効にしている場合は、以下の手順で電源プランの設定を変更してください。

  1. Windowsキーを押し、検索バーに「電源プランの編集」と入力して開くをクリックします。
  2. プラン設定の変更を選択します。
    注意:複数の電源プランが有効になっている場合は、すべてのプランに対して同じ手順を繰り返してください。
  3. 詳細な電源設定の変更をクリックします。
  4. PCI Expressの横にある+アイコンをクリックして展開します。
  5. リンク状態の電源管理+アイコンで展開します。
  6. バッテリー駆動をクリックし、ドロップダウンリストからオフに変更します。
  7. 電源に接続も同様にオフに変更します。
  8. 適用をクリックし、OKで変更を保存します。
  9. システムを再起動し、エラー0x800f0984が解決したか確認します。

方法3:クリーンブートを実行する

Windows 10のサービスをクリーンブートすることで、更新エラーの原因となるソフトウェアの問題を特定できます。クリーンブート環境では最小限のドライバーとサービスのみが起動されるため、ソフトウェア間の競合によるエラーを切り分けられます。クリーンブートを実行するには管理者アカウントでログインしている必要があります。クリーンブート後もエラーが発生する場合は、次の方法を試してください。

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

システム更新に必要なシステムファイルが破損していると、更新中にさまざまなエラーが発生します。SFC(システム ファイル チェッカー)コマンドを実行する前に、まずDISM(展開イメージのサービスと管理)ツールを実行しましょう。DISMコマンドでサーバーから内部ファイルをダウンロードし、SFCコマンドで破損ファイルを新しいものに置き換えます。

  1. Windowsキーを押し、「コマンド プロンプト」と入力して管理者として実行をクリックします。
  2. ユーザーアカウント制御の画面ではいをクリックします。
  3. sfc /scannow」と入力し、Enterキーを押してシステムファイルチェッカーのスキャンを実行します。
    注意:スキャンには数分かかります。途中でウィンドウを閉じないよう注意してください。

スキャン完了後、以下のいずれかのメッセージが表示されます。

  • Windows リソース保護は、整合性違反を検出しませんでした。
  • Windows リソース保護は、要求された操作を実行できませんでした。
  • Windows リソース保護は、破損したファイルを検出し、正常に修復しました。
  • Windows リソース保護は、破損したファイルを検出しましたが、一部のファイルを修復できませんでした。
  1. スキャン完了後、PCを再起動します。
  2. 再度管理者としてコマンド プロンプトを開き、以下のコマンドを順番に実行します。
dism.exe /Online /cleanup-image /scanhealth
dism.exe /Online /cleanup-image /restorehealth
dism.exe /Online /cleanup-image /startcomponentcleanup

注意:DISMコマンドを正しく実行するには、有効なインターネット接続が必要です。

方法5:アンチウイルスソフトを一時的に無効化する

サードパーティ製のアンチウイルスソフトが更新プロセスに干渉し、エラーの原因になることがあります。使用している場合は一時的に無効化して、問題が解決するか確認してみましょう。

注意:アンチウイルスなしでPCを使い続けるのは危険であり、マルウェア感染のリスクがあります。問題解決後は必ず再度有効化してください。

  1. タスクバーのアンチウイルスアイコンを右クリックします。
  2. Avastシールドコントロールなどのオプションを選択し、以下から任意の期間を選んで無効化します。
  • 10分間無効化
  • 1時間無効化
  • コンピューターが再起動されるまで無効化
  • 永久に無効化
  1. 都合に合わせてオプションを選択し、画面に表示されるプロンプトを確認します。
  2. メインウィンドウに戻り、すべてのシールドがオフになっていることを確認します。再び有効化する場合はオンにするをクリックします。

同様に、Windows Defenderファイアウォールも一時的に無効化できます。Windows 10の更新が完了したら、必ずこれらのセキュリティ機能を再有効化してください。

方法6:Google DNSを使用する

DNSアドレスをGoogle DNSに変更することでエラーが解決したという報告が多数あります。以下の手順で設定を変更してみましょう。

  1. Windows + Rキーを同時に押してファイル名を指定して実行ダイアログを開きます。
  2. ncpa.cpl」と入力し、Enterキーを押します。
  3. 使用中のネットワークアダプターを右クリックし、プロパティをクリックします。
  4. Wi-Fiのプロパティウィンドウが開いたら、インターネット プロトコル バージョン 4(TCP/IPv4)を選択してプロパティをクリックします。(ダブルクリックでも開けます)
  5. 次のDNSサーバーのアドレスを使うを選択し、優先DNSサーバー代替DNSサーバーに以下の値を入力します。

8.8.8.8
8.8.4.4

  1. 終了時に設定を確認するにチェックを入れ、OKをクリックします。

方法7:SoftwareDistributionフォルダーを削除する

Windows UpdateのファイルはすべてSoftwareDistributionフォルダーに一時保存されます。通常は削除すべきファイルですが、Windows 10の更新中にエラーが発生している場合は、これらのファイルを削除することでエラー0x800f0984や0x800f0831が解決することがあります。また、Windows Updateサービスを手動で再起動することでも対処可能です。以下の手順に従ってください。

  1. Windows + Rキーを同時に押してファイル名を指定して実行を開きます。
  2. services.msc」と入力し、OKをクリックしてサービスウィンドウを開きます。
  3. 画面をスクロールし、Windows Updateを右クリックします。
    注意:現在の状態が「実行中」でない場合は、次の手順をスキップできます。
  4. 状態が「実行中」と表示されている場合は、停止をクリックします。
  5. 「Windowsがローカルコンピューターで次のサービスを停止しようとしています…」というプロンプトが表示されたら、完了まで待ちます(約3〜5秒)。
  6. Windows + Eキーエクスプローラーを開き、以下のパスに移動します。

C:\Windows\SoftwareDistribution\DataStore

  1. Ctrl + Aキーですべてのファイルとフォルダーを選択します。
  2. 右クリックして削除を選択し、すべて削除します。
  3. 次に、パスC:\Windows\SoftwareDistribution\Downloadに移動します。
  4. 同じくCtrl + Aキーですべて選択し、右クリックから削除します。
  5. Windowsの検索ボックスからサービスウィンドウを開きます。
  6. Windows Updateを右クリックし、開始を選択します。
  7. 「Windowsがローカルコンピューターで次のサービスを開始しようとしています…」と表示されたら、3〜5秒待ってサービスウィンドウを閉じます。

その後、Windows Updateエラー0x800f0984が解決したかどうかを確認してください。

方法8:最近のWindows更新プログラムをアンインストールする

一部のユーザーからは、KB5001330などの更新プログラムをインストール後にエラー0x800F0984 21H1が発生したという報告があります。新しい更新プログラムを適用する前に、以前のものをアンインストールしてみましょう。

  1. Windows + Rキーを同時に押してファイル名を指定して実行を開きます。
  2. appwiz.cpl」と入力し、Enterを押します。
  3. インストールされた更新プログラムの表示をクリックします。
  4. 最新の更新プログラムを選択し、アンインストールをクリックします。
  5. 確認画面が表示されたら承認し、PCを再起動します。

方法9:更新コンポーネントを手動でリセットする

更新に関するあらゆる問題を解決するには、Windows Updateコンポーネントの手動リセットが有効です。この手順では、BITS、暗号化サービス、MSIインストーラー、Windows Updateサービスを再起動し、SoftwareDistributionやCatroot2などの更新フォルダーをリセットします。

  1. 方法4と同じ手順で、管理者権限でコマンド プロンプトを起動します。
  2. 以下のコマンドを1つずつ入力し、それぞれの後に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
  1. コマンドの実行が完了したら、エラー0x800f0984が解決したか確認します。

方法10:21H1更新プログラムを手動でインストールする

Windows Updateコンポーネントのいずれかに不具合がある場合、自動更新や設定アプリからの更新が失敗することがあります。その場合は、以下の手順で21H1更新プログラムを手動でインストールできます。

  1. Windows + Iキーを同時に押して設定を開きます。
  2. 更新とセキュリティを選択します。
  3. 更新履歴の表示をクリックします。
  4. 一覧の中から、エラーメッセージによりダウンロードできていないKB番号を控えます。
  5. Microsoft Updateカタログの検索バーにそのKB番号を入力します。
  6. 画面の指示に従って更新プログラムをダウンロードし、インストールします。
  7. ダウンロードしたファイルを管理者として実行すると、エラー0x800F0984 21H1が解決されます。

方法11:クラウドリセットを実行する

手動でのダウンロードやインストールもできない場合は、Windows 10自体が破損している可能性があります。その際はPCのリセットが有効な選択肢となります。以下の手順でクラウドリセットを実行しましょう。

  1. Windows + Iキーを同時に押して設定を開きます。
  2. 一覧から更新とセキュリティを選択します。
  3. 左側のペインから回復を選択し、今すぐ再インストールする(開始する)をクリックします。
  4. このPCをリセット画面でオプションを選択します。「個人用ファイルを保持する」はアプリと設定を削除しますが個人ファイルは残ります。「すべて削除する」は個人ファイル、アプリ、設定をすべて削除します。
  5. クラウドからダウンロードを選択し、リセットをクリックします。
  6. 画面の指示に従ってリセットを完了させ、エラーが解決したか確認します。

それでも問題が解決しない場合は、システムを以前のバージョンに復元することを検討してください。ソフトウェアレベルでは解決できない問題も、システムの復元によって解決できることがあります。

方法12:Windows OSをクリーンインストールする

クラウドリセット後もエラー0x800F0984 21H1が解決しない場合は、システムファイルが深刻な被害を受けていることを示しています。通常の方法では解決が難しいため、クリーンインストールを試みましょう。

実行前に、Windows 10 PC内の重要なデータを必ずバックアップしてから、Windows 10オペレーティングシステムのクリーンインストールを行ってください。

まとめ

本記事では、Windows Updateエラー0x800f0984(21H1)の原因と、12の解決方法を詳しく解説しました。軽微な設定変更から最終手段のクリーンインストールまで、段階的に試すことで問題を解決できる可能性が高まります。このガイドが皆さんの問題解決に役立てば幸いです。他にも役立つTips & Tricksをご紹介していますので、ぜひ他の記事もチェックしてみてください。

  1. Windows Updateエラー800f0902の原因と対処法を徹底解説

    エラー800f0902は、Windows Updateの実行時に発生する一時的なエラーです。多くの場合、更新プログラムのインストールを担当する「Trusted Installer(信頼されたインストーラー)」が、別のクライアントからの要求を処理中でビジー状態になっていることが原因です。Trusted InstallerはOSの重要なシステムファイルを扱うため、現在のタスクが完了するまで中断することができません。 このエラーは、ユーザーが手動で更新プログラムを確認した直後や、自動更新に失敗した後に表示されるのが一般的です。特に、長期間更新を適用しておらず、適用待ちの更新プログラムが大量に溜まって

  2. 【完全ガイド】Windows 10でCS:GOのアップデートダウンロードエラーを修正する10の方法

    CS:GO(Counter-Strike: Global Offensive)は、世界中の何百万人ものゲーマーに愛される、最も人気のあるPCゲームのひとつです。開発元は継続的にアップデートを配信し、ゲーム体験の向上に努めています。しかし、Steam経由でアップデートをインストールしようとした際にダウンロードエラーが発生し、CS:GOを最新版に更新できないという悩みを抱えるユーザーは少なくありません。 Windows 10でCS:GOのアップデートダウンロードエラーを修正する方法 CS:GOのアップデートダウンロードエラーには、さまざまな原因が考えられます。主なものは以下の通りです。 Ste