IntuneTroubleshooting

Intune profile error 65000 and 0x87D1FDE8 (Remediation failed): causes and fixes

Windows profile showing error 65000 or Remediation failed (0x87D1FDE8)? Decode the codes, read event 404 on the device, check edition, build and OMA-URI data, and fix the setting.

Error 65000 and Remediation failed are among the least helpful results in Intune: they tell you a Windows device received a setting and didn't apply it, but not why. In this post I'll decode the related codes, show how to find the failing setting and CSP node on the device, and fix the usual causes: edition, build, licensing, custom OMA-URI data and competing configuration.

Errors this guide fixes

  • 65000Intune admin center (per-setting status)+2 more guides
  • 0x87D1FDE8 Remediation failedIntune admin center (profile status)
  • -2016281112 (Remediation failed)Intune admin center (profile status)
  • 0x87D1FDE9 Not applicable for this deviceIntune admin center (profile status)
  • 0x87D1FDEB Data type conversion failedIntune admin center (custom profile)
  • 0x87D10196 Syncml (406): The requested command failed because an optional feature in the request was not supported.Intune admin center (profile status)
  • 0x87D101F4 Syncml (500): The recipient encountered an unexpected condition which prevented it from fulfilling the requestIntune admin center (profile status)
  • MDM ConfigurationManager: Command failure status.DeviceManagement-Enterprise-Diagnostics-Provider
How this guide is organised: Symptoms → Why it happens → How to fix it → Verify the fix → Prevent it next timeFlow diagram of the article's sections in reading order: 1. Symptoms. 2. Why it happens. 3. How to fix it (6 steps: Find the exact setting; Read event 404 on the device; Check edition and build; Correct custom OMA-URI settings; Deal with state-dependent settings; Remove competing owners). 4. Verify the fix. 5. Prevent it next time. Toolbox: 0x87D1FDE8, 0x87D1FDEB, 0x87D1FDE9, Devices › All devices, Create report › Export.1Symptoms2Why it happens3How to fix it4Verify the fix5Prevent it nexttime1Find the exactsetting2Read event404 on the de…3Check editionand build4Correctcustom OMA…5Deal withstate-depend…6Removecompeting o…TOOLBOX0x87D1FDE80x87D1FDEB0x87D1FDE9Devices › All devicesCreate report › ExportHow this guide is organised: Symptoms → Why it happens → How to fix it → Verify the fix → Prevent it next timeFlow diagram of the article's sections in reading order: 1. Symptoms. 2. Why it happens. 3. How to fix it (6 steps: Find the exact setting; Read event 404 on the device; Check edition and build; Correct custom OMA-URI settings; Deal with state-dependent settings; Remove competing owners). 4. Verify the fix. 5. Prevent it next time. Toolbox: 0x87D1FDE8, 0x87D1FDEB, 0x87D1FDE9, Devices › All devices, Create report › Export.1Symptoms2Why it happens3How to fix it1Find the exact setting2Read event 404 on the device3Check edition and build4Correct custom OMA-URI settings5Deal with state-dependent settings6Remove competing owners4Verify the fix5Prevent it next timeTOOLBOX0x87D1FDE80x87D1FDEB0x87D1FDE9Devices › All devicesCreate report › Export
At a glance: how this guide is organised · 6 fix steps · 5 key tools

Symptoms#

  • A configuration profile shows Error for some devices, and Per setting status lists one or more settings with error 65000.
  • The device's Device configuration list shows the profile with 0x87D1FDE8 or -2016281112, sometimes displayed without the minus sign.
  • Custom OMA-URI profiles report other codes from the same family, or SyncML errors.
  • On the device, the MDM Admin event log records event ID 404.
Text
65000
0x87D1FDE8 Remediation failed
-2016281112 (Remediation failed)
0x87D1FDE9 Not applicable for this device
0x87D1FDEB Data type conversion failed
0x87D10196 Syncml (406): The requested command failed because an optional feature in the request was not supported.
0x87D101F4 Syncml (500): The recipient encountered an unexpected condition which prevented it from fulfilling the request
Event ID 404: MDM ConfigurationManager: Command failure status.

Why it happens#

How the numbers relate#

0x87D1FDE8 is -2016281112 written as a signed decimal, and its last four hex digits, FDE8, are 65000 in decimal. That's why admins read a per-setting 65000 as Remediation failed (Microsoft's code list doesn't show 65000 itself): the device was asked to set a value and reported that it couldn't. Microsoft's Intune status code list gives the neighbouring codes:

