The OneDrive sync client update process
This article is for IT admins who manage the new OneDrive sync client in an enterprise environment. It explains how we release updates to the Windows sync client and the standalone Mac sync client through rings of validation, and how the sync client (OneDrive.exe) checks for updates.
If you allow your users to sync personal OneDrive accounts, the update process described in this article and any settings you select apply to all instances of the sync client.
The sync client installed from the Mac App Store follows a separate update process. After we finish rolling out updates within the Production ring, we publish them to the Mac App Store, where they're immediately released to everyone.
How we release updates through multiple rings
After we validate updates through rings within Microsoft, we release them to organizations in the default update ring, Production. We roll them out to a small percentage of users in the ring at first, and slowly roll them out to everyone in the ring. This typically takes one to two weeks. At each increase along the way, we monitor telemetry for quality assurance purposes. In the rare case we detect an issue, we suspend the release, address the issue, and release a new update to users in the same order. After updates have completely rolled out within the Production ring, we release them to the next ring, Enterprise.
The Enterprise ring provides builds that have been monitored throughout the Production rollout, so fewer releases are suspended. The Enterprise ring also lets you as an admin:
Control when you deploy updates (within 60 days of their release).
Deploy new versions from an internal network location to avoid using Internet bandwidth. (If you don't deploy an update after 60 days, it will be automatically downloaded and installed.)
However, as the slowest ring, the Enterprise ring receives performance improvements, reliability fixes, and new features last.
Microsoft reserves the right to bypass the 60-day grace period for critical updates.
To learn how to set the Enterprise ring for the Windows sync client using Group Policy, see Delay updating OneDrive.exe until the second release wave. To learn how to set it for the Mac sync client, see Configure the new OneDrive sync client on macOS. For info about the Office 365 update process, see Overview of update channels for Office 365 ProPlus. For info about the Windows 10 update process, see Build deployment rings for Windows 10 updates.
How the sync client checks for and applies updates
The OneDrive sync client checks for available updates every 24 hours when it's running. If it has stopped and hasn't checked for updates in more than 24 hours, the sync client will check for updates as soon as it's started. Windows 10 also has a scheduled task that updates the sync client even when it's not running.
To determine if an update is available, the OneDrive sync client checks if:
The latest version released to the update ring is higher than what's installed on the computer. If the installed version is too old to be updated to the current version, the sync client will first be updated to the minimum version within the ring.
The update is available to the computer based on the rollout percentage we set within the ring.
If both of these are true, OneDrive downloads the update to a hidden folder without any user interaction. After the download is complete, OneDrive verifies and installs it. If OneDrive is running, it's stopped and then restarted. Users don't need to sign in again, and they don't need administrative rights to install the update.
For info about the latest releases, see New OneDrive sync client release notes.
To apply sync client updates, computers in your organization must be able to reach the URL "oneclient.sfx.ms." Make sure you don't block this URL. More info about the URLs and IP address ranges used in Office 365
Deploying updates in the Enterprise ring
To deploy an updated version of the sync client for Windows, run the following command using System Center Configuration Manager:
Execute <pathToExecutable>\OneDriveSetup.exe /update /restart
Where pathToExecutable is a location on the local computer or an accessible network share and OneDriveSetup.exe is the version to which you want to update all computers. Running this command restarts OneDrive.exe on all computers. If you don't want to restart the sync client, remove the /restart parameter.
To deploy an updated version of the sync client for Mac, deploy the OneDrive.pkg with the target version with your MDM solution.
60 days after updates are available in the Enterprise ring, they become the new minimum version and all sync clients that are below that version will update automatically. We recommend that you use the latest available version to evaluate updates and deploy new versions before they become the new minimum.