Windows 11 ProでWindows Defenderの「保護の履歴」が削除されない原因と削除方法(手動・バッチ)

Windows 11 ProでWindows Defenderの「保護の履歴」が、既定の30日を過ぎても消えない/保持日数を変えても削除されない…という現象に悩む人は少なくありません。本記事では、想定される原因の整理と、手動削除・バッチ削除で履歴を確実にクリアする手順、再発を減らす運用のコツまで解説します。

目次

Windows Defenderの「保護の履歴」とは

Windows 11の「Windows セキュリティ」(Microsoft Defender Antivirus)の画面にある「保護の履歴」は、Defenderが検出・隔離・ブロック・許可した項目などを一覧表示するための履歴です。ここには次のような情報が残ります。

  • 検出された脅威名や分類(例:PUA、トロイの木馬、疑わしい挙動など)
  • 検出日時、影響を受けたファイルのパス、実行された対処(隔離、削除、許可 など)
  • 通知としてユーザーに表示されたイベント(「対処が必要」「ブロックしました」等)

ポイントは、保護の履歴は「ユーザーが状況を追えるようにするための記録」であり、必ずしも脅威そのものが残っていることを意味しない点です。例えば、すでに隔離・削除済みでも履歴だけが残ることがあります。

項目役割消しても影響
保護の履歴Windows セキュリティ上の通知・検出の一覧基本的に「表示上の履歴」が消えるだけ(ただし原因調査の手がかりも消える)
隔離(Quarantine)危険ファイルを隔離して実行不能にする隔離を消すと復元できなくなる可能性あり(不用意に削除しない)
イベントログWindowsのログとして記録される監査情報別管理。保護の履歴を消してもイベントログは残ることが多い

症状:30日を過ぎても「保護の履歴」が削除されない

今回の相談でよく見られるのは、次のような状態です。

  • 既定の「30日後に削除」設定を過ぎても履歴が残り続ける
  • 保持日数を3日、1日などに変更しても挙動が変わらない
  • 「却下」「削除」などUI上の操作、管理者権限、セーフモードなどを試しても消えない
見えている現象ユーザーが困るポイントありがちな誤解
履歴が大量に残り続ける重要な通知が埋もれる/不安になる「脅威が残っている」と直結しない(まずはスキャンで現状確認)
保持日数を短くしても消えない設定が効いていないように見える設定は正しくても自動削除機構が動いていないケースがある
手動削除も効かないUIの「却下」等が機能しないUIだけでは消えない「履歴ファイル」が残っている場合がある

原因として考えられること(ハードではなくOS側の挙動)

Windows 11環境では、Defenderの履歴が保持ポリシー通りに自動削除されない、あるいはUI上の削除が反映されないケースが報告されています。多くの場合、PC本体の故障というよりOS/Defender側のソフトウェア挙動に起因します。

背景としてよく言及されるのが、履歴保持の制御に関わる設定値です。代表例がScan_PurgeItemsAfterDelay(何日後に履歴を消すか)で、通常はこの日数に従って履歴フォルダー内の項目が整理されます。しかし、環境によってはこの自動整理がうまく動かず、結果として「期限を過ぎても履歴が残る」状態になります。

可能性起きがちな理由確認ポイント現実的な対処
自動削除の不具合履歴整理タスクが動作しない/更新の影響日数を変えても長期間残る手動削除で回避(後述)
ポリシーが意図通りに適用されていないグループポリシー/MDM(Intune等)で上書き管理端末、会社PC、別の管理者設定適用元を確認し、上書きを解消
UIキャッシュ・表示の遅延履歴ファイルは消えてもUIが更新されない再起動後も表示が残るか再起動、Windows セキュリティの修復/リセット
アクセス権や保護機能による削除ブロック「改ざん防止(Tamper Protection)」等で保護削除時にアクセス拒否・即復活一時的に設定変更→削除→戻す

