| Previous | Next |
| ERROR_CLOUD_FILE_PROVIDER_TERMINATED | ERROR_FILE_PROTECTED_UNDER_DPL |
ERROR_NOT_A_CLOUD_SYNC_ROOT
The directory lacks the sync-root registration required by the call
ERROR_NOT_A_CLOUD_SYNC_ROOT applies when an API expects the root directory itself but the supplied path is an ordinary directory, a child placeholder, a stale former root, or a root registered under a different location. A cloud placeholder being present somewhere below a path does not make that path a registered sync root.
Compare the exact path passed to the API with the path used at CfRegisterSyncRoot. Resolve account moves, directory renames, mount points, and configuration restored from another machine. If the root was intentionally unregistered, recreate registration before connecting; if only a child object is needed, use the placeholder API appropriate for that file instead of a sync-root operation. Avoid registering the wrong directory just to suppress the error.
What to inspect
- Log the exact normalized path passed to the sync-root API.
- Verify registration identity and account mapping after moves or restores.
- Distinguish root-level operations from placeholder-level operations.
References
- Microsoft: CfRegisterSyncRoot path and provider registration
- Microsoft: connecting an already registered root
- Microsoft: querying an individual placeholder instead of a root
Looking for a different code? Search another status or error code.