日程Fit|「いつ空いてますか?」の往復はもう不要。候補日を選んでURLを送るだけ|登録不要|今すぐ無料で使う →

Microsoft DefenderのmacOSシステム拡張トラブル対策|管理者が確認すべき設定

Microsoft Defender for Endpoint on macOSで「保護が有効なはずなのに動いていない」「盾アイコンに×が出る」「mdatp healthunavailableになる」とき、最初に疑うべきはDefender本体の故障ではなく、macOSのシステム拡張・ネットワーク拡張・フルディスクアクセスなどの承認不足です。特にIntune、Jamf、その他MDMでMacを管理している環境では、アプリのインストール完了だけでなく、必要な構成プロファイルが端末に配布されているかを確認することが重要です。

2026年6月2日に更新されたMicrosoft Defender for Endpoint on macOSの公式ページでは、macOS版DefenderがAppleのSystem Extensionアーキテクチャ上で動作し、Intune、Jamf、その他MDM、Microsoft Defenderポータルと連携して管理できることが整理されています。関連する「Troubleshoot system extension issues in Microsoft Defender for Endpoint on macOS」では、システム拡張が未承認の場合の症状、原因、確認コマンド、MDMプロファイルの確認ポイントが示されています。(Microsoft Learn)

日程Fit。無料・登録不要。「いつ空いてる?」を、ひとつのリンクで。リンクを送って、○△×でかんたん日程調整。無料で日程を作る。
目次

Microsoft Defender for Endpoint on macOSのシステム拡張トラブルでまず見るべきポイント

Microsoft Defender for Endpoint on macOSのシステム拡張トラブルは、次のように考えると切り分けやすくなります。

確認観点起きやすい問題管理者が最初に確認すること
System ExtensionEndpoint Security Extensionが承認されず、リアルタイム保護が使えないsystemextensionsctl listmdatp health --details system_extensions
Network Extension / Network Filterネットワークイベントの取得やネットワーク保護が期待通り動かないNetwork Filter用プロファイルの配布状況
Full Disk Accessfull_disk_access_enabled: falseになり、監視や保護が不完全になるPPPC/TCCプロファイル、手動展開時の権限付与
Background ServicesDefender関連サービスがバックグラウンド実行できないBackground Services用プロファイル
Notificationsユーザー通知やアクション要求が見えにくい通知設定プロファイル
MDM配布端末によって正常・異常が混在するIntune、Jamf、MDMの割り当て、同期、除外グループ

macOS Big Sur 11以降では、システム拡張は端末上で明示的に承認される必要があります。Microsoft Defender for Endpointもこの仕組みに依存しているため、アプリがインストールされていても、OS側の承認やMDMプロファイルが不足していると正常に動作しません。(Microsoft Learn)

今回の公式情報で管理者が押さえるべき変更点

今回確認すべきポイントは、「新しいマルウェア対策エンジンに置き換わった」という話ではありません。運用上の影響が大きいのは、macOS版Defenderの前提がSystem Extension、Network Extension、フルディスクアクセス、MDMプロファイルに強く依存している点です。

また、Intuneを使っている場合は特に注意が必要です。Microsoftは、IntuneのmacOS extensionsポリシーサポートが2024年8月のサービスリリースで非推奨になり、既存ポリシーは動作し続けるものの、新規作成はできないと説明しています。新しいIntuneポリシーでは、Settings catalogを使ってSystem Extension payloadを構成する必要があります。(Microsoft Learn)

変更・確認ポイント影響対応方針
macOS版DefenderはSystem Extensionアーキテクチャ前提OS権限が不足すると、保護機能が「有効設定」でも実際には使えないインストール後にmdatp healthで実効状態を確認する
Intuneの旧macOS extensionsポリシーは新規作成不可新規展開や再設計時に旧手順を流用できないSettings catalogでSystem Extension payloadを作る
Network ExtensionとEndpoint Security Extensionの両方が必要片方だけ承認されても保護やイベント取得が不完全になるBundle IDとTeam IDを正しく登録する
フルディスクアクセスやバックグラウンド実行も必要システム拡張だけ承認しても正常動作しないことがあるPPPC、Background Services、Notificationsも同時に確認する
手動承認に頼ると端末ごとに差が出るリモートワーク端末や開発者端末で未承認が残りやすい可能な限りMDMでプロファイル配布する

