Skip to content

Troubleshooting: Control 1.17 — Endpoint Data Loss Prevention

Last Updated: May 2026

This playbook lists the most common issues encountered when deploying and operating Endpoint DLP. Each issue follows a consistent format: Symptoms → Likely Cause → Diagnostic Steps → Fix → Reference.


Quick Reference Table

Control 1.5 dependency reviewed 2026-10-16: browser DLP and network data security use distinct enforcement planes from Endpoint DLP. The inline rows below are documentation corrections, not tenant/UI tests.

Issue Likely Cause Quick Fix
Device not visible in Purview Onboarding incomplete or duplicate Defender enrollment Re-deploy onboarding package via Intune; verify only one MDE tenant
Policy created but nothing enforced Policy in Disable or TestWithoutNotifications mode Set -Mode Enable after pilot
USB blocks not firing Device not in policy scope or USB on allowlist Adjust scope; check Vendor/Product ID allowlist
Edge unmanaged-AI inline DLP not triggering Wrong enforcement plane, unsupported device/browser, or failed activation Check Purview Inline web traffic → Edge for Business, supported Intune-managed Windows/Edge, policy scope and automatic activation. This scenario can cover personal/InPrivate profiles; Endpoint onboarding alone is not its prerequisite.
Activity Explorer empty No known event, activity auditing off, or device not synced Verify the configured activity and device synchronization with a known positive; do not treat 30 minutes as a universal completion bound.
High false-positive rate SIT confidence/evidence or scope not validated Test a supported threshold and recall regression; U.S. Bank Account Number has Medium only. Coordinate with Control 1.13
GSA network DLP not blocking Integration, network policy, TLS inspection or licensing missing Verify the Purview Security Store integration, Inline web traffic → Network and non-Microsoft secure browsers policy, GSA prerequisites and eligible Purview plus Entra Internet Access entitlement.
macOS device fewer enforcement options macOS feature gap Verify documented Endpoint DLP/macOS activity support separately. Do not assume the Intune-managed Windows Edge unmanaged-app plane or an Entra-joined GSA scenario supplies equivalent macOS coverage.
User cannot override (Zone 2) Override disabled on rule, or no business justification provided Enable AllowOverride on rule; require justification text
Recall still indexes sensitive content DLP for Recall not enabled or device not Copilot+ Enable in Endpoint DLP settings; confirm Copilot+ hardware

Issue: Device Not Appearing in Purview Devices List

Symptoms

  • Device is enrolled in Intune and onboarded to Defender for Endpoint, but does not appear in Purview > Settings > Device onboarding > Devices.
  • DLP policies do not enforce on the device even though policy scope includes it.

Likely Cause

  • Onboarding telemetry has not yet synced (first sync can take up to 24 hours).
  • Defender for Endpoint is enrolled in a different tenant (legacy migration or duplicate enrollment).
  • License is missing or scoped to the wrong user (Endpoint DLP requires E5 / E5 Compliance / E5 Security).

Diagnostic Steps

  1. On the device run Get-MpComputerStatus | Select-Object AMServiceEnabled, AntivirusEnabled, RealTimeProtectionEnabled, AntispywareEnabled (Windows). All should be True.
  2. Check the local sensor health log at C:\ProgramData\Microsoft\Windows Defender Advanced Threat Protection\SenseCM\ for onboarding errors.
  3. In the Defender portal, Assets > Devices, confirm device is Active and look for the Domain joined / Microsoft Entra joined indicator.
  4. Run the Defender for Endpoint Client Analyzer and review the report.
  5. Confirm the user signed in to the device has a license that includes Endpoint DLP via Entra > Users > > Licenses.

Fix

  • Wait 24 hours for first telemetry sync if onboarding is fresh.
  • Re-deploy the Intune endpoint detection and response policy and force a sync (Settings > Accounts > Access work or school > Sync).
  • If a duplicate Defender enrollment exists, run the offboarding script from the previous tenant before re-onboarding.
  • Assign the correct E5/E5-Compliance license and wait for the next policy refresh cycle.

Issue: Policy Created but Nothing Is Enforced

Symptoms

  • Test transfers (USB, cloud upload, paste) that should be blocked are succeeding.
  • No policy tip appears.
  • Activity Explorer shows no DLP events for the test user.

