Skip to main content

Free tool · Runs in your browser

Intune & ConfigMgr Error Code & Log Lookup

Paste the code from the Intune admin center, Company Portal, an event log or CMTrace and get a plain-English diagnosis, the exact log to open, the folder it lives in and an ordered fix list. 21 common enterprise errors across Win32 apps, Autopilot and enrollment, Windows Update, Configuration Manager and compliance sync.

Hex, signed decimal and unsigned decimal all work, with or without the 0x prefix. The search runs in your browser and nothing you type is sent anywhere.

Error code search and results

Showing 21 of 21 error codes

0x87D00324

decimal -2016410844Win32 Apps

The installer exited 0, but the detection rule evaluated false after it ran, so the app is reported as failed.

AppEnforce.log

Folder: C:\Windows\CCM\Logs\

Also check: AppDiscovery.log · CIAgent.log · AppWorkload.log (Intune Win32 apps)

0x87D1041C

decimal -2016345060Win32 Apps

Intune did not find the app after install: the detection rule no longer matches, usually because the app was uninstalled or updated itself.

AppWorkload.log

Folder: C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\

Also check: IntuneManagementExtension.log

1603

hex 0x643Win32 Apps

Windows Installer hit a fatal error during the install (ERROR_INSTALL_FAILURE); the MSI log shows the step that failed.

AppWorkload.log

Folder: C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\

Also check: MSI verbose log (msiexec /i app.msi /l*v C:\Windows\Temp\app-msi.log) · AppEnforce.log (ConfigMgr) · Application event log (MsiInstaller)

1618

hex 0x652Win32 Apps

Another installation was already running, so Windows Installer refused to start a second one (ERROR_INSTALL_ALREADY_RUNNING).

AppWorkload.log

Folder: C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\

Also check: AppEnforce.log (ConfigMgr) · Application event log (MsiInstaller)

3010

hex 0xBC2Win32 Apps

The install worked but needs a restart to finish (ERROR_SUCCESS_REBOOT_REQUIRED); it is a soft reboot, not a failure.

AppWorkload.log

Folder: C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\

Also check: AppEnforce.log (ConfigMgr) · Application event log (MsiInstaller)

0x80180014

decimal -2145910764Autopilot & Enrollment

The MDM service refused enrollment: Windows (MDM) is blocked by an enrollment restriction, or the reused Autopilot device record is blocked.

Microsoft-Windows-DeviceManagement-Enterprise-Diagnostics-Provider%4Admin.evtx

Folder: C:\Windows\System32\winevt\Logs\

Also check: Microsoft-Windows-ModernDeployment-Diagnostics-Provider%4Autopilot.evtx

0x80180013

decimal -2145910765Autopilot & Enrollment

The user has reached the Intune device limit (15 by default), so enrollment of another device is refused.

Microsoft-Windows-DeviceManagement-Enterprise-Diagnostics-Provider%4Admin.evtx

Folder: C:\Windows\System32\winevt\Logs\

0x80180026

decimal -2145910746Autopilot & Enrollment

MDM enrollment was blocked because another management agent is present: automatic MDM enrollment collides with the legacy Intune PC client.

Microsoft-Windows-DeviceManagement-Enterprise-Diagnostics-Provider%4Admin.evtx

Folder: C:\Windows\System32\winevt\Logs\

Also check: Microsoft-Windows-User Device Registration%4Admin.evtx

0x8018002B

decimal -2145910741Autopilot & Enrollment

Group Policy based automatic MDM enrollment failed, normally because the UPN is non-routable or the MDM user scope is None.

Microsoft-Windows-DeviceManagement-Enterprise-Diagnostics-Provider%4Admin.evtx

Folder: C:\Windows\System32\winevt\Logs\

0x800705B4

decimal -2147023436Autopilot & Enrollment

A timeout (ERROR_TIMEOUT). In Autopilot it is typically TPM 2.0 attestation failing during self-deploying mode, or the ESP device phase timing out.

Microsoft-Windows-ModernDeployment-Diagnostics-Provider%4Autopilot.evtx

Folder: C:\Windows\System32\winevt\Logs\

Also check: Microsoft-Windows-DeviceManagement-Enterprise-Diagnostics-Provider%4Admin.evtx · Microsoft-Windows-User Device Registration%4Admin.evtx

0x801C03EA

decimal -2145647638Autopilot & Enrollment

TPM attestation failed, so the device could not get a device token and failed to join Microsoft Entra ID.

Microsoft-Windows-User Device Registration%4Admin.evtx

Folder: C:\Windows\System32\winevt\Logs\

Also check: Microsoft-Windows-ModernDeployment-Diagnostics-Provider%4Autopilot.evtx

0x80070002

decimal -2147024894Windows Update / WUfB

Windows Update could not find a file it expected (ERROR_FILE_NOT_FOUND), usually a corrupt SoftwareDistribution cache or component store.

WindowsUpdate.log

Folder: C:\Windows\Logs\WindowsUpdate\

Also check: CBS.log · WUAHandler.log (ConfigMgr)

0x80240020

