0x801C03EA

Registering your device for mobile management failed

Last reviewed 2026-09-10 by the Just Software engineering team ยท also seen as 801c03ea, registering your device for mobile management failed 3, failed: 3, 0x801c03ea, pre-provisioning registering your device for mobile management failed, autopilot registering your device for mobile management failed dell

What it means

Autopilot shows Registering your device for mobile management (Failed: 3, 0x801C03EA). The documented cause is a TPM that supports version 2.0 but is still running 1.2 firmware and has not been upgraded. A second, entirely separate cause produces the same error: the device sits in two assigned groups, each of which has a different Autopilot profile, so provisioning cannot decide which profile applies. In pre-provisioning (the technician flow) and self-deploying mode the same step also fails when TPM attestation cannot complete, which is why it clusters on particular OEM models and firmware revisions rather than on particular tenants.

Common causes

  1. The device has a TPM chip capable of version 2.0 that has not yet been upgraded to 2.0 firmware.

  2. The same device is a member of two groups, each assigned a different Autopilot deployment profile.

  3. Pre-provisioning or self-deploying mode: TPM attestation failed โ€” outdated TPM firmware on the device, or the attestation endpoints (the Intel, AMD and Qualcomm endorsement-key services and *.microsoftaik.azure.net) are blocked by the firewall or proxy.

How to fix it

  1. Upgrade the TPM firmware to version 2.0 using the OEM's tool, then re-run Autopilot. Vendors ship this as a firmware or BIOS update.

  2. If the TPM is already 2.0, check group membership: find every group containing the device and confirm only one Autopilot profile reaches it. Remove the assignment that shouldn't apply.

  3. For pre-provisioning and self-deploying failures, apply the latest BIOS/TPM firmware from the OEM and confirm the network allows the TPM attestation hosts listed in the Intune network endpoints cheat sheet. Test with user-driven mode on the same device: if that succeeds, attestation is the problem.

Frequently asked

How do I check the TPM version on the device?
Run tpm.msc — the Specification Version under TPM Manufacturer Information shows 1.2 or 2.0. Get-Tpm in PowerShell reports the same, and dsregcmd /status shows whether the device key ended up TPM-protected.
Why does this fail mainly on Dell (or another single OEM) during pre-provisioning?
Pre-provisioning and self-deploying mode require TPM attestation, and attestation depends on the TPM's endorsement key certificate and firmware — both OEM-specific. A batch of devices on the same firmware revision fails together while other models on the same network succeed. Update BIOS and TPM firmware from the vendor, make sure the attestation endpoints are reachable, and check the Autopilot diagnostics (MDMDiagnosticsTool or Get-AutopilotDiagnostics) for the attestation step. User-driven mode skips attestation, which is why the same hardware often provisions fine that way.
An unhandled error has occurred. Reload ๐Ÿ—™