OneDrive not uploading files is a specific problem — the files are sitting locally, the sync icon is spinning (or stuck), but files never actually reach the cloud. Understanding what’s blocking the upload is faster than trying fixes blindly. For a broader walkthrough, our Complete Guide to Fixing Windows, Browser, and Software Errors is a good next read.
Check the OneDrive icon in the taskbar first. Click it — the popup shows the current sync state and usually tells you what’s wrong. “Storage is full,” “Sign in required,” “Upload blocked,” and “Files can’t be synced” each point to a completely different fix. If you see an error message: read it and look it up before doing anything else.
Fix 1: Pause and resume sync
This sounds too simple, but it works surprisingly often. When OneDrive’s upload process gets stuck — particularly after a network interruption, sleep/wake cycle, or a system update — the sync engine needs a fresh start. The taskbar icon → “Pause syncing” → wait 30 seconds → “Resume syncing.”
If the stuck file count starts decreasing after resuming: that was it. No other fix needed.
Fix 2: Storage quota
OneDrive stops uploading the moment the account runs out of storage. Files queue locally but never go anywhere until there’s space. Right-click the OneDrive taskbar icon → Settings → Account tab → shows current storage usage. If you’re at or near 100%:
- Delete files from the OneDrive web (onedrive.live.com) — particularly duplicates and old versions
- Empty the OneDrive Recycle Bin (web) — deleted files still count toward quota for 30 days
- Upgrade storage through the Microsoft 365 subscription management page
Fix 3: Re-sign in to OneDrive
OneDrive’s authentication token expires or becomes invalid, particularly after a password change, security event, or 90-day token refresh cycle. The sync icon may look normal but uploads fail silently because the connection to Microsoft’s servers is rejected.
Right-click the OneDrive icon → Settings → Account → Unlink this PC → confirm. After unlinking: click the OneDrive taskbar icon → sign in with your Microsoft account. OneDrive re-establishes authentication and resumes uploading files that were queued.
Fix 4: Files that won’t upload — specific errors
Some files are blocked from uploading not because of an account or connectivity issue, but because of the file itself. Common reasons:
- File name contains invalid characters:
/ : * ? " < > |— rename the file removing these characters - File name is too long: OneDrive has a 400-character total path limit. Move the file closer to the OneDrive root folder to shorten the path
- File is a system file or locked by another application: files open in another app (database files, Outlook PST) can’t be uploaded while locked. Close the application holding the file
- File type is blocked by admin policy: in work OneDrive (OneDrive for Business), IT can block specific file types from syncing
The OneDrive activity centre (click the OneDrive icon → the “N files not syncing” link if visible) shows which specific files have errors and why.
Fix 5: Reset OneDrive
When OneDrive’s local sync database becomes corrupted: uploads either fail or show completed without actually reaching the cloud. Resetting clears the local state and forces a fresh sync.
Win+R → paste this exactly:
%localappdata%MicrosoftOneDriveonedrive.exe /resetPress Enter. The OneDrive icon disappears from the taskbar for 1-2 minutes, then reappears as it restarts. After restarting, OneDrive performs a fresh comparison between local and cloud files, then re-uploads everything that doesn’t match. This takes a while for large OneDrive libraries but resolves corruption that other fixes don’t touch.
Fix 6: Network and firewall
OneDrive needs access to several Microsoft domains. Corporate firewalls, VPNs that route all traffic through a restricted endpoint, and some home security software can block OneDrive’s upload connections while allowing general internet access.
Test: disconnect VPN if one is running → try uploading a small file. If it uploads immediately without the VPN: the VPN is blocking OneDrive’s traffic. Either configure split tunneling (exclude OneDrive traffic from the VPN) or ask IT to whitelist Microsoft’s OneDrive endpoints on the corporate firewall.
Fix 7: Update OneDrive
Right-click the OneDrive icon → Settings → About → check the version. OneDrive updates frequently — sometimes monthly. Old versions can have upload bugs that are fixed in current releases. Click “About” and then the version link to check if you’re on the latest build, or go to Settings → Update to trigger a check.
On corporate-managed machines: OneDrive updates may be controlled by IT and not available for self-updating. Contact IT if you’re consistently on an old version.
Our guide on OneDrive general sync issues covers the broader sync diagnostics including download failures and selective sync configuration. For files that exist in OneDrive but won’t open locally, our cloud storage troubleshooting guide covers the access and permission issues common to cloud storage. Microsoft’s OneDrive sync documentation covers the error code database — each specific error code from the OneDrive activity centre has a corresponding Microsoft support article with precise steps for that failure.
OneDrive for Business vs personal OneDrive — different upload rules
Personal OneDrive (tied to a Microsoft account like outlook.com or hotmail.com) and OneDrive for Business (tied to a work Microsoft 365 account) have different upload limits, file type restrictions, and administrative policies. If you’re using a work account:
- Maximum individual file size for OneDrive for Business: 250 GB
- File types can be blocked by SharePoint Online policy configured by IT
- External sharing may be restricted, affecting upload to shared folders
- Storage quota is set by IT and may differ from the personal OneDrive allocation
To see which OneDrive you’re using: the icon in the taskbar — a plain cloud icon (personal) or a cloud with building icon (business). If you have both: both icons appear and each has independent sync settings.
Bandwidth throttling
OneDrive defaults to using all available upload bandwidth, which can interfere with other work during the upload. But the opposite problem also exists: some networks (corporate networks, VPNs) throttle OneDrive’s upload traffic to preserve bandwidth for other business applications.
OneDrive’s own settings have a bandwidth limiter: right-click OneDrive icon → Settings → Sync and backup → Advanced settings → “Limit upload rate to” — if this is set to a very low value (1 KB/s or similar, possibly set by accident or by a previous administrator): files technically upload but so slowly they appear stuck. Remove the limit or increase it to match available bandwidth.
Selective sync and folder exclusions
OneDrive can be configured to sync only specific folders to the cloud. If a folder is excluded from sync, files in it won’t upload regardless of other settings. Right-click the OneDrive icon → Settings → Account → “Choose folders” — confirm the folders containing the stuck files are selected for sync.
This is a common source of confusion: the file is in a folder inside the OneDrive folder, but that specific subfolder has been excluded. The file appears locally but never uploads, and no error is shown because the exclusion is intentional from OneDrive’s perspective.
Personal Vault and upload restrictions
OneDrive’s Personal Vault (an extra-secure section of OneDrive requiring additional verification) has different upload behaviour. If files destined for Personal Vault aren’t uploading: the Personal Vault may have auto-locked (it locks after a period of inactivity). Access the Personal Vault first (click it in the OneDrive web or app, complete the identity verification) → then try uploading again.
Large file upload failures
Very large files (multi-GB videos, database backups, large archives) upload in chunks. If a chunked upload fails mid-way, OneDrive retries but sometimes gets stuck in a retry loop. Signs: the file appears in the activity centre as uploading but progress never moves beyond a certain percentage.
Fix for stuck large file uploads:
- Pause OneDrive sync
- Move the file out of the OneDrive folder temporarily
- Resume sync — let OneDrive finish processing other pending uploads
- Move the large file back into the OneDrive folder
- OneDrive starts a fresh chunked upload instead of trying to resume the broken one
Known Folders and Desktop/Documents sync
OneDrive’s “Known Folder Move” (KFM) feature moves Desktop, Documents, and Pictures folders to OneDrive so they sync automatically. If KFM is enabled and files on the Desktop or in Documents aren’t uploading: these folders might have the sync issue rather than files you manually placed in OneDrive.
Check whether KFM is active: right-click OneDrive icon → Settings → Sync and backup → “Manage backup” — shows whether Desktop, Documents, and Pictures are being backed up. If they are, issues with these folders are treated the same as regular OneDrive sync issues. If KFM is broken specifically: toggle off and back on for the affected folder, which forces OneDrive to re-evaluate which files need uploading.
Checking upload progress in detail
For a more detailed view of what OneDrive is doing: right-click the taskbar icon → View online — this opens the OneDrive web. Compare what’s in the web version against what’s in the local folder. Files that appear locally but not online haven’t uploaded. This comparison immediately confirms the scope of the upload failure and which specific files are affected.
For even more detail: the OneDrive sync log. Navigate to %localappdata%MicrosoftOneDrivelogs → open SyncDiagnostics.log in Notepad → look for “error” entries near the bottom (most recent). These log entries contain the specific error codes for each failed upload, which are more actionable than the generic “upload failed” message in the OneDrive UI.
Windows Search indexing and OneDrive conflict
Windows Search indexes files for fast searching. When Windows Search tries to index a file that OneDrive is simultaneously uploading (holding a write lock on), it can cause a temporary upload failure. This usually resolves itself, but if specific files always fail to upload: check whether they’re actively being indexed by Windows Search.
A workaround: add the OneDrive local folder to Windows Search exclusion list temporarily. Control Panel → Indexing Options → Modify → navigate to the OneDrive folder → remove it from the indexed locations. After the upload completes, re-add it. The search exclusion prevents the lock conflict during the upload period.
Upload health check: a systematic approach
| Symptom | Likely cause | Fix |
| All uploads stopped | Storage full, auth expired, or sync paused | Check quota; re-sign in; pause and resume |
| Specific files won’t upload | Invalid characters, path length, or file lock | Check activity centre for per-file error; rename/move file |
| Upload stuck at percentage | Chunked upload failure | Move file out and back in to restart upload |
| Folders not syncing | Selective sync exclusion | Check “Choose folders” in settings |
| Upload very slow | Bandwidth limit in OneDrive settings | Remove or increase upload rate limit |
| Works at home, not at work | Corporate firewall blocking OneDrive traffic | Contact IT; VPN split tunneling |
OneDrive upload failures almost always have a specific error visible in the activity centre if you look for it — clicking the “N files have issues” link in the OneDrive popup is always the right first step. The reset command (Fix 5) is the most powerful general fix when the activity centre doesn’t show clear errors, as it resolves sync database corruption that causes silent upload failures.
One thing that trips up a lot of users: OneDrive shows a green checkmark on a file even when it’s only locally present (in “offline” mode) rather than uploaded. The green check means the file is in the expected sync state — which could mean “uploaded to cloud” or “available offline, not yet uploaded.” To confirm a file is actually in the cloud: right-click it → OneDrive → “View online” — if it opens in the browser, it’s in the cloud. If it says the file can’t be found online, it hasn’t uploaded yet despite showing a checkmark.
Reinstalling OneDrive
If the reset command (Fix 5) didn’t resolve the issue and OneDrive is still failing to upload: a clean reinstall removes the application state entirely. Settings → Apps → OneDrive → Uninstall. After uninstalling: navigate to %localappdata%MicrosoftOneDrive and delete the remaining files. Download the latest OneDrive installer from microsoft.com/onedrive → install → sign in. OneDrive performs a fresh discovery of all local files and uploads what’s missing from the cloud.
The reinstall doesn’t delete local files in the OneDrive folder — those remain on disk. After signing back in, OneDrive compares local files against the cloud and resumes uploads for anything that didn’t make it. For large libraries: this comparison and upload process may take several hours on a typical home internet connection.
For critical files that need to reach the cloud immediately and OneDrive keeps failing: upload them manually through the OneDrive website (onedrive.live.com → Upload → Files). Manual web upload bypasses the sync client entirely and uses the browser’s HTTP upload mechanism. It’s slower for bulk uploads and doesn’t maintain the automatic sync behaviour, but it guarantees the file reaches the cloud when the sync client is misbehaving. See also OneDrive Not Syncing for a related case.







