WindowsでMicrosoft Defenderをアップデートする際に発生する0x800704E8エラーの解決方法

Windows Defender のアップデートで、厄介な 0x800704E8 エラーが発生して困っていませんか?確かに、署名アップデートがないと、PC が本来よりも脆弱になる可能性があるため、これは本当に厄介です。突然、Defender が古いままになってしまい、正常に動作しなくなります。これは予期せず発生するよくある問題で、正直なところ、トラブルシューティングは堂々巡りのように感じるかもしれません。しかし朗報です。完全な再インストールや複雑なシステム再構築を行わなくても、この問題を解決できるいくつかの方法があります。これは通常、破損したファイルを削除したり、一部のサービスを調整したり、コマンドラインの魔法を使ってアップデートを強制したりすることです。

トラブルシューターを使用してWindows Defenderのエラー0x800704E8を修正する方法

解決策1:Windows Updateトラブルシューターを実行する

ここから始めるのがおそらく一番簡単でしょう。Microsoft は、Defender の署名に関する問題など、一般的なアップデートの問題をシステム上でスキャンするトラブルシューターを搭載しています。一部のシステム構成では、このツールが不具合を検出し、その場で修正してくれます。少なくとも、何が問題なのかをより明確に把握できます。少し奇妙に感じるかもしれませんが、他の方法では解決できなかった多くのユーザーにとって、このツールは役立っています。実行するには:

  • Windowsの検索バーに「トラブルシューティング」と入力してEnterキーを押します。
  • 設定の「追加のトラブルシューター」または「その他のトラブルシューター」をクリックしてください。
  • スクロールして「Windows Update」を見つけ、「トラブルシューターを実行する」をクリックします。
  • このツールはシステムをスキャンし、通常はいくつかのオプションを表示します。推奨されるオプションに従ってください。

通常、これでバックグラウンドサービスの不具合や、Defenderの動作を妨げている保留中のアップデートが解消されます。それでも解決しない場合は、次の方法に進んでください。

修正方法2:SFCとDISMを使用してシステムファイルをチェックする

アップデートの失敗や予期せぬシャットダウンの後など、Windowsの内部が一時的に破損することがあります。SFC(システムファイルチェッカー)とDISMを実行することで、問題の原因となっている破損したファイルやイメージを除去できます。これらのツールは基本的に、Windowsの破損部分を修復し、Defenderが正常にアップデートできるようにします。

  • 管理者権限でコマンドプロンプトを開きます。cmd検索ボックスにコマンドを入力し、右クリックして「管理者として実行」を選択します。
  • これを入力してキーを押してくださいEntersfc /scannow
  • 数分かかりますが、必要に応じてファイルの修復が行われているのが確認できます。
  • 次に、以下のコマンドを1つずつ実行し、Enterそれぞれの後にキーを押してください。
    • dism /online /cleanup-image /scanhealth
    • dism /online /cleanup-image /checkhealth
    • dism /online /cleanup-image /restorehealth

上記の手順をすべて終えたら、PCを再起動してください。多くの場合、これによりアップデート処理を妨げていた内部的な問題が解消されます。

解決策3:Microsoft Safety Scannerを実行する

マルウェアは、特定のサービスをブロックしたりファイルを破損させたりすることで、Defenderのアップデートを妨害することがあります。Microsoft Safety Scannerを実行すると、こうした問題を引き起こしている可能性のある頑固なマルウェアやルートキットを検出して削除できます。これは基本的に徹底的なクリーンアップであり、定期的なスキャンを目的としたものではありませんが、他の対策がうまくいかない場合に便利です。

  • スキャナーをダウンロードして実行し、画面の指示に従ってください。少し時間がかかるかもしれませんが、試してみる価値はあります。

解決策4:コマンドプロンプトを使用して手動でアップデートを強制する

これはちょっと古風な方法ですが、UIをあれこれクリックするよりも効果的な場合があります。Windows Defenderに最新のシグネチャを取得するように直接指示する方法です。もちろん、Windowsは必要以上に面倒なことをしたがるものですからね。

  • コマンドプロンプトを管理者として開きます。
  • Defenderディレクトリに移動するには、次のように入力します。cd \Program Files\Windows Defender
  • 次に、以下のコマンドを実行してください。MpCmdRun.exe -SignatureUpdate
  • 数分待って、コマンドウィンドウの進行状況を確認し、その後、Defenderの更新ステータスに最新の定義が表示されているかどうかを確認してください。

場合によっては、通常の手段が機能しない場合に、これにより迅速なアップデートが強制的に行われることがあります。

修正方法5:Defender署名ファイルを削除する(上級者向け)

署名ファイルが破損したり、ダウンロードが停止したりした場合、それらを削除することで、システムが新しいクリーンなファイルを再ダウンロードできる可能性があります。ただし、この方法はやや複雑なため、慎重に行う必要があります。

  • 必要に応じて、Defenderを無効にしてください。設定 > プライバシーとセキュリティ > Windowsセキュリティを開き、リアルタイム保護を一時的に無効にします。
  • Win + Rキーを押して「ファイル名を指定して実行」を開き、以下を貼り付けてください。
  • Msiexec /x {A5CC2A09-E9D3-49EC-923D-03874BBD4C2C}

  • このコマンドは、現在設定されている署名ファイルを削除しようとします。その後、Defenderを再度起動して、アップデートを確認してください。

注:Windowsがこれらのファイルを管理する方法によっては、成功するかどうかは状況によって異なりますが、他の方法がすべて失敗した場合は試してみる価値があります。

正直なところ、これらの修正方法は魔法ではありませんが、厄介な0x800704E8エラーを引き起こす一般的な障害の多くを解消する傾向があります。これらのコマンドを実行した後に再起動するだけで、Windowsが安定する場合もあります。ある環境ではすぐに効果がありましたが、別の環境では再起動または数回の試行が必要でした。

まとめ

  • Windows Update トラブルシューターを実行して、基本的なアップデートの不具合を修正してください。
  • 破損したシステムファイルを修復するには、SFC / DISM を使用してください。
  • Microsoft Safety Scannerを使用してマルウェアをスキャンしてください。
  • コマンドラインを使用して、Defenderの署名を手動で更新します。
  • 署名ファイルが破損している場合は削除し、再度お試しください。

まとめ

Defenderのアップデートに手間取るのは、特に0x800704E8のようなエラーが突然発生した場合、非常にイライラするものです。破損したファイルを削除したり、アップデートを強制実行したりするだけで済む場合もあれば、より根本的なシステム修復が必要な場合もあります。しかし、少なくとも今では、よくある原因を解消するのに役立つツールやテクニックがいくつかあります。この記事が、誰かが頭を抱えることなく問題を解決できることを願っています。幸運を祈ります。そして、この記事が皆さんの時間を大幅に節約できたことを願っています。

関連記事: