A file sync solution for consumers and commercial, latter is backed by SharePoint.
Windows client
OneDrive.exe in windbg:
00007ff6`b7e50000 00007ff6`b817d000 OneDrive (no symbols)
Loaded symbol image file: C:\Users\tom\AppData\Local\Microsoft\OneDrive\OneDrive.exe
Image path: OneDrive.exe
Image name: OneDrive.exe
Browse all global symbols functions data
Image was built with /Brepro flag.
Timestamp: 42FBF1C1 (This is a reproducible build file hash, not a timestamp)
CheckSum: 003300A7
ImageSize: 0032D000
File version: 24.70.407.1
Product version: 24.70.407.1
File flags: 20 (Mask 3F) Special
File OS: 4 Unknown Win32
File type: 1.0 App
File date: 00000000.00000000
Translations: 0409.04b0
Information from resource tables:
CompanyName: Microsoft Corporation
ProductName: Microsoft OneDrive
InternalName: Client Application
OriginalFilename: OneDrive.exe
ProductVersion: 24.070.0407.0001
FileVersion: 24.070.0407.0001
SpecialBuild: b/build/f6c2e066-7e5f-236c-063e-183774618411
FileDescription: Microsoft OneDrive
LegalCopyright: © Microsoft Corporation. All rights reserved.
Quite a few regkeys at HKLM:\SOFTWARE\Policies\Microsoft\OneDrive. ADMX/ADMLs shipped in %localappdata%\Microsoft\OneDrive\$version\adm.
SharePointOnPremOIDC
SOFTWARE\Microsoft\OneDrive\Tenants\
DisablePersonalSync
GPOSetUpdateRing
EnableEnterpriseUpdate
DefaultRootDir
DisableCustomRoot
GPOEnabled
Remote Access
PreventNetworkTrafficPreUserSignIn
SilentAccountConfig
DisableAutoConfig
DisableNewAccountDetection
DiskSpaceCheckThresholdMB
FilesOnDemandEnabled
DehydrateSyncedTeamSites
AllowTenantList
BlockTenantList
UploadBandwidthLimit
DownloadBandwidthLimit
SharePointOnPremPrioritization
SharePointOnPremFrontDoorUrl
SharePointOnPremTenantName
DisableTutorial
TenantAutoMount
LocalMassDeleteFileDeleteThreshold
MinDiskSpaceLimitInMB
WarningMinDiskSpaceLimitInMB
ForcedLocalMassDeleteDetection
PermitDisablePermissionInheritance
EnableAutomaticUploadBandwidthManagement
AADJMachineDomainGuid
EnableOneNoteSupportPreview
EnableODIgnoreListFromGPO
> EnableODIgnoreFolderListFromGPO
SyncAdminReportsPreview
SyncAdminReports
EnableSyncAdminReports
DisableFirstDeleteDialog
TelemetryUploadUri
DisableFREAnimation
AddedFolderHardDeleteOnUnmount
AddedFolderUnmountOnPermissionsLoss
EnableAutoStart
EnableAllOcsiClients
EnableHoldTheFile
KFMOptInWithWizard
KFMSilentOptIn
KFMSilentOptInDocuments
KFMSilentOptInPictures
KFMSilentOptInDesktop
KFMSilentOptInWithNotification
KFMBlockOptIn
KFMBlockOptOut
KfmForceWindowsDisplayLanguage
DisablePauseOnBatterySaver
DisablePauseOnMeteredNetwork
DisableGranularFeedbackSendFeedback
DisableGranularFeedbackRespondToSurveys
DisableGranularFeedbackContactSupport
EnableContactSupport
EnableSendFeedback
EnableSurveyCampaigns
MachineId
D:(A;OICI;GA;;;SY)(A;OICI;GA;;;BA)(A;OICI;GR;;;WD)
No symbols on MS Symbol Server, despite Office symbols being available. Code references D:\dbs\sh\odct\0407_230744\client\onedrive\Product\UX\Exe\obj\amd64\OneDrive.pdb
.sympath cache*;srv*<server>;srv*<server>
https://msdl.microsoft.com/download/symbols
https://chromium-browser-symsrv.commondatastorage.googleapis.com
https://randomascii-symbols.commondatastorage.googleapis.com
https://symbols.mozilla.org/
https://symbolserver.unity3d.com/
https://ctxsym.citrix.com/symbols
https://software.intel.com/sites/downloads/symbols/
https://driver-symbols.nvidia.com/
https://download.amd.com/dir/bin
https://download.amd.com/dir/bin_2018
https://symbols.nuget.org/download/symbols
Version API available via Evergreen, but MSIT Slow was newer than Fast: https://g.live.com/1rewlive5skydrive/MsitSlowV2
https://www.sharepoint-rhein-ruhr.de/wp-content/uploads/2018/11/OneDriveDeepDive.pdf
PowerShell modules
EnableODIgnoreFolderListFromGPO was looking like a great solution to avoid syncing PowerShell modules in Documents (https://github.com/PowerShell/PowerShell/issues/15552). But it didn’t actually apply, and was nuked from the docs in June… As of July, it’s still part of OneDrive.exe.
It’s finally roadmapped for June 2025!TODO diff the binary?