How to Move 150,000 Screenshots to Fix OneDrive Sync Limits
Question details
The user needs to move approximately 150,000 screenshots out of a synced folder to prevent OneDrive from hitting file quantity limits and stopping new file synchronization.
- Product
- Microsoft OneDrive
- Device & OS
- Windows
- Scenario
- Attempting to manage a massive number of image files that are overloading the OneDrive sync engine.
- Observed behavior
- New screenshots fail to synchronize to OneDrive because the Pictures folder exceeds file quantity limits.
Ensure you have full administrative privileges on your Windows account to run PowerShell scripts, and verify your local destination drive has sufficient free space to accommodate the massive file transfer.
Use PowerShell to Move Large Quantities of Files
PowerShell is the most stable method for moving hundreds of thousands of files without crashing your operating system.
When dealing with over 100,000 files, traditional tools like File Explorer, the Android app, or the OneDrive web interface often freeze or crash due to memory overload. PowerShell handles bulk file operations directly at the system level.
Always test your command on a small target folder first to ensure the syntax works as expected before executing it on the entire 150,000-file directory.
Click the Start menu, type 'PowerShell', right-click on 'Windows PowerShell', and select 'Run as administrator'.
Use the Move-Item cmdlet to shift files. Type a command structured like: Move-Item -Path 'C:\Users\YourUser\OneDrive\Pictures\Screenshots\*' -Destination 'D:\LocalBackup\Screenshots' (do not press Enter yet).
Before moving the entire folder, create a temporary test folder with 10 files and run the command on that specific path to verify the destination and behavior.
Once the test is successful, execute the command on your main screenshots folder. Leave the PowerShell window open and wait for the process to complete.
Move Files Manually in Smaller Batches
If you prefer not to use command-line scripts, you can carefully move the files manually using File Explorer in manageable increments.
Manage Your Documents Efficiently with WPS Office
While troubleshooting large file synchronization limits in OneDrive, consider switching to WPS Office for your document management. WPS Office provides a lightweight, seamless experience with built-in cloud alternatives that won't bog down your system.
- 1. Download the Installer: Navigate to the official WPS Office website and click the free download button.
- 2. Install WPS Office: Open the downloaded setup file and follow the quick on-screen instructions to install the suite.
- 3. Log In to WPS Cloud: Create or sign in to your WPS account to instantly access integrated cloud storage for your office documents.

Frequently Asked Questions
What is the maximum number of files OneDrive can sync at once?
While Microsoft does not enforce a strict hard limit, performance issues and sync failures typically begin when attempting to synchronize more than 300,000 items across all synced libraries. Moving bulk files like screenshots to a local, non-synced drive resolves these bottlenecks.
Why does File Explorer crash when opening a folder with 150,000 files?
File Explorer attempts to read metadata and generate image thumbnails for every file in the directory simultaneously. With an unusually high number of image files, this process rapidly consumes massive amounts of RAM and CPU power, leading to system freezes and crashes.
Can I use the OneDrive web interface to move massive amounts of files?
No, the OneDrive website is not designed for bulk moving hundreds of thousands of files simultaneously. Browser timeouts and memory limits will cause the operation to fail. System-level tools like PowerShell are heavily recommended for this scale.
How do I temporarily pause OneDrive syncing before moving files?
Click the OneDrive cloud icon in your Windows taskbar, select the Help & Settings gear icon at the top right of the menu, click 'Pause syncing', and choose a duration (such as 2 hours or 8 hours) while you execute the file transfer.