Likely Cause

  • Policy is in TestWithoutNotifications mode (silent simulation).
  • Policy Devices location is disabled, even though the policy was created with Endpoint DLP.
  • Rule conditions do not match (SIT confidence too high, minCount > content match, label scope mismatch).
  • Device is not in the policy's scope (admin unit, group, or user filter excludes it).

Diagnostic Steps

  1. Run Get-DlpCompliancePolicy -Identity <PolicyName> | Select-Object Name, Mode, EndpointDlpLocation, Enabled and confirm Mode = Enable and EndpointDlpLocation includes All or the relevant scope.
  2. Run Get-DlpComplianceRule -Policy <PolicyName> and inspect each rule's BlockAccess, ContentContainsSensitiveInformation, and Disabled properties.
  3. In the portal, open the policy → Locations → confirm Devices toggle is on and the included groups contain your test user/device.
  4. Confirm the test file actually contains a SIT match: open Purview > Data classification > Content explorer and search for the test file path.

Fix

  • Switch policy to Enable mode after pilot validation.
  • Toggle Devices location on and re-add device groups to scope.
  • Lower SIT confidencelevel to Medium for diagnostic testing, then return to High for production.
  • If multiple policies cover the same content, set rule Priority so the blocking rule wins.

Issue: USB / Removable Media Not Blocked

Symptoms

  • A non-corporate USB drive is plugged in and accepts file copies of content matching SITs.
  • No block dialog or audit event.

Likely Cause

  • USB device is on the Removable storage device groups allowlist (matched by Vendor ID or Product ID).
  • The DLP rule's Copy to a USB removable media device action is set to Audit, not Block.
  • USB enforcement requires Defender for Endpoint device control to be enabled in tandem.

Diagnostic Steps

  1. Plug in the USB and run Get-PnpDevice -Class USB to capture the Vendor ID (VID) and Product ID (PID).
  2. Compare against Purview > Endpoint DLP settings > Removable storage device groups allowlist entries.
  3. Inspect the rule action: in the portal, Policies > > Edit > Rule > Actions > Audit or restrict activities on devices > Copy to a USB removable media device.
  4. Confirm Defender for Endpoint device control is enabled at Microsoft Intune > Endpoint security > Attack surface reduction > Device control.

Fix

  • Remove the device from the allowlist or narrow the allowlist to specific instance IDs.
  • Set the action to Block (Zone 3) or Block with override (Zone 2).
  • Enable Defender for Endpoint device control profile via Intune.

Issue: Edge for Business Inline AI DLP Not Triggering

Symptoms

  • Pasting sensitive content into ChatGPT, Gemini, or another GenAI service inside Edge for Business does not produce a policy tip or block.
  • Edge inline DLP works for some users but not others.

Likely Cause

  • A Devices policy was mistaken for the separate Inline web traffic → Edge for Business policy.
  • The supported Intune-managed Windows/Edge prerequisites or automatic activation are not satisfied; unmanaged-app coverage is not limited to the work profile.
  • The Edge channel is older than the minimum supported version (verify on Microsoft Learn).
  • The destination domain is not yet in Microsoft's curated GenAI list and no custom service domain rule is configured.

Diagnostic Steps

  1. Confirm the Inline web traffic policy uses Edge for Business enforcement and covers the tested supported cloud app.
  2. Check automatic activation, Intune management, supported Windows/Edge version and the tested profile.
  3. Check Edge version: edge://version. Compare against the supported minimum.
  4. Inspect actual Edge/Intune policy synchronization; EnterpriseModeSiteList is not proof of DLP activation.
  5. Verify the app is supported by this inline plane. Endpoint restricted-service domains are a separate mechanism, not an automatic extension of inline app support.

Fix

  • Correct the browser enforcement plane and resolve activation errors.
  • Apply the prerequisites for the actual managed-app or unmanaged-app scenario; do not assume their profile/device requirements are interchangeable.
  • Update Edge to current channel via Intune update rings.
  • Verify supported app coverage and test both positive and negative synthetic cases.

Issue: Activity Explorer Shows No Events

Symptoms

  • Test actions confirmed via on-device notifications, but Activity Explorer has no entries.
  • DLP alerts are not generated.