CodeMicrosoft's messageWhat it usually points to
0x87D1FDE8Remediation failedThe device couldn't apply or keep the value
0x87D1FDE9Not applicable for this devicePlatform, edition or OS doesn't support the setting
0x87D1FDEAInvalid parameter to CIM settingValue outside the allowed range or format
0x87D1FDEBData type conversion failedOMA-URI data type doesn't match the CSP
0x87D1FDEENot applicable because it lost in conflict resolutionAnother policy owns the setting
0x87D10194Syncml (404): The requested target was not found.Wrong path, or the node doesn't exist on this build
0x87D10196Syncml (406): The requested command failed because an optional feature in the request was not supported.Feature unsupported on this edition or build
0x87D101F4Syncml (500): The recipient encountered an unexpected condition which prevented it from fulfilling the requestThe CSP failed while applying; read the event log

Common causes#

  • Edition: the setting needs Enterprise or Education and the device runs Pro.
  • Licensing: the device should have stepped up to Enterprise through subscription activation but is still Pro.
  • Build: the setting was added in a later Windows release.
  • Device state: the setting depends on something the device lacks, such as BitLocker prerequisites, or Defender Antivirus being the active antivirus.
  • Custom OMA-URI mistakes: wrong path or scope, wrong data type, wrong value format, or an ADMX that was never ingested.
  • Competing configuration: another policy or a GPO sets the same value.

How to fix it#

1. Find the exact setting#

Open the profile and select Per setting status, or go to Devices › All devices, open the device, select Device configuration, then the profile and the failing setting. Note the setting name and test with one affected device.

2. Read event 404 on the device#

Failures are logged under Applications and Services Logs › Microsoft › Windows › DeviceManagement-Enterprise-Diagnostics-Provider › Admin. Event 404 includes the CSP URI of the node that failed and a Result such as (The system cannot find the file specified.):

PowerShell
Get-WinEvent -FilterHashtable @{
    LogName = 'Microsoft-Windows-DeviceManagement-Enterprise-Diagnostics-Provider/Admin'
    Id      = 404
} -MaxEvents 30 -ErrorAction SilentlyContinue |
    Format-List TimeCreated, Message

Match the CSP URI to your setting. Admins commonly report that a 404 for a path ending in FakePolicy/Version is harmless noise. For the full picture, create an MDM diagnostic report from Settings › Accounts › Access work or school: select the account, then Info › Create report › Export; it's saved to C:\Users\Public\Documents\MDMDiagnostics.

3. Check edition and build#

PowerShell
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' |
    Select-Object EditionID, DisplayVersion, CurrentBuild, UBR

Each setting's CSP page on Microsoft Learn lists its scope, supported editions and minimum OS version; in the settings catalog, the setting's Learn more link takes you there. If the device should be Enterprise, fix the licence or activation. Otherwise, use an assignment filter on OS edition or version, or split the profile by edition.

4. Correct custom OMA-URI settings#

  • Copy the path from the CSP documentation; use ./Device/ for device scope and ./User/ only where the CSP supports user scope.
  • Match the data type (Integer, String, Boolean and so on) to the CSP's format. A mismatch can surface as 0x87D1FDEB or as a SyncML error.
  • ADMX-backed policies take the String data type with a value in this shape:
XML
<enabled/>
<data id="ExampleElementId" value="ExampleValue"/>

Third-party ADMX settings only work after the ADMX file is ingested; see importing custom ADMX templates. Where a settings catalog equivalent exists, use it instead of OMA-URI.

5. Deal with state-dependent settings#

6. Remove competing owners#

If another Intune policy or a GPO sets the same value, give the setting one owner. The policy conflicts guide covers this, including MDMWinsOverGP.

Verify the fix#

  • Sync from Access work or school › Info › Sync or with the Sync device action.
  • No new event 404 entries appear for that CSP URI, and the effective value shows under HKLM\SOFTWARE\Microsoft\PolicyManager\current\device\<Area> or in a fresh MDM diagnostic report.
  • Per setting status shows Succeeded. Reporting can lag behind the device, so trust the device-side checks first.

Prevent it next time#

References#

Revision history: Oct 2026 — re-checked against Microsoft Learn: 2 details reworded or labelled as reported by admins.

Written and checked against current Microsoft Learn documentation. Test changes with a pilot group before rolling them out to everyone, and if an admin center path has moved since, search for the setting name instead.

Spotted a mistake, or did this fix work differently for you? Email me or message me on LinkedIn — corrections are credited in the article.

Written by

Omer Eltayeb

Intune Subject Matter Expert in Cairo, Egypt, former Microsoft Cloud Solutions Architect, Microsoft Certified Trainer and Microsoft Innovative Educator Expert (2024–26) and Microsoft Elevate Educator Expert (2026–27). I share practical, step-by-step guides, study plans, scripts and toolkits for Microsoft Intune, Configuration Manager, Microsoft Entra ID, Microsoft Defender, Exchange and Microsoft 365 with the community.

Microsoft Certified Trainer (MCT) 2026Microsoft Innovative Educator Expert 2025–2026Microsoft Elevate Educator Expert 2026–2027ISC2 Certified Information Systems Security Professional (CISSP)Microsoft 365 Certified: Enterprise Administrator Expert (MS-102)