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

Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法

Windows Updateのエラーコード「0x800f0984」は、技術的には「PSFX_E_MATCHING_BINARY_MISSING」、つまり「一致するコンポーネントディレクトリは存在するものの、必要なバイナリファイルが欠落している」状態を意味します。簡単に言えば、インストールしようとしている更新プログラムが、現在のWindows 10上で必須ファイルを見つけられないために発生するエラーです。

この問題は、Windows 10 21H1(2021年5月の更新プログラム)のインストール時に発生し、ダウンロードがそもそも始まらない、あるいはダウンロードやインストールが特定の割合で停止してしまうといった症状が現れます。典型的には、以下のようなメッセージが表示されます。

Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法

Windows Updateを適用すればシステムがより安定し安全になると期待していた矢先にエラーに直面すると、非常にストレスを感じるものです。エラー0x800f0984を引き起こす主な原因として、以下の3点が考えられます。

  • 省電力プランの使用:バッテリーの駆動時間や寿命を延ばすために省電力プランを利用している場合、一部のシステムコンポーネントのパフォーマンスが意図的に低下されます。これが本エラーの原因となることがあります。
  • システムファイルの破損:最近経験した停電、更新プログラムの適用、あるいはセキュリティソフトが重要なシステムファイルを誤って削除・隔離したことなどにより、システムファイルが破損していると、更新プログラムのインストールに失敗する可能性があります。
  • Windows Updateコンポーネントの破損:Windows Updateは、関連するシステムディレクトリへ反映される前に、SoftwareDistributionフォルダやCatroot2フォルダなどにデータを一時保存します。これらのフォルダやコンポーネントが破損していると、新しい更新プログラムのインストールに失敗することがあります。

21H1アップデートを手動でインストールする

Windows Updateが使用する重要なコンポーネントが破損または欠落している場合、自動更新のインストールは失敗します。しかし、同じ更新プログラムを手動でインストールすれば、異なるディレクトリやサービスが使用されるため、エラー0x800f0984が解決する可能性があります。

  1. Webブラウザを起動し、Microsoft公式サイトのWindows 10のページへ移動します。
  2. 最新の更新アシスタント(現在はWindows 10 May 2021 Update)の項目にある「今すぐ更新」ボタンをクリックし、ダウンロードが完了するまで待ちます。Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法
  3. ダウンロードした更新アシスタントのファイルを右クリックし、「管理者として実行」を選択します。
  4. 画面の指示に従って処理を完了させます。完了後、エラー0x800f0984が解消されたかどうかを確認してください。

別の更新プログラムでエラー0x800f0984が発生している場合は、Microsoft Updateカタログのサイトから該当する更新プログラムを直接ダウンロードすることも可能です。

電源プランを「高パフォーマンス」に変更する

省電力モードでは、システムがパフォーマンスよりもバッテリー駆動時間を優先するため、多くの重要なシステムサービスやリソースの動作が低下します。このパフォーマンス低下がWindows Updateの正常な動作を妨げ、今回のエラーにつながることがあります。PCの電源プランを「高パフォーマンス」に変更することで改善が期待できます。

  1. Windowsキーを右クリックし、「電源オプション」を選択します。Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法
  2. 画面右側にある「電源の追加設定」リンクをクリックします。新しい電源オプションウィンドウが表示されたら、「電源プランの作成」をクリックします。Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法
  3. 「高パフォーマンス」を選択して「次へ」をクリックします(電源プランの名前は任意のものに変更できます)。Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法
  4. 「作成」をクリックします。細かい設定を変更しても構いませんが、基本的にはデフォルト設定のまま使用するのがおすすめです。新しい電源プランが適用されたら、再度アップデートを試みて、エラー0x800f0984が発生せずにインストールできるか確認してください。Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法

DISMおよびSFCスキャンを実行する

過去に適用された更新プログラムの影響や、ウイルス対策ソフトが重要なシステムファイルを脅威として検出・隔離するなど、さまざまな要因によってシステムファイルが破損することがあります。重要なシステムファイルが破損していると、エラー0x800f0984が発生する可能性があります。この場合、DISM/SFCスキャンを実行してファイルの破損を修復すると、問題が解決することがあります。

  1. Windowsキーをクリックし、「CMD」と入力します。検索結果に表示された「コマンドプロンプト」を右クリックします。Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法
  2. 「管理者として実行」を選択し、以下のコマンドを実行します:
    Dism /Online /Cleanup-Image /RestoreHealth
    Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法
  3. この処理には20〜30分程度かかることがあります。完了したら、続けて以下のコマンドを実行します。こちらも完了まで時間がかかるため、夜間などシステムを長時間使用しない時間帯に実行するのがおすすめです。
    sfc /scannow
    Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法
  4. すべて完了したら、エラー0x800f0984が発生せずに21H1アップデートをインストールできるか確認してください。

