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
- On the device run
Get-MpComputerStatus | Select-Object AMServiceEnabled, AntivirusEnabled, RealTimeProtectionEnabled, AntispywareEnabled(Windows). All should beTrue. - Check the local sensor health log at
C:\ProgramData\Microsoft\Windows Defender Advanced Threat Protection\SenseCM\for onboarding errors. - In the Defender portal, Assets > Devices, confirm device is Active and look for the Domain joined / Microsoft Entra joined indicator.
- Run the Defender for Endpoint Client Analyzer and review the report.
- 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
- Run
Get-DlpCompliancePolicy -Identity <PolicyName> | Select-Object Name, Mode, EndpointDlpLocation, Enabledand confirmMode = EnableandEndpointDlpLocationincludesAllor the relevant scope. - Run
Get-DlpComplianceRule -Policy <PolicyName>and inspect each rule'sBlockAccess,ContentContainsSensitiveInformation, andDisabledproperties. - In the portal, open the policy → Locations → confirm Devices toggle is on and the included groups contain your test user/device.
- 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
confidenceleveltoMediumfor diagnostic testing, then return toHighfor 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
- Plug in the USB and run
Get-PnpDevice -Class USBto capture the Vendor ID (VID) and Product ID (PID). - Compare against Purview > Endpoint DLP settings > Removable storage device groups allowlist entries.
- Inspect the rule action: in the portal, Policies >
> Edit > Rule > Actions > Audit or restrict activities on devices > Copy to a USB removable media device . - 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
- Confirm the Inline web traffic policy uses Edge for Business enforcement and covers the tested supported cloud app.
- Check automatic activation, Intune management, supported Windows/Edge version and the tested profile.
- Check Edge version:
edge://version. Compare against the supported minimum. - Inspect actual Edge/Intune policy synchronization;
EnterpriseModeSiteListis not proof of DLP activation. - 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
- In Purview > Endpoint DLP settings > Always audit file activity for devices, confirm the toggle is On.
- On the device, validate egress to required Microsoft 365 endpoints per the Microsoft 365 URLs and IP ranges list.
- 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.
- 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
- In Purview > Activity explorer, filter on Activity: DLP rule matched and Rule:
for the past 7 days. - Group by File extension, Application, and User to identify false-positive clusters.
- 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.,
ExceptIfFromMemberOffor an approved user group, orExceptIfRecipientDomainIsfor 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
curlor 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
- 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.
- In Entra > Conditional Access, confirm a policy assigns the security profile to the test user/group.
- Inspect supported GSA client diagnostic logs, traffic forwarding, TLS inspection and content policy; do not assume an undocumented
Get-GlobalSecureAccessClientStatuscmdlet. - 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
- Run
Get-DlpComplianceRule -Identity <RuleName> | Select Name, BlockAccess, AllowOverride, NotifyAllowOverride. - Confirm
AllowOverride = TrueandNotifyAllowOverrideincludesWithJustification.
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
- In Purview > Endpoint DLP settings, confirm DLP for Windows Recall is enabled.
- On the device, open Settings > Privacy & security > Recall & snapshots and confirm Recall is active.
- 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