What does HRESULT 0x8802C002 (E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN) mean?

 
Previous Next
E_SYNCENGINE_SYNC_PAUSED_BY_SERVICE E_SYNCENGINE_SERVICE_AUTHENTICATION_FAILED

E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN

E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN belongs to Windows cloud-file and sync-engine infrastructure. It marks the engine cannot resolve the file’s expected local-to-remote identifier mapping. The useful starting point is the exact API, object and state transition that returned 0x8802C002, because a shell or application message can hide that boundary.

Where this result is raised

Names and paths are not stable identities across rename, move and conflict resolution. A missing mapping can reflect stale metadata, a deleted remote item, or a local placeholder whose provider identity was lost.

Evidence worth collecting

  • Local file ID and placeholder identity.
  • Remote item ID.
  • Rename/move history.
  • Provider metadata and tombstone state.

A controlled diagnostic sequence

  1. First: Query placeholder/provider identity.
  2. Next: Reconcile by stable IDs, not only path.
  3. Then: Check remote deletion or replacement.
  4. Finally: Avoid assigning a new ID before conflict analysis.

How to interpret comparison tests

ControlInterpretationHold constant
Same stable item ID, second supported pathA change separates local file-system/provider state from remote service state.Keep account, remote version and client build fixed.

What this code does not justify

FILE_NOT_UPLOADED can lack a committed remote version; IDENTIFIER_UNKNOWN means the mapping expected by the engine cannot be resolved.

Do not match by filename alone and attach the item to an unrelated remote object.

Verification after correction

Treat it as corrected only when rename, move, delete and recreate tests maintain correct identity or produce an explicit conflict; retain the original negative case so fallback cannot be mistaken for repair.

Technical references


Looking for a different code? Search another status or error code.