Windowsで検出履歴を削除できない場合の解決方法

Microsoft Defender の検出履歴への対処は、特に信頼できるソフトウェアのインストールや更新を妨げている場合、非常に厄介です。Defender は脅威をかなり頑固に記録するため、実際のファイルを削除または隔離した後でも、検出記録が残ってしまい、今後のインストールに支障をきたすことがよくあります。まるで恨みを抱いているかのようで、この履歴を消去するのは簡単ではありません。特に、Windows には検出ログを簡単にリセットする方法が用意されていないため、なおさらです。そのため、場合によっては、ファイルシステムに直接アクセスしてログを移動させるしか方法がないこともあります。完璧な解決策ではありませんが、緊急時には有効です。

Defenderの検出履歴を手動で削除する方法

まず、この方法は基本的に、Windowsが検出記録をどこに保存しているか(通常はマシンの隠しフォルダ内)を特定し、ログを削除するというものです。特別なことは何も必要なく、フォルダを探してファイルを削除するだけです。ただし、注意が必要です。システムフォルダを操作することは通常推奨されませんが、Defenderが過去の脅威を忘れようとしない場合は、これが唯一の解決策となる可能性があります。

検出ログを見つけて消去する

  • WindowsキーとEキーを同時に押してファイルエクスプローラーを開きます。簡単でしょう?ここから、システムディレクトリに直接アクセスします。
  • C:\ProgramData\Microsoft\Windows Defender\Scans\History\Serviceに移動してください。ProgramData表示されない場合は、 [表示]メニューから[隠しファイル]を有効にしてください。Windows はデフォルトでこの情報を非表示にしているため、通常は非表示になっています。
  • そのためには、上部の「表示」タブをクリックし、 「表示」「非表示のアイテム」を選択してください。フォルダを正しく表示するには、ページを更新したり、別の場所に移動したりする必要がある場合があります。
  • ここにはログファイルがいくつか表示されます。おそらく「履歴」「検出された脅威」といった名前のファイルでしょう。これらのファイルを特定し、削除したいファイルを選択してください。
  • 右クリックして「削除」を選択します。システムによっては管理者権限が必要になる場合があります。表示されたプロンプトに従って操作を進めてください。
  • 次に、C:\ProgramData\Microsoft\Windows Defender\Supportフォルダに移動してください。このフォルダには、過去の脅威やスキャン結果に関する追加情報が含まれていることがよくあります。
  • 中のファイルをすべて選択し、削除してください。これは、少なくともDefenderの観点からは、事実上データを完全に消去することになります。

この操作を行った後、マシンを再起動してください。変更が反映されるには再起動が必要な場合があります。正確な理由は不明ですが、一部のシステム構成では、Defenderがシステムが更新されるまでこれらのログを保持し続けるため、簡単な再起動が意外と効果的な場合があります。

注意点として、これらのフォルダを操作することは公式にはサポートされておらず、Windows が Defender によるスキャンを再度実行すると、ログが再生成されたり、ファイルが再作成されたりする可能性があります。しかし、過去の検出結果を完全に消去するには、この方法で十分な場合が多いです。

これで解決しない場合のその他の解決策

ログを手動で削除しても問題が解決しない場合は、Microsoft Defenderのリアルタイム保護を一時的に無効にしたり、フルスキャンを実行したり、Defenderの設定をリセットしたりする必要があるかもしれません。ただし、Defenderの設定を変更するとシステムが多少脆弱になる可能性があるため、ご自身で納得できる場合にのみ実行してください。また、アップデートやセキュリティパッチによってこれらの問題が修正されたり、ファイルを手動で削除することなく検出履歴を管理するためのより優れた制御機能が提供される場合もあります。

この情報が、古い検出マーカーを削除して、ソフトウェアを正常にインストールできるようになるための助けになれば幸いです。少々面倒ですが、Defenderの頑固さを解消するには、時には地道な作業が必要になるものです。

まとめ

  • 隠しファイルを表示した状態で、C:\ProgramData\Microsoft\Windows Defender\Scans\History\Serviceに移動します。
  • Serviceフォルダ内のログファイルを削除してください。
  • C:\ProgramData\Microsoft\Windows Defender\Supportに移動し、そこにあるファイルをすべて削除してください。
  • 再起動して、以前の問題が解消されているかどうかを確認してください。

まとめ

この一連のプロセスは、いわば最終手段です。Windowsは、検出を簡単に回避できないようにすることでユーザーを保護しようとしているのです。とはいえ、防御システムが過剰に警戒して正規のソフトウェアをブロックしてしまうのは、やはりイライラします。ログを削除し、再起動してから、もう一度インストールを試みてください。一部の環境では効果がありましたが、すべての環境で効果があったわけではありません。しかし、Defenderがどうしても忘れてくれない場合は、試してみる価値は十分にあります。

関連記事: