Diagnose and fix Microsoft Edge sync issues
This article provides troubleshooting guidance for the most commonly encountered sync issues in an Azure Active Directory (Azure AD) environment. It also includes the recommended tools for gathering the logs needed for troubleshooting a sync issue.
If a user is experiencing an issue syncing browser data across their devices they can try resetting sync. If this doesn't work, admins or support staff can use the following guidance to fix a sync issue.
Applies to Microsoft Edge version 77 or later unless otherwise noted.
Identity issues versus sync issues
Before you begin it's important to understand the difference between identity issues and sync issues. A popular use case for maintaining user identity in the browser is to support sync. For this reason, identity issues are frequently confused with sync issues. Understand the difference between identity and sync issue before you start troubleshooting sync.
Before you treat an issue as a sync issue, check to see if the user is signed into the browser with a valid account.
The next screenshot shows an example of an identity error. The error is "Last Token Error, EDGE_AUTH_ERROR: 3, 54, 3ea", which is found in edge://sync-internals under Credentials:
Common sync issues
Issue: Can't access M365 or Azure Information Protection subscription
Do you have a previous M365 or Azure Information Protection (AIP) subscription that expired and then replaced with a new subscription? If so, then the tenant ID has changed and the service data needs to be reset. See the instructions for resetting data in the Cryptographer error encountered issue.
Issue: “Sync is not available for this account.”
If this error is encountered for an Azure Active Directory account, or if DISABLED_BY_ADMIN appears in edge://sync-internals, follow the steps in the next procedure sequentially until the problem is fixed.
Because the source of this error is usually requires a configuration change in an Azure Active Directory tenant, these troubleshooting steps can only performed by a tenant admin and not by end users.
Verify that the enterprise tenant has a supported M365 subscription. The current list of available subscription types is provided here. If the tenant doesn't have a supported subscription, they can either purchase Azure Information Protection separately, or upgrade to one of the supported subscriptions.
If a supported subscription is available, verify that the tenant has Azure Information Protection (AIP) available. The instructions for checking the AIP status and, if necessary, activating AIP are here.
If step 2 shows that AIP is active but sync still doesn't work, turn on Enterprise State Roaming (ESR). The instructions for enabling ESR are here. Note that ESR does not need to stay on. You can turn off ESR if this step fixes the issue.
Confirm that Azure Information Protection is not scoped via an onboarding policy. You can use the Get-AIPServiceOnboardingControlPolicy PowerShell cmdlet to see if scoping is enabled. Make sure the aIPService PowerShell monitor is installed. You can get it here: Install the AIPService PowerShell module for Azure Information Protection . The next two examples show an unscoped configuration and a configuration scoped to a specific security group.
PS C:\Work\scripts\PowerShell> Get-AIPServiceOnboardingControlPolicy UseRmsUserLicense SecurityGroupObjectId Scope ----------------- --------------------- ----- False
PS C:\Work\scripts\PowerShell> Get-AIPServiceOnboardingControlPolicy UseRmsUserLicense SecurityGroupObjectId Scope ----------------- --------------------- ----- False f1488a05-8196-40a6-9483-524948b90282 All
If scoping is enabled, the affected user should either be added to the security group for the scope, or the scope should be removed. In the example below, onboarding has scoped AIP to the indicated security group and the scoping should be removed with the Set-AIPServiceOnboardingControlPolicy PowerShell applet.
Confirm that the IPCv3Service is turned on in the tenant. The Get-AIPServiceConfiguration PowerShell cmdlet shows the status of the service.
If the issue isn't fixed, contact Microsoft Edge support.
Issue: Stuck at "Setting up sync..." or “Couldn’t connect to the sync server. Retrying…”
Try to sign out and then sign in.
Go to edge://sync-internals. If under the "Type info" section the following error is present, then skip to the following issue, Cryptographer error encountered.
"Error:GenerateCryptoErrorsForTypes@../../components/sync/driver/data_type_manager_impl.cc:42, cryptographer error was encountered"
Try pinging the server endpoint. The server endpoint for a client is available in edge://sync-internals. The next screenshot shows endpoint information under Environment Info.
If the server endpoint is empty, or if server cannot be pinged and a firewall is present in the environment, confirm that the necessary service endpoints are available to the client computer.
- Microsoft Edge sync service endpoints:
- Azure Information Protection endpoints:
- Windows Notification Service endpoints.
If the issue still isn't fixed, contact Microsoft Edge support.
Issue: Cryptographer error encountered
This error is visible under Type info in edge://sync-internals and may mean that the user's service side data needs to be reset. The following example shows a cryptography error message:
"Error:GenerateCryptoErrorsForTypes@../../components/sync/driver/data_type_manager_impl.cc:42, cryptographer error was encountered".
- Restart Microsoft Edge and navigate to edge://sync-internals and check the “AAD Account Key Status” section
- "Success" in "Last MIP Result": the cryptographer error means server data might be encrypted with a lost key. Data reset is needed to resume sync.
- "No permissions" in "Last MIP Result": It is possibly caused by an Azure AD change or tenant subscription changes. Data reset is needed to resume sync.
- Other errors may mean server configuration issues.
- If data reset is needed, see Reset Microsoft Edge data in the cloud.
Issue: “Sync has been turned off by your administrator.”
Make sure that the SyncDisabled policy is not set.