Likely Cause

  • Always audit file activity for devices is disabled.
  • Device cannot reach the Microsoft 365 audit ingestion endpoint (firewall, proxy).
  • Audit or Activity Explorer ingestion has not completed; do not assume the two surfaces share a fixed 15–30 minute delivery bound.
  • Test user lacks the Audit Reader or View-Only DLP Compliance Management role to see the events.

Diagnostic Steps

  1. In Purview > Endpoint DLP settings > Always audit file activity for devices, confirm the toggle is On.
  2. On the device, validate egress to required Microsoft 365 endpoints per the Microsoft 365 URLs and IP ranges list.
  3. In Purview > Audit > Search, search for the test user and full retained test window; if events appear here but not in Activity Explorer, investigate each surface's ingestion, filters, and RBAC rather than assuming an RBAC-only cause.
  4. Check role assignments at Purview > Roles & scopes > Permissions.

Fix

  • Enable the audit toggle.
  • Open required firewall / proxy egress for Defender for Endpoint and Purview.
  • Record the marker, UTC action time, measured ingestion, and a firm-defined observation deadline. Missing evidence is pending only before that deadline; unresolved evidence at the deadline fails verification and requires escalation.
  • Grant the investigating user Compliance Administrator or View-Only Compliance Management role.

Issue: High False-Positive Rate

Symptoms

  • Legitimate business actions (e.g., posting account numbers in approved internal applications) are blocked.
  • User complaints spike after enforcement is enabled.
  • Excessive alerts overwhelm the SOC.

Likely Cause

  • A low threshold can over-match; 65 maps to Low, not Medium. Inspect the actual SIT pattern and consuming policy rather than assuming a universal default.
  • Rule lacks scoping by user group or sensitivity label.
  • Custom SITs from Control 1.13 use overly broad regex patterns.

Diagnostic Steps

  1. In Purview > Activity explorer, filter on Activity: DLP rule matched and Rule: for the past 7 days.
  2. Group by File extension, Application, and User to identify false-positive clusters.
  3. Open a sample event and review the Sensitive content matched detail — note the SIT name and confidence.

Fix

  • Tune only supported confidence levels after positive/negative regression testing; High is not available on every SIT (for example U.S. Bank Account Number is Medium only). See Control 1.13 and its cited definitions.
  • Add Exceptions (e.g., ExceptIfFromMemberOf for an approved user group, or ExceptIfRecipientDomainIs for trusted partners).
  • Coordinate with Control 1.13 owner to tune the underlying custom SIT patterns.
  • Add specific file paths to File path exclusions in Endpoint DLP settings (use sparingly — document rationale).

Issue: Global Secure Access Network DLP Not Blocking

Symptoms

  • Edge inline DLP catches AI prompt submissions, but the same content sent through curl or a non-Edge browser is not intercepted.
  • GSA client shows Connected, but no DLP events from network path appear.

Likely Cause

  • The Purview Security Store integration or network-plane policy is missing or inactive.
  • Security profile is not assigned via Conditional Access to the test user.
  • GSA traffic forwarding profile does not include the AI service URLs.
  • Tenant lacks eligible Purview entitlement plus Entra Internet Access (or the documented bundle).

Diagnostic Steps

  1. Verify Purview Security Store integration and Inline web traffic → Network and non-Microsoft secure browsers policy; do not look for an Endpoint DLP policy linked as network content enforcement.
  2. In Entra > Conditional Access, confirm a policy assigns the security profile to the test user/group.
  3. Inspect supported GSA client diagnostic logs, traffic forwarding, TLS inspection and content policy; do not assume an undocumented Get-GlobalSecureAccessClientStatus cmdlet.
  4. Confirm SKU eligibility under Entra > Billing > Licenses.

Fix

  • Complete the supported network integration and content-policy setup, then test its actual network enforcement plane.
  • Apply the security profile via a Conditional Access policy targeting the test user/group.
  • Update the traffic forwarding profile to include the AI service URLs.
  • Verify eligible Purview plus Entra Internet Access entitlement; follow the current integration procedure.

Issue: macOS Devices Have Fewer Enforcement Options

Symptoms

  • Configuring USB block on macOS is unavailable or limited.
  • Some Endpoint DLP rule actions are greyed out for macOS scope.