decimal -2145124320Windows Update / WUfB

The update needed an interactive user session to finish, and nobody was signed in (WU_E_NO_INTERACTIVE_USER).

WindowsUpdate.log

Folder: C:\Windows\Logs\WindowsUpdate\

Also check: UpdatesDeployment.log (ConfigMgr) · WUAHandler.log (ConfigMgr)

0x80070643

decimal -2147023293Windows Update / WUfB

A Windows Installer based update hit a fatal error (the 1603 error as an HRESULT); Windows Update, .NET, Defender or Office updates all report it.

WindowsUpdate.log

Folder: C:\Windows\Logs\WindowsUpdate\

Also check: CBS.log · Application event log (MsiInstaller)

0x8024200D

decimal -2145116147Windows Update / WUfB

The update handler would not install because it needs the content downloaded again (WU_E_UH_NEEDANOTHERDOWNLOAD).

WindowsUpdate.log

Folder: C:\Windows\Logs\WindowsUpdate\

Also check: CBS.log · WUAHandler.log (ConfigMgr)

0x87D00321

decimal -2016410847ConfigMgr / MECM

The install did not finish inside the "Maximum allowed run time", so Configuration Manager timed it out and failed the deployment.

AppEnforce.log

Folder: C:\Windows\CCM\Logs\

Also check: execmgr.log · AppDiscovery.log

0x87D00607

decimal -2016410105ConfigMgr / MECM

The client could not find the application content on any distribution point it can reach (content not found).

CAS.log

Folder: C:\Windows\CCM\Logs\

Also check: LocationServices.log · ContentTransferManager.log · DataTransferService.log

0x8004100E

decimal -2147217394ConfigMgr / MECM

A WMI namespace the client needs is missing (WBEM_E_INVALID_NAMESPACE), typically root\ccm, so the ConfigMgr client is broken.

CcmExec.log

Folder: C:\Windows\CCM\Logs\

Also check: PolicyAgent.log · ClientIDManagerStartup.log · ccmsetup.log (C:\Windows\ccmsetup\Logs\)

0x87D00692

decimal -2016409966ConfigMgr / MECM

A higher authority, normally a domain Group Policy, overrides the Windows Update settings ConfigMgr tries to apply, so software update scans fail.

WUAHandler.log

Folder: C:\Windows\CCM\Logs\

Also check: WindowsUpdate.log · UpdatesDeployment.log · ScanAgent.log

0x87D1FDE8

decimal -2016281112Compliance & Sync

Intune sent a setting and the response did not match what it expected (Remediation failed). Often cosmetic, but a real failure if the setting is not applied.

Microsoft-Windows-DeviceManagement-Enterprise-Diagnostics-Provider%4Admin.evtx

Folder: C:\Windows\System32\winevt\Logs\

Also check: IntuneManagementExtension.log

0x80072F9A

decimal -2147012710Compliance & Sync

The manual sync could not start. If the TPM was reset, the device lost its Entra identity and must be re-enrolled.

Microsoft-Windows-DeviceManagement-Enterprise-Diagnostics-Provider%4Admin.evtx

Folder: C:\Windows\System32\winevt\Logs\

Also check: Microsoft-Windows-User Device Registration%4Admin.evtx

Reading the same code in hex and decimal

Intune and CMTrace print most failures as a signed decimal such as -2016410844, while event logs and the Microsoft documentation print the same number as hex, 0x87D00324. They are one value. Add 4,294,967,296 to a negative decimal to get the unsigned form, or format it as hex in PowerShell with '0x{0:X8}' -f -2016410844.

Installer exit codes are different. 1603, 1618 and 3010 are Windows Installer results that the app log reports as they are. The same number wrapped as an HRESULT, such as 0x80070643 for 1603, is what Windows Update shows.

A code tells you which layer failed, not why. Open the log named on the card, find the line that carries the code, and read the lines before it. Those show the command that ran, the exit code and the detection result.

Where the logs live

Paste a folder into Win + R or File Explorer. The Copy Log Path button on each card copies the folder for that code.

Intune Management Extension (Win32 apps, scripts, Remediations)
C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\
IntuneManagementExtension.log, AppWorkload.log, AgentExecutor.log
Configuration Manager client
C:\Windows\CCM\Logs\
AppEnforce.log, AppDiscovery.log, CAS.log, WUAHandler.log, CcmExec.log
Windows Update (merged trace logs)
C:\Windows\Logs\WindowsUpdate\
ETL traces; run Get-WindowsUpdateLog to produce WindowsUpdate.log
Event logs (MDM enrollment, Autopilot, device registration)
C:\Windows\System32\winevt\Logs\
DeviceManagement-Enterprise-Diagnostics-Provider, ModernDeployment-Diagnostics-Provider

When the code is not enough

The troubleshooting guides walk through full diagnosis for stuck installs, enrollment and update failures, and the Win32 detection script generator builds a detection rule that matches what the installer really leaves behind. Codes and fixes here are drawn from Microsoft documentation and field behavior. Test any change on a pilot device before you apply it to a production ring.