OneDrive Sync Pending Explained
Resolution Checklist
- 1 What Does 'Sync Pending' Actually Mean?
- 2 Step 1: Inspect the Status of the Sync Queue
- 3 Step 2: Force Download or Upload via 'Always Keep on This Device'
- 4 Step 3: Resolve Windows Storage Sense and Mac Space Conflicts
- 5 Step 4: Clean the Local Sync Tunnel via Reset Script
- 6 Summary Checklist
OneDrive Sync Pending Explained
A “Sync pending” status—represented by a circular dotted clock icon or blue syncing arrows next to your files in Windows Explorer or macOS Finder—indicates that a file is queued and waiting to sync to the cloud, but the transfer hasn’t started.
While “Processing changes” is a global app state, “Sync pending” is file-specific. This guide explains why files get stuck in this queue and how to force-resume synchronization on Windows and macOS.
What Does ‘Sync Pending’ Actually Mean?
When you see a “Sync pending” status, the OneDrive sync engine has noticed the file change but is holding it in a queue. Common reasons for this delay include:
- Pausable Events: OneDrive is paused automatically due to a low battery, battery-saver mode, or a metered internet connection.
- Large File Queue: A large file (e.g., a video or a database backup) is ahead of the pending file in the queue, blocking subsequent files from uploading.
- Virtual File (Reparse Point) Glitches: When Files On-Demand is enabled, OneDrive uses Windows Reparse Points or macOS FileProvider placeholders. If these pointers become corrupted, the OS cannot resolve the file’s sync state.
- Storage Sense/Optimize Storage Interference: Operating system disk managers can offload files to save space, conflicting with OneDrive’s attempts to read and sync them.
Step 1: Inspect the Status of the Sync Queue
Before running command-line utilities, identify which files are blocking the queue:
- Click the OneDrive cloud icon in your menu bar (Mac) or system tray (Windows).
- Look at the top of the flyout panel to see what file is currently syncing (e.g.,
Uploading "Project_Backup.zip" (1.2 GB of 5.0 GB)). - If it is uploading a huge file, the remaining files will display Sync pending until that transfer completes. You can pause the sync or skip that file if needed.
- If it displays “Sync is paused”, click the banner and select Resume syncing.
Step 2: Force Download or Upload via ‘Always Keep on This Device’
Forcing OneDrive to store a local copy of a pending file can resolve placeholder conflicts and trigger an immediate sync update.
On Windows (via PowerShell)
If you have a batch of files stuck in a pending state, you can use PowerShell to find them and force a status update.
- Right-click the Start menu and select PowerShell.
- Run the following command to identify files containing offline or reparse point (placeholder) attributes:
Get-ChildItem -Path "$env:USERPROFILE\OneDrive" -Recurse | Where-Object { $_.Attributes -match "Archive" -and $_.Attributes -match "ReparsePoint" } | Select-Object Name, Attributes, FullName | Format-Table -AutoSize - To force sync these files, right-click the parent folder in File Explorer and select Always keep on this device.
On macOS (via Terminal)
- Open Terminal.
- Run this command to check if files have extended attributes (
xattr) or lock flags applied by the Finder FileProvider:xattr -lr ~/Library/CloudStorage/OneDrive-Personal - In Finder, right-click the stuck file or folder and select Always keep on this device. This forces macOS to download the full payload and update the sync state.
Step 3: Resolve Windows Storage Sense and Mac Space Conflicts
Operating system disk-cleanup tools can interfere with OneDrive’s virtual file structures.
- Disable Windows Storage Sense Interference:
- Open Settings → System → Storage.
- Click on Storage Sense.
- Under Locally available cloud content, change the dropdown for OneDrive to Never (preventing Windows from automatically offloading files that are pending sync).
- Disable macOS Optimize Storage Conflicts:
- Open System Settings → Click your Apple ID → iCloud.
- Turn OFF the toggle for Optimize Mac Storage. This ensures Apple’s native storage daemon does not conflict with OneDrive’s FileProvider.
Step 4: Clean the Local Sync Tunnel via Reset Script
If individual files are still stuck, reset the sync app to clear the pending queue and start fresh.
Windows Command
- Open the Run dialog (
Win + R), type the command below, and press Enter:%localappdata%\Microsoft\OneDrive\onedrive.exe /reset - If OneDrive does not launch after 2 minutes, run:
%localappdata%\Microsoft\OneDrive\onedrive.exe
macOS Command
- Open Terminal and enter:
/Applications/OneDrive.app/Contents/Resources/ResetOneDriveAppStandalone.command - Open Finder to verify that the clock icons have updated to green checkmarks or cloud icons.
Summary Checklist
| Action Item | Target Platform | Expected Outcome |
|---|---|---|
| Resume Syncing | Windows / macOS | Resumes transfers if OneDrive was paused by battery saver. |
| Always Keep on This Device | Windows / macOS | Force-downloads the file payload, bypassing placeholder issues. |
| Disable Storage Sense | Windows | Prevents Windows from removing local files that are pending sync. |
| Run Reset Utility | Windows / macOS | Clears stuck queues and rebuilds the sync index. |