Windows 11でMicrosoft Defenderが起動後に無効になる原因と対処法|PowerShellでは有効なのに表示がおかしい場合の確認ポイント

OS

Windows 11でPC起動後にWindows セキュリティを確認すると「Microsoft Defender ウイルス対策:無効」と表示されることがあります。しかし、PowerShellのGet-MpComputerStatusではAntivirusEnabledやRealTimeProtectionEnabledがTrueになっている場合、Defender本体が停止しているのではなく、Windows セキュリティの表示情報や関連サービスの状態に問題が発生している可能性があります。

この記事では、Microsoft Defenderが起動時に無効表示になる原因や、Windows Update後だけ一時的に改善する場合の確認ポイント、Windows 11環境で試せる修復方法について解説します。

Microsoft Defenderが無効と表示されるのに実際は動作している理由

Microsoft Defenderは複数のサービスやWindows セキュリティアプリによって管理されています。そのため、ウイルス対策エンジンが正常に動作していても、画面上の表示だけが正しく更新されないことがあります。

例えば、Get-MpComputerStatusの結果で以下の項目がTrueになっている場合、Defenderの主要機能は動作しています。

  • AntivirusEnabled:ウイルス対策機能が有効
  • RealTimeProtectionEnabled:リアルタイム保護が有効
  • AMServiceEnabled:Defenderサービスが有効

この状態でWindows セキュリティだけが「無効」と表示する場合、Windows Security Health Serviceや関連データベースの不整合が原因になっていることがあります。

まず確認したいMicrosoft Defender関連サービス

Windows起動時にDefenderの状態が変わる場合、関連サービスが正常に開始されているか確認します。

確認する主なサービスは以下です。

  • Microsoft Defender Antivirus Service
  • Windows Security Service
  • Security Center
  • Windows Security Health Service

Windowsの検索欄に「サービス」と入力して起動し、これらのサービスが停止していないか確認してください。特にSecurity Centerが正常に動作していない場合、Windows セキュリティの表示が実際の状態とずれることがあります。

Windows セキュリティアプリを修復・リセットする方法

Windows セキュリティの表示だけが異常な場合、アプリの修復やリセットで改善することがあります。

手順は以下の通りです。

  1. Windowsの設定を開く
  2. 「アプリ」から「インストールされているアプリ」を開く
  3. 「Windows セキュリティ」を検索する
  4. 詳細オプションを開く
  5. 「修復」を実行する
  6. 改善しない場合は「リセット」を実行する

リセットを行ってもWindows自体のセキュリティ機能が削除されるわけではなく、Windows セキュリティアプリの設定情報が初期化されます。

Microsoft Defenderの状態をPowerShellで再確認する

表示異常かどうかを判断するには、PowerShellでDefenderの状態を確認する方法が有効です。

管理者権限でPowerShellを起動し、以下のコマンドを実行します。

Get-MpComputerStatus

AntivirusEnabled、RealTimeProtectionEnabled、AMServiceEnabledがTrueであれば、Defenderの保護機能自体は有効である可能性が高いです。

逆にこれらがFalseの場合は、サービス停止やポリシー設定など別の原因を調査する必要があります。

Windows Updateで一時的に改善する場合の原因

Windows Updateを実行すると一時的に正常になる場合、Defenderの定義ファイルやWindows セキュリティ関連コンポーネントが更新時に再読み込みされている可能性があります。

特にWindows 11の大型アップデート後や累積更新プログラム適用後には、セキュリティ関連サービスの登録情報が一時的に不安定になることがあります。

この場合、Windows Updateだけに頼るのではなく、Defender定義ファイルの更新やWindows セキュリティアプリの再登録を試すことで改善する場合があります。

Defender定義ファイルを手動更新する方法

Defenderのウイルス定義が古い場合、起動時に状態確認が正常に行われないことがあります。

Windows セキュリティを開き、「ウイルスと脅威の防止」から保護の更新を確認してください。また、PowerShellでは以下のコマンドで更新を実行できます。

Update-MpSignature

定義ファイルを最新状態にすることで、起動後の無効表示が改善するケースがあります。

SFCやDISMによるWindowsシステム修復

SFC /scannowで問題が検出されなかった場合でも、Windowsコンポーネントストア側に問題が残っている場合があります。

その場合はDISMによる修復も確認します。

管理者権限のコマンドプロンプトで以下を実行します。

DISM /Online /Cleanup-Image /RestoreHealth

処理完了後に再起動し、Microsoft Defenderの表示状態を確認します。

他社製ウイルス対策ソフトの残骸も確認する

現在ほかのウイルス対策ソフトを使用していなくても、過去にインストールしたソフトの登録情報が残っていると、Defenderが無効扱いになることがあります。

以前使用していたセキュリティソフトがある場合は、専用アンインストールツールで完全削除することで改善する場合があります。

例えば、試用版のウイルス対策ソフトが購入時から入っていたメーカー製PCでは、削除後も設定情報だけ残ることがあります。

まとめ

Windows 11でMicrosoft Defenderが起動後に無効表示になる場合でも、PowerShellで主要項目がTrueなら、Defender自体は正常に動作している可能性があります。

まずはWindows セキュリティアプリの修復、関連サービスの確認、Defender定義ファイルの更新を試すことが効果的です。

それでも改善しない場合は、DISMによるシステム修復や過去のウイルス対策ソフトの残骸確認などを行い、Windows セキュリティの表示と実際の保護状態が一致するように調整していくことが大切です。

コメント

タイトルとURLをコピーしました