なお、Microsoft Learn上では、macOS版Microsoft Defender for Endpointの全体ページは2026年6月2日更新と表示されています。一方、システム拡張トラブルシュート個別ページでは別の更新日表示があるため、社内告知や変更管理では「macOS版全体ページの更新」と「トラブルシュート手順の参照」を分けて記録しておくと安全です。(Microsoft Learn)

影響範囲:どのMacが確認対象になるか

影響を受けやすいのは、Microsoft Defender for Endpointを導入している、またはこれから導入するmacOS端末です。特に次の端末は優先して確認してください。

対象優先度理由
新規導入したMacインストール後に承認プロファイルが未適用のまま残りやすい
Intuneで新規ポリシーを作る環境旧macOS extensionsポリシーではなくSettings catalog対応が必要
Jamfで構成プロファイルを分けている環境System Extension、PPPC、Network Extensionの一部だけ不足することがある
MDM未参加、または手動展開のMacユーザー操作による承認漏れが起きやすい
開発者用Mac中〜高コンパイラ、ビルドツール、パッケージマネージャーが大量のファイルアクセスを発生させる
複数のEDR/AV製品を併用しているMac中〜高競合やパフォーマンス問題が発生しやすい
すでにmdatp healthが正常なMac直ちに障害対応は不要だが、MDM移行時は再確認が必要

Microsoft Defender for Endpoint on macOSの公式ページでは、macOS版がMicrosoft Defenderポータル、Intune、Jamf、その他MDMと連携し、EDR、次世代保護、ネットワーク保護、改ざん防止などの機能を提供することが説明されています。つまり、単なるウイルス対策アプリではなく、OS権限・MDM・クラウド接続を含めたエンドポイント管理の一部として見る必要があります。(Microsoft Learn)

よくある症状:盾アイコンの×とmdatp healthを見逃さない

システム拡張が未承認の端末では、Microsoft Defenderの盾アイコンに×が表示されることがあります。公式トラブルシュートでは、この状態で「Action needed」を選ぶ流れや、mdatp healthでリアルタイム保護が有効でも利用不可と報告される例が示されています。(Microsoft Learn)

端末でまず実行するコマンドは次の2つです。

mdatp health
mdatp health --details system_extensions

問題がある場合、次のような状態が見つかることがあります。

healthy                            : false
health_issues                      : ["no active event provider", "network event provider not running", "full disk access has not been granted"]
real_time_protection_enabled       : unavailable
real_time_protection_available     : unavailable
full_disk_access_enabled           : false

また、システム拡張そのものの状態は次のコマンドで確認します。

systemextensionsctl list

[activated waiting for user]のような状態が見える場合、Defenderの拡張機能が端末上では検出されているものの、ユーザーまたはMDMによる承認が完了していない可能性があります。(Microsoft Learn)

原因の切り分け:インストール済みでも「承認済み」とは限らない

Microsoft Defender for Endpoint on macOSのシステム拡張トラブルでよくある誤解は、「Defenderアプリがインストールされているから保護も動いているはず」と判断してしまうことです。実際には、インストール、オンボーディング、システム拡張の承認、ネットワークフィルター、フルディスクアクセス、バックグラウンド実行がそろって初めて、期待した状態に近づきます。

見つかった状態想定原因次に確認すること
network_extension_installed: trueだがnetwork_extension_enabled: falseNetwork Extensionは入っているが承認・有効化されていないNetwork Filterプロファイル、System Extension payload
endpoint_security_extension_installed: trueだがendpoint_security_extension_ready: falseEndpoint Security Extensionが未承認System ExtensionのBundle ID、Team ID、配布対象
full_disk_access_enabled: falsePPPC/TCCプロファイル不足、または手動許可漏れFull Disk Accessプロファイル、DLP利用時はAccessibilityも確認
Profilesが端末に見えないMDM未参加、MDM同期失敗、割り当て漏れIntune/Jamf側のデバイス状態、除外グループ、同期
一部端末だけ失敗OSバージョン、管理方法、既存セキュリティ製品の差正常端末と異常端末でプロファイル一覧を比較
CPU使用率が高いが拡張は有効システム拡張問題ではなくパフォーマンス問題の可能性Activity Monitor、top、リアルタイム保護統計