Windows Updateコンポーネントを初期状態にリセットする

Windows Updateコンポーネントは、更新プログラムの適切なダウンロード・インストールに不可欠な要素です。これらが破損していると、Windows 10 21H1への更新がエラー0x800f0984で失敗することがあります。この場合、Windows Updateコンポーネントを初期状態にリセットすることで問題が解決する可能性があります。

  1. Windowsキーを右クリックし、「PowerShell(管理者)」を選択します。
  2. 以下のコマンドレットを1行ずつコピー&ペーストして実行します(貼り付けるごとにEnterキーを押してください)。PowerShellからエラーメッセージが表示されても無視して進めてください:
    net stop bits
    
    net stop wuauserv
    
    net stop appidsvc
    
    net stop cryptsvc
    
    Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*"
    
    rmdir %systemroot%\SoftwareDistribution /S /Q
    
    rmdir %systemroot%\system32\catroot2 /S /Q
    
    regsvr32.exe /s atl.dll
    
    regsvr32.exe /s urlmon.dll
    
    regsvr32.exe /s mshtml.dll
    
    netsh winsock reset
    
    netsh winsock reset proxy
    
    net start bits
    
    net start wuauserv
    
    net start appidsvc
    
    net start cryptsvc
  3. PowerShellウィンドウを閉じ、デバイスを再起動します。
  4. 再起動後、エラー0x800f0984が発生せずに21H1アップデートをインストールできるか確認してください。

Windowsの上書きインストール(In-Place Upgrade)を実行する

上記のいずれの方法でも解決しない場合は、PCのWindowsを上書きインストール(In-Place Upgrade)すると問題が解決する可能性があります。OSを再インストールする形となるため、作業前に念のためシステムの復元ポイントを作成し、重要なファイルのバックアップを取っておくことを強くおすすめします。

  1. Webブラウザを起動し、MicrosoftのWindows 10ダウンロードページへ移動します。
  2. ページを少しスクロールし、「Windows 10インストールメディアの作成」セクションにある「ツールを今すぐダウンロード」ボタンをクリックします。Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法
  3. ツールのダウンロードが完了したら、管理者として実行し、ライセンス条項に同意します。Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法
  4. 「このPCを今すぐアップグレードする」を選択し、続けて「Windowsの設定、個人用ファイル、アプリを保持する」を選択します。Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法
  5. 画面の指示に従ってアップグレードを完了させます。完了後、エラー0x800f0984が解消されたかどうかを確認してください。Windows 10 21H1アップデートエラー0x800f0984の原因と解決方法

それでも解決しない場合は、Windows 10のISOイメージを使用して起動可能なUSBメモリを作成し、そのデバイスからPCのWindowsをアップグレードしてみてください。

それでも失敗する場合は、Windows 10のISOイメージダウンロードしてマウントし、PowerShell(管理者)で以下のDISMコマンドを実行します:

dism /online /cleanup-image /restorehealth /source:wim:F:\sources\install.wim:5 /limitaccess

ここでFはマウントしたISOイメージのドライブ文字、末尾の「5」はWindows Proエディションを表します(お使いの環境に合わせて適宜変更してください)。また、Microsoftのメディア作成ツールでISOを作成した場合は、install.wimをinstall.esdに置き換えてください。DISMコマンドの実行後、エラー0x800f0984が解消されているはずです。

すべての方法が失敗した場合は、最終手段としてWindowsのクリーンインストールという手間のかかる作業を行う必要があるかもしれません。事前のバックアップを忘れずに行ってください。

  1. 【解決策】Windows 10を21H1にアップグレードしたら動作が遅くなった!原因と11の対処法

    Windows 10をバージョン21H1にアップグレードした後、システムデバイス(外付けストレージデバイスなど)がアップデートと競合すると、PCの動作が極端に遅くなることがあります。また、古いデバイスドライバー(DVD-ROMドライバーなど)が原因となるケースもあります。実際に多くのユーザーが、21H1アップデート適用後にPCのパフォーマンスが著しく低下したことに気づいています。21H1へのアップグレード後にPCが遅くなる原因はいくつか考えられますが、主なものは以下の通りです。最新のWindowsパッチが未適用:Microsoftは大型アップデート(21H1など)のリリース後、ユーザーのフィー

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

    Windows 10のアップデート時にエラーコード「0x800f0984」が表示されて困っていませんか?このエラーは多くのユーザーからSNSなどで報告されており、発生すると最新の更新プログラムをPCにインストールできなくなります。特に累積更新プログラムKB5008212やKB5000842をインストールしようとした際に発生しやすいことで知られています。幸いなことに、このエラーには効果的な対処法が複数存在します。本記事では、エラー0x800f0984の原因と、初心者でも実践できる12の解決方法を順番に詳しく解説します。ぜひ最後までご覧ください。Windows Updateエラー0x800f098