Likely Cause

  • Microsoft Endpoint DLP for macOS supports a subset of the Windows action surface. This is a documented platform limitation, not a misconfiguration.

Fix

  • Do not claim macOS parity with the Intune-managed Windows Edge unmanaged-app scenario.
  • Validate an explicitly supported network/secure-browser integration before claiming macOS coverage; the documented GSA scenario requires an Entra-joined device.
  • For removable media, use Intune Endpoint security > Attack surface reduction > Device control with macOS-specific configuration profiles.
  • Document macOS coverage gaps in your supervisory procedures (FINRA Rule 3110(b)).

Reference: Microsoft Learn: Onboard macOS devices.


Issue: User Override Not Available in Zone 2

Symptoms

  • A Zone 2 user is blocked from a legitimate file copy and cannot click an "Override" option.
  • The block dialog has no business-justification field.

Likely Cause

  • Rule has AllowOverride = $false (Zone 3 setting applied incorrectly to Zone 2).
  • Override workflow is enabled but business-justification text was not configured.
  • User notification language is missing the override CTA.

Diagnostic Steps

  1. Run Get-DlpComplianceRule -Identity <RuleName> | Select Name, BlockAccess, AllowOverride, NotifyAllowOverride.
  2. Confirm AllowOverride = True and NotifyAllowOverride includes WithJustification.

Fix

Set-DlpComplianceRule -Identity <RuleName> `
    -AllowOverride $true `
    -NotifyAllowOverride 'WithJustification'

Re-test from the affected user account.


Issue: Recall Still Indexes Sensitive Content

Symptoms

  • On a Copilot+ PC, opening a document with SIT matches results in Recall snapshots that surface the sensitive content in search.

Likely Cause

  • DLP for Windows Recall is not enabled on the policy.
  • Device is not actually a Copilot+ PC (DLP for Recall requires the Copilot+ NPU baseline).
  • Policy update has not yet propagated.

Diagnostic Steps

  1. In Purview > Endpoint DLP settings, confirm DLP for Windows Recall is enabled.
  2. On the device, open Settings > Privacy & security > Recall & snapshots and confirm Recall is active.
  3. Run Get-WindowsCapability -Online | Where-Object Name -like '*Recall*' to confirm Recall is installed.

Fix

  • Enable the DLP for Windows Recall toggle and wait for policy sync (up to 24 hours).
  • For non-Copilot+ devices, treat Recall coverage as not applicable.

Escalation Path

Layer Owner When to Escalate
Policy and rule logic Purview Compliance Admin Rule does not match expected content; user override behaviour is wrong
Device onboarding and Defender health Entra Security Admin Device not appearing as Active; sensor unhealthy; duplicate enrollment
Intune deployment of onboarding package and device control Intune Administrator Onboarding package not delivered; device control profile fails to apply
Network DLP via GSA and Conditional Access Entra Security Admin Security profile not linked or not enforced
Licensing entitlement Entra Global Admin Endpoint DLP or Entra Suite licensing gap
Microsoft platform issues Microsoft Support Service-side outage confirmed via Service Health

Known Limitations (May 2026)

Limitation Impact Mitigation
macOS feature subset Fewer rule actions available Validate supported OS/app/activity controls; do not assume Windows browser/network integration parity
Browser scope (DLP for Cloud Apps) Inline AI DLP on third-party browsers limited Block Chrome/Firefox in Zone 3 via Unallowed browsers; require Edge for Business
JIT cache size Large bursts of offline activity may exceed cache Sync devices regularly; set fallback action to Block in Zone 3
Mobile (iOS/Android) Endpoint DLP does not cover mobile Use Mobile Application Management (MAM) policies under Control 1.6
VM / VDI nuances Some non-persistent VMs may not retain DLP sensor state Test on the specific VDI image; consider per-session enrollment
GSA licensing GSA integration requires eligible Purview plus Entra Internet Access entitlement (or the documented bundle) Verify both entitlements and supported integration; Endpoint DLP does not prove network-plane coverage

Back to Control 1.17 | Portal Walkthrough | PowerShell Setup | Verification Testing

Updated: May 2026 | Version: v1.6.2 | UI Verification Status: Current