最初にやるべき安全確認(履歴削除は“掃除”だが、掃除前に現状把握)

保護の履歴が消えない問題は「表示の履歴が増え続けて不快」という性質が強い一方、履歴には調査のヒントも含まれます。削除前に、最低限次を確認してください。

  1. Defenderの定義(ウイルス定義)とプラットフォームを最新化する
  2. クイックスキャン→可能ならフルスキャンを実行する
  3. 疑わしい場合はMicrosoft Defender オフライン スキャンも検討する
  4. 履歴に「対処が必要」が残っていないか確認し、残っていれば先に対処する

注意:履歴削除は“ログの掃除”に近い操作です。感染が疑われる状況で履歴だけを消すのは推奨されません。必ずスキャンで安全を確認したうえで進めてください。

設定確認:保持日数(Scan_PurgeItemsAfterDelay)を見直す

保持日数の設定が壊れているわけではない場合でも、まずは「設定がどこから効いているか」を把握すると、遠回りを減らせます。保持日数に関わる代表的な確認箇所は次の通りです。

確認・設定方法場所ポイント
グループポリシーローカル グループ ポリシー エディター(gpedit.msc管理端末では上書きされることがある
レジストリHKLM\SOFTWARE\Policies\Microsoft\Windows Defender\ScanScan_PurgeItemsAfterDelay がDWORD(日数)
PowerShellDefenderの設定コマンド反映に再起動が必要な場合あり/不具合で効かないことも

PowerShellで保持日数を確認・変更する例は以下です(管理者として実行)。

Get-MpPreference | Select-Object ScanPurgeItemsAfterDelay

# 例:1日で削除する設定に変更(環境によっては効かない場合があります)

Set-MpPreference -ScanPurgeItemsAfterDelay 1

ただし、今回のように「日数を変えても消えない」ケースでは、設定が間違っていないにもかかわらず自動削除が動作しない可能性が高いです。その場合は、次の回避策に進むのが現実的です。

回避策:エクスプローラーで履歴フォルダーを手動削除する

自動削除が機能しない場合でも、Defenderの履歴は特定フォルダーに保存されているため、そこを手動でクリアすることで「保護の履歴」を消せることがあります。代表的なパスが次の場所です。

削除対象フォルダー
C:\ProgramData\Microsoft\Windows Defender\Scans\History\Service

ProgramData は隠しフォルダーです。エクスプローラーで表示できない場合は、表示設定で「隠しファイル」を有効化するか、次のようにアドレスバーへ直接入力すると確実です。

%ProgramData%\Microsoft\Windows Defender\Scans\History\Service

手動削除の手順

  1. エクスプローラーを開く
  2. アドレスバーに %ProgramData%\Microsoft\Windows Defender\Scans\History\Service を貼り付けて移動する
  3. フォルダー内のファイル/サブフォルダーをすべて削除する(管理者権限が必要)
  4. PCを再起動する
  5. Windows セキュリティを開き、「保護の履歴」がクリアされたか確認する

削除できない(アクセス拒否/すぐ復活する)ときのチェック

症状よくある原因試すこと
アクセスが拒否される権限不足/ファイルが使用中管理者で実行、再起動直後に削除
削除してもまた作られるDefenderが同様の履歴を再生成しているまず脅威が残っていないか再スキャン
削除操作自体が弾かれる改ざん防止(Tamper Protection)など一時的に改ざん防止をオフ→削除→すぐ戻す

改ざん防止(Tamper Protection)を一時的に切り替える手順

「改ざん防止」が有効だと、Defender関連フォルダーへの変更がブロックされることがあります。必要な場合は、次の手順で一時的に切り替えます(作業後は必ず戻します)。

  1. 「Windows セキュリティ」→「ウイルスと脅威の防止」へ移動
  2. 「ウイルスと脅威の防止の設定」→「設定の管理」を開く
  3. 「改ざん防止(Tamper Protection)」を一時的にオフにする
  4. 履歴フォルダー削除を実行
  5. 削除完了後、改ざん防止をオンに戻す

重要:フォルダー操作はパスを間違えると別の重要データを消してしまうリスクがあります。必ず ...\Windows Defender\Scans\History\Service 配下のみを対象にし、迷ったら削除しないでください。

採用された解決策:ClearDefenderHistoryバッチで履歴を一括削除する

手動削除やセーフモードでも履歴が消えない場合、スクリプトで関連箇所をまとめてクリアする回避策が有効なことがあります。実際に解決できた例として、GitHub上で公開されている「ClearDefenderHistory」というバッチファイルが挙げられます。

例として紹介されるリポジトリ名LesFerch/ClearDefenderHistory
参考URL(例)https://github.com/LesFerch/ClearDefenderHistory

実行の流れ(イメージ)

  1. GitHubで「ClearDefenderHistory」を検索し、内容(README・バッチファイル本体)を確認する
  2. ダウンロードしたファイルをウイルススキャンする
  3. バッチファイルを右クリックし、「管理者として実行」する
  4. 処理完了後、Windowsを再起動する
  5. Windows セキュリティの「保護の履歴」が消えているか確認する

バッチ実行前の安全チェックリスト

チェック項目理由具体的な確認ポイント
配布元が信頼できるか管理者権限で動くため作者、更新履歴、Issue、他者の検証コメントなど
中身を読めるか何を削除するか把握するためメモ帳で開いて削除対象パス・停止するサービス等を確認
実行前にスキャン済みか感染状態のまま履歴を消すのを避けるフルスキャン/オフラインスキャンの実施
復元ポイント等の備え万一のロールバック用システムの復元、重要データのバックアップ

この方法で、手動削除でも消えなかった履歴がクリアできたという報告があります。ただし、バッチファイルは環境によって挙動が変わるため、内容を理解せずに実行しないことが大前提です。

どの方法を選ぶべき?(手動削除・バッチ・更新待ちの比較)

方法効果難易度リスクおすすめの場面
保持日数の設定見直し本来の自動運用に戻せる可能性まずは基本確認をしたい/管理端末で上書きが疑われる
履歴フォルダーの手動削除即効性が高い(消えることが多い)中(誤削除・権限操作)今すぐ履歴を整理したい/原因より実害の解消を優先したい
ClearDefenderHistoryなどのスクリプト手動で消えない場合の突破口になりやすい中〜高中〜高(スクリプト実行リスク)手動・セーフモードでも効果がない/管理者が運用として整備する
Windows Update/Defender更新を待つ恒久解決の可能性急ぎでない/まずは暫定対処で回す

今後の対応:Windows UpdateとDefender更新で“根本改善”を狙う

この現象がOS/Defender側の不具合に起因している場合、恒久的にはMicrosoft側の修正(累積更新やDefenderプラットフォーム更新)で改善する可能性があります。履歴をクリアできた後も、次の更新を定期的に確認してください。

  • 設定 > Windows Update で累積更新プログラムを適用する
  • Windows セキュリティの「ウイルスと脅威の防止」→「保護の更新」でセキュリティ インテリジェンス更新を確認する
  • 更新後、念のため再起動し、履歴の自動整理が復帰しているか様子を見る
更新の種類確認場所期待できる効果
Windowsの累積更新設定 > Windows UpdateWindows セキュリティ関連の不具合修正が含まれる可能性
セキュリティ インテリジェンス更新Windows セキュリティ検出精度・定義更新(履歴削除不具合の直接修正ではないが重要)
Defenderプラットフォーム更新Windows Updateの配信で入ることが多いエンジン/管理機構の改善(挙動改善の可能性)

暫定運用:履歴が消えない間の“現実的な回し方”

修正を待つ間は、履歴が肥大化して重要通知が埋もれるのが最大のストレスです。次のように「整理のルール」を決めておくと、運用が安定します。

  • 月1回など、定期的に保護の履歴をクリアして表示をリセットする
  • 大きなソフト導入や不審な検出が続いた直後は、原因の控え(日時・検出名・対象パス)を残してから消す
  • 会社PCや管理端末では、スクリプト実行・保護設定変更の前に管理者へ相談する

補足:履歴クリアはあくまで「表示の整理」です。隠蔽目的での利用は避け、セキュリティ上の判断や監査が必要な環境では運用ルールに従ってください。

削除後にやっておくと安心なこと

履歴がクリアできたら、「表示が消えた=安全」という認識にならないよう、次の確認をしておくと安心です。

  • Windows セキュリティの「ウイルスと脅威の防止」でスキャン結果が正常か確認
  • 隔離された項目が不要に残っていないか確認(復元は慎重に)
  • 怪しい挙動(勝手な通信、広告表示、ブラウザー拡張の増加等)がないか確認
チェック項目見る場所目安
スキャン履歴Windows セキュリティ直近のスキャンが成功し、重大な検出が残っていない
隔離Windows セキュリティ不要に大量の隔離が増え続けない
Windows Update設定 > Windows Update累積更新とDefender関連更新が適用済み

履歴がまた増え続ける場合の追加対処

履歴を消してもすぐに同じ通知が増える場合は、「履歴削除の問題」と「検出が繰り返される問題」が混在していることがあります。次の観点で切り分けると解決が早いです。

同じ検出が繰り返されるとき

  • ブラウザー拡張やダウンロードフォルダーに、同じPUAや広告系ファイルが残っていないか
  • クラウド同期(OneDrive等)で削除したはずのファイルが戻っていないか
  • 特定アプリのインストーラーが毎回検出されていないか(正規配布か確認)

Windows セキュリティの表示が更新されないとき

  • PCを再起動しても変わらない場合は、Windows セキュリティアプリの修復/リセットを検討する
  • 「設定」→「アプリ」→「インストールされているアプリ」→「Windows セキュリティ」→「詳細オプション」から実行できる

補足:イベントログに記録された履歴まで消す必要は通常ありません。保護の履歴は“表示の整理”として割り切り、根本原因(繰り返し検出される要因)がある場合はそちらを優先して潰すのが安全です。

よくある質問

質問回答
保護の履歴を消すとDefenderの防御機能が弱くなりますか?基本的には弱くなりません。履歴表示をクリアする操作です。ただし、後から原因を追う手がかりが消えるため、削除前に必要な情報は控えておくと安心です。
履歴フォルダーを削除したのに表示が残ります。再起動が必要な場合があります。加えて、Windows セキュリティ側の表示キャッシュが残っていると反映が遅れることがあります。修復/リセットで改善することがあります。
会社PCでこの現象が出ます。個人で対処してよいですか?管理ポリシーで制御されている可能性があります。勝手にスクリプト実行や保護設定の変更を行うと規定違反になることもあるため、情シス/管理者に確認するのが安全です。
ClearDefenderHistoryのようなバッチは安全ですか?一般論として、バッチは管理者権限でシステムを操作できるため、配布元の信頼性確認と中身の確認が必須です。理解できない場合は無理に実行せず、手動削除や管理者への相談を優先してください。

まとめ:Windows 11で保護の履歴が削除されないときは「手動クリア」が現実解

Windows 11 ProでWindows Defenderの「保護の履歴」が保持日数を過ぎても消えない場合、設定が誤っているというよりも、OS/Defender側の挙動で自動削除がうまく動かないケースがあります。急ぎで表示を整理したいなら、まずは履歴フォルダー(...\Scans\History\Service)の手動削除を試し、それでも難しい場合は、信頼できる範囲でClearDefenderHistoryのようなスクリプトによる一括削除を検討するとよいでしょう。いずれの方法でも、削除前のスキャンと、削除対象パスの取り扱いには十分注意してください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次