Windows Defender の履歴がないことで感染が隠れているのではないかと心配していませんか? Windows セキュリティの保護履歴は Defender のアクションを追跡し、脅威を簡単に特定して削除するのに役立ちます。しかし、Windows セキュリティ保護履歴が空白、不足、または表示されていない場合はどうでしょうか? この記事では、考えられる原因と問題を解決するために実行できる手順について検討します。
Windows 保護履歴がないのはなぜですか?
最近 Windows Defender 保護履歴を消去していないにもかかわらず、まだ空白が表示されている場合は、次の理由が考えられます。
- 履歴の設定が有効になっていません:履歴の設定が無効になっている場合、Microsoft Defender はスキャン、検出、およびその他の関連するセキュリティ関連イベントなどのアクティビティを記録するように正しく構成されておらず、問題が発生する可能性があります。
- セキュリティデータベースが破損しています: Microsoft Defender のセキュリティデータベースには、このアプリケーションによって実行されたすべてのタスクの記録が保持されています。したがって、破損したセキュリティデータベースはシステムが以前のイベントの詳細を記録して表示するのを妨げ、保護履歴が不足したり空白になったりします。
- Windows Defender アプリケーションに問題があります:破損したアプリケーションファイル、サードパーティのアプリケーションとの競合、または Defender アプリケーションの不適切な設定が、その誤動作の原因となる可能性があります。これにより、セキュリティ関連イベントがそのアプリケーションに対して正しく記録されない場合もあります。
Windows 保護履歴が空白、不足、または表示されない場合の修正
Windows セキュリティ保護履歴が Windows 11 で空白、不足、または表示されない場合は、次の方法で問題を解決します。
- Defender 履歴ファイルを削除する
- Microsoft Defender アプリケーションをリセットします。
- DISM ツールを実行します。
- サードパーティのソフトウェアの競合を確認します
ほとんどのソリューションには管理者の権限が必要になる場合があります
1] Defender 履歴ファイルを削除します
Defender 履歴ファイルを削除すると、破損しているか競合を引き起こしている可能性のある以前のファイルをすべて削除することで、問題を効果的に解決できます。これを行うには、
- デスクトップの検索バーにcmdと入力して Windows ターミナルを開きます。
- 右クリックして管理者として実行を選択します。
- ターミナルのプロンプトで次のように入力します。
del “C:\ProgramData\Microsoft\Windows Defender\Scans\mpcache*” /s > NUL 2>&1
Del:ファイルの削除コマンドを参照します。
“C:\ProgramData\Microsoft\Windows Defender\Scans\mpcache*: …\Scans ディレクトリの下で mpcache で始まるファイルを消去するための削除コマンドを指示します。
/s :削除コマンドを再帰的に行うために使用されます。これにより、コマンドで指定されたディレクトリ内の指定されたファイルだけでなく、そのサブディレクトリ内のファイルも削除されます。
NUL: PowerShell で使用されるパイプ | と同様に、>はdelコマンドの出力のリダイレクターとして機能します。NULは出力メッセージ (この場合はファイル削除の確認) がターミナルに表示されないようにします。
2>&1:これは、削除プロセス中に発生したエラーメッセージの表示を抑制するために使用されます。
- 上記のコマンドを入力した後、次のように入力します。
del “C:\ProgramData\Microsoft\Windows Defender\Scans\History\Service\DetectionHistory\*”
次に、
del “ C: \ ProgramData\ Microsoft\ Windows Defender\ Scans\ mpenginedb.db”
削除プロセスが完了したらシステムを再起動し、エラーが発生しているかどうかを確認します。
2] Windows Defender アプリケーションをリセットします
Windows セキュリティをリセットすると、アプリの既定の設定が復元され、機能を妨げていた問題を解決するのに役立ちます。リセットするには、
スタートメニューから
- Windows + I キーを押して設定オプションを開きます。
- アプリの設定をクリックします。
- インストールされているアプリのリストでWindows セキュリティを探します。
- 見つかったら、下にスクロールしてリセットオプションを探します。
- リセットボタンをクリックしてアプリケーションをリセットします。
Windows PowerShell から
- デスクトップの検索バーに Windows PowerShell と入力します。
- 管理者として実行をクリックします。
- ターミナルプロンプトに次のコマンドを入力します。
Get-AppxPackage Microsoft.SecHealthUI -AllUsers | Reset-AppxPackage
説明:
Get-AppxPackage:これは、インストールされた AppX パッケージに関する情報を取得するために使用されます。AppX は、Microsoft ストア アプリで Microsoft が使用するアプリ パッケージング形式です。
Microsoft.SecHealthUI:は、Microsoft Security パッケージの完全な名前です。
-AllUsers:オプションは、システム内のすべてのユーザーの取得するパッケージ情報を指定するために使用されます。
| (パイプライン):Get-AppxPackageの出力の右側のパイプラインのコマンドに渡します。
Reset-AppxPackage:システム内のすべてのユーザーの対象のパッケージをリセットします。
要約すると、コマンドはMicrosoftinformation.SecHealthUIパッケージを取得し、リセットまたは再インストールします。
- 上記のコマンドの実行が完了したら、システムを再起動します。
- 再起動後、管理者として PowerShell をもう一度開きます。
- ターミナルプロンプトに次のコマンドを入力します。
Add-AppxPackage -Register -DisableDevelopmentMode "C:\Windows\SystemApps\Microsoft.Windows.SecHealthUI_cw5n1h2txyewy\AppXManifest.xml"
説明:
Add-AppxPackage:システムに AppX パッケージを追加またはインストールします。
-Register:インストール後にアプリケーションを登録します。登録プロセスには、パッケージに関する情報を Windows アプリリポジトリに追加して利用できるようにすることが含まれます。
-DisableDevelopmentMode:開発モードを無効にします。開発モードにより、ユーザーはデバッグおよびデプロイメントオプションを使用してアプリケーションを開くことができますが、この場合は不要です。
“C:\Windows\SystemApps\Microsoft.Windows.SecHealthUI_cw5n1h2txyewy\AppXManifest.xml”:アプリケーションのメタデータと構成情報 (説明や表示名など) が含まれる AppXManifest.xml ファイルのパスを示します。
要約すると、コマンドは、修復または再インストール後にMicrosoft.SecHealthUI AppX パッケージを登録します。
上記のコマンドの実行が完了したらシステムを再起動し、エラーが発生しているかどうかを確認します。
3] DISM ツールを実行します
破損したシステムイメージも、保護履歴の消失を引き起こす可能性があります。そのような場合は、DISM ツールを実行すると問題の解決に役立ちます。
4] サードパーティ製のソフトウェアの競合を確認します
サードパーティ製のアプリケーションは、Microsoft Defender アプリケーションと競合して機能を制限することがあり、その結果、保護履歴が表示されない場合があります。そのような場合、クリーンブート状態で問題をトラブルシューティングすると、エラーの解決にも役立ちます。
この投稿が問題の解決に役立つことを願っています。
Windows は保護履歴の詳細をどのくらいの期間保持しますか?
Windows は通常、保護履歴を 2 週間保持し、その後自動的に削除されます。ただし、Windows セキュリティ保護履歴のクリア時間を変更できます。
Windows Defender の RESET オプションと REPAIR オプションの違いは何ですか?
REPAIR が実行されるとアプリケーションデータは影響を受けませんが、RESET ではアプリが再インストールされ、既定の設定に戻ります。
コメントする