公式ドキュメントでは、MDM管理下で不足している可能性があるファイルとして、System Extension、Network Filter、PPPC/TCC、Notifications、Background Services、Accessibilityに関する管理プロファイルが挙げられています。ここを見落とすと、mdatp healthの一部だけが異常な状態で残ります。(Microsoft Learn)

Intune環境で確認すべき設定

IntuneでMicrosoft Defender for Endpoint on macOSを展開している場合、まず旧macOS extensionsポリシーを新規作成しようとしていないかを確認します。既存ポリシーは動作し続けるとされていますが、新規作成はSettings catalogを使う流れに変わっています。(Microsoft Learn)

IntuneでSystem Extensionを承認する際の重要値は次のとおりです。

項目設定値
Allowed System Extensionscom.microsoft.wdav.epsextcom.microsoft.wdav.netext
Team identifierUBF8T346G9
Allowed System Extension TypesNetworkExtensionEndpointSecurityExtension
Profile typeSettings catalog
PlatformmacOS

実務では、次の順番で確認するとミスを減らせます。

  1. Intune管理センターで対象ポリシーのProfile typeがSettings catalogになっているか確認する。
  2. Settings pickerでSystem Extensions関連の設定を追加しているか確認する。
  3. Bundle IDとTeam IDに誤字がないか確認する。
  4. 対象デバイスグループにMacが含まれているか確認する。
  5. 端末側でmdatp health --details system_extensionsを実行する。
  6. Intuneのレポートで、成功、競合、エラー、未適用の端末を確認する。

Settings catalogではポリシー単位や設定単位の状態確認、競合確認、割り当て失敗の確認ができます。システム拡張の問題に見えても、実際には「ポリシーが配布されていない」「別ポリシーと競合している」ケースがあるため、端末ログだけでなくIntune側のレポートも確認しましょう。(Microsoft Learn)

Jamf環境で確認すべき設定

Jamfでは、System Extensions、Privacy Preferences Policy Control、Network Extensionを分けて確認します。MicrosoftのJamf向け手順では、System Extension承認にTeam ID UBF8T346G9を使い、com.microsoft.wdav.epsextcom.microsoft.wdav.netextをAllowed System Extensionsに追加する流れが示されています。(Microsoft Learn)

Jamfで特に注意したいのは、Full Disk AccessとNetwork Extensionです。System Extensionだけを承認しても、PPPCが不足していればフルディスクアクセスが有効にならず、Network Extension用のポリシーが不足していればネットワーク関連機能が期待通りに動作しません。

Jamfで見る場所確認内容
Configuration Profiles > System ExtensionsTeam ID、Bundle ID、Allowed System Extensions
Privacy Preferences Policy Controlcom.microsoft.wdav.epsextへのFull Disk Access許可
Network Extension PolicyDefenderのネットワーク拡張が有効化される構成
Smart Group / Scope対象Macがプロファイル配布対象に入っているか
端末側Profiles実際にプロファイルが降りているか

Jamfではプロファイルのスコープ設計が原因で、パイロット端末だけ正常、本番端末だけ異常という状況も起きます。正常端末と異常端末を1台ずつ選び、プロファイル名、Payload、Bundle ID、Team IDを比較すると原因を見つけやすくなります。

その他MDMや手動展開での注意点

IntuneやJamf以外のMDMでも、Microsoft Defender for Endpoint on macOSを展開できる場合があります。ただし、Microsoftは公式にサポートする展開・管理ツールとしてIntuneとJamfを挙げており、その他MDMについては、macOSの.pkg配布、システム構成プロファイル配布、管理者権限でのツールやスクリプト実行などをMDM側が備えているかが前提になります。(Microsoft Learn)

その他MDMで確認するべき最低条件は次のとおりです。

条件不足した場合の問題
wdav.pkgを改変せず配布できるインストール失敗や更新失敗の原因になる
onboarding情報を正しいドメインで配布できるDefenderポータルに端末が正しく登録されない
System Extension用mobileconfigを配布できるEndpoint Security ExtensionやNetwork Extensionが承認されない
PPPC/TCCプロファイルを配布できるFull Disk Accessが有効にならない
スクリプト実行や状態収集ができる障害時に集中管理で切り分けにくい

手動展開の場合、インストール後にmacOSのPrivacy & Security設定でシステム拡張を許可し、ネットワークトラフィックのフィルター許可、フルディスクアクセス付与、バックグラウンド実行の確認が必要です。Microsoftは手動インストールでプライバシーとセキュリティ設定の変更が必要になること、またインストールパッケージの再パッケージ化はサポート対象外であり、改ざんアラートや更新失敗につながる可能性があると説明しています。(Microsoft Learn)

開発者端末ではパフォーマンス問題も同時に見る

開発者用Macでは、システム拡張の未承認とパフォーマンス問題が混同されやすい点に注意してください。たとえば、Xcode、コンパイラ、Node.jsやPythonのパッケージ管理、Docker関連の処理、CI用スクリプトなどは、短時間に大量のファイルアクセスを発生させます。この場合、システム拡張が正常でも、リアルタイム保護のスキャン負荷が目立つことがあります。

Microsoftのパフォーマンストラブルシュートでは、アプリケーションやシステムプロセスが短時間に多くのリソースへアクセスする場合、Defender for Endpoint on macOSでパフォーマンス問題が起きる可能性があると説明されています。また、Activity Monitorで負荷の高いアプリを確認し、リアルタイム保護統計を使ってスキャンを多く発生させているプロセスを特定する手順も示されています。(Microsoft Learn)

確認に使える代表的なコマンドは次のとおりです。

mdatp health --field real_time_protection_enabled
mdatp config real-time-protection-statistics --value enabled
mdatp diagnostic real-time-protection-statistics --output json > real_time_protection.json

除外設定を検討する場合は、いきなり大きなフォルダーを丸ごと除外するのではなく、実測結果に基づいてプロセス、パス、拡張子を絞るべきです。Microsoftの除外設定ドキュメントでは、除外は誤検知やパフォーマンス問題の緩和に役立つ一方、保護を低下させるため、リスク評価を行い、信頼できるものだけを除外するよう注意されています。(Microsoft Learn)

複数のセキュリティ製品を併用している場合の注意点

他社EDRやアンチウイルス製品とMicrosoft Defender for Endpoint on macOSを併用している環境では、システム拡張トラブルとは別に競合やパフォーマンス問題が起きることがあります。Microsoftは、複数のセキュリティ製品が競合してホストのパフォーマンスに影響する可能性を警告しており、非Microsoftのエンドポイント保護製品を併用する場合は予測しにくい副作用が起こり得ると説明しています。(Microsoft Learn)

実務上は、次のように判断します。

状況推奨される確認
Defenderと他社AVが両方リアルタイム保護を実行どちらを主たるAVにするか決める
他社EDRからDefender関連プロセスが監視・ブロックされる相互除外が必要か確認する
Defender導入後にCPU負荷が増えたwdavdaemon_unprivilegedwdavdaemon_enterpriseなど負荷プロセスを見る
セキュリティ要件上、他社製品を外せないPassive modeを含めた設計を検討する
除外設定を増やしたい期限、理由、承認者、対象範囲を記録する

セキュリティ製品の併用は「入れておけば安全」ではありません。監視対象が重複すると、ファイルアクセスやネットワーク処理を互いに検査し合い、ユーザー体感やビルド時間に影響することがあります。開発者端末では特に、パフォーマンス改善を理由に広範囲な除外を入れすぎないよう、セキュリティチームと開発チームで合意した基準を作っておきましょう。

展開・移行時に失敗しやすいポイント

Microsoft Defender for Endpoint on macOSの展開で失敗しやすいのは、インストール手順そのものよりも、周辺プロファイルの抜け漏れです。次のチェックリストを使うと、展開前レビューや障害対応で確認漏れを減らせます。

チェック項目確認内容
インストールパッケージMicrosoft Defenderポータルから取得したwdav.pkgを改変していない
オンボーディング対象テナントのonboarding packageを使っている
System Extensioncom.microsoft.wdav.epsextcom.microsoft.wdav.netextを許可している
Team IDUBF8T346G9を設定している
Extension TypeNetworkExtensionEndpointSecurityExtensionを許可している
Network Filterweb content filter関連の構成が端末に配布されている
Full Disk AccessPPPC/TCCでDefenderとDefender Security Extensionに許可している
Background Servicesバックグラウンド実行プロファイルを配布している
Notificationsエンドユーザー通知を許可している
AccessibilityDLP利用時に必要なAccessibility設定を確認している
MDM同期端末がMDM参加済みで、Profilesに構成が見えている
正常性確認展開後にmdatp healthを実行している

Microsoftのトラブルシュートでは、必要なプロファイルが端末に降りているか確認すること、また構成プロファイルの命名規則を整えることも推奨されています。たとえばFullDiskAccess (piloting) - macOS - Default - MDEのように、設定内容、対象、プラットフォーム、ポリシー種別が分かる名前にしておくと、端末側でプロファイルを確認するときに判断しやすくなります。(Microsoft Learn)

管理者向けの実践手順

障害対応では、闇雲に再インストールするよりも、次の順番で確認する方が早く解決できます。

| 手順 | 作業 | 判断基準 |
| -: | ——————————————— | ———————————————————————— |
| 1 | 端末でmdatp healthを実行 | healthyhealth_issuesfull_disk_access_enabledを見る |
| 2 | mdatp health --details system_extensionsを実行 | Network ExtensionとEndpoint Security Extensionの状態を見る |
| 3 | systemextensionsctl listを実行 | activated waiting for userがないか確認 |
| 4 | macOSのProfilesを確認 | System Extensions、Accessibility、Background Services、Notificationsなどが見えるか |
| 5 | MDM管理画面を確認 | 配布成功、競合、エラー、除外グループを確認 |
| 6 | 正常端末と異常端末を比較 | プロファイル、OS、Defenderバージョン、MDM状態の差を見る |
| 7 | 必要ならプロファイルを修正して再同期 | いきなり再インストールせず、まず構成を直す |
| 8 | 修正後にmdatp healthを再確認 | unavailablefalseが解消しているか確認 |

端末がMDM未参加の場合、Profiles自体が表示されないことがあります。この場合はDefenderの問題として扱う前に、MDM登録、ユーザー承認済みMDM、プロファイル配布対象、同期状態を確認してください。

社内運用で決めておくべき判断基準

システム拡張トラブルを一度直しても、運用ルールが曖昧なままだと再発します。特にMacの台数が多い組織では、次の基準を決めておくと安定します。

ルール具体例
展開完了の定義インストール完了ではなく、mdatp healthが正常であることを完了条件にする
パイロット対象情シス端末、開発者端末、標準事務端末を最低1台ずつ含める
除外設定の承認開発チーム申請、SecOps確認、期限設定、棚卸しを必須にする
Intune移行方針旧macOS extensionsポリシーの棚卸しとSettings catalogへの移行計画を作る
障害時の一次対応再インストール前にmdatp health、Profiles、MDM配布状況を確認する
端末入れ替え時新規MacにもSystem Extension、PPPC、Network Filterが配布されるか確認する

独自の観点として、MacのDefender展開では「アプリ配布担当」と「セキュリティ設定担当」が分かれている組織ほど事故が起きやすい点があります。アプリ配布だけ完了しても、PPPCやNetwork Filterが別チーム管理のプロファイルに入っていると、どちらのチームも「自分の作業は終わった」と判断してしまうためです。展開チケットには、インストール、オンボーディング、システム拡張、ネットワーク拡張、フルディスクアクセス、正常性確認までを1つの完了条件として入れておきましょう。

最初にやるべきこと

Microsoft Defender for Endpoint on macOSのシステム拡張トラブルでは、まず代表端末1台でmdatp healthmdatp health --details system_extensionssystemextensionsctl listを実行してください。そこで異常が見つかったら、Defenderの再インストールではなく、Intune、Jamf、その他MDMから配布されるSystem Extension、Network Filter、PPPC/TCC、Background Services、Notificationsの構成プロファイルを確認します。

Intune環境では、旧macOS extensionsポリシーに依存していないかを棚卸しし、新規ポリシーはSettings catalogで作成します。Jamfやその他MDMでは、Team ID、Bundle ID、Network Extension、Full Disk Accessの設定漏れを優先して確認します。

最終的なゴールは、「Defenderがインストールされている状態」ではなく、「macOSが必要な拡張機能と権限を承認し、mdatp healthで保護機能が利用可能と確認できる状態」です。ここを運用基準にすれば、macOSのアップデート、MDM移行、開発者端末の増加があっても、Microsoft Defender for Endpointの保護状態を安定して維持しやすくなります。

この記事を書いた人

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

コメント

コメントする

目次