You want to sync two folders in real time in Windows 11 or 10, but Windows doesnāt include a general tool for mirroring arbitrary folders. FreeFileSync is the strongest free option, while DSynchronize offers a smaller portable alternative.
Fix #1: Sync folders with FreeFileSync and RealTimeSync
FreeFileSync handles the file comparison and copying. Its included RealTimeSync tool watches for changes and runs your saved sync job automatically.
Back up important files before starting. A mirror or two-way job can copy accidental deletions to the other folder.
- Download FreeFileSync from its official website.
- Run the installer.
- Open FreeFileSync after installation. You should see left and right folder panels.
- Select the left folder you want to sync.
- Select the destination in the right panel.
For a NAS, enter its UNC path, such as \\\\NAS\Backup\Work. UNC paths are more dependable than mapped drive letters, especially after restarting Windows.
- Click the synchronization settings button.
- Choose the mode that matches how you use the folders:
| Sync mode | What it does | Best use |
|---|---|---|
| Two way | Copies changes in both directions | Working from either folder |
| Mirror | Makes the destination match the source, including deletions | Maintaining an exact replica |
| Update | Copies new and changed files without removing destination files | Lower-risk copying and archiving |
Iād start with Update unless you need exact mirroring. It reduces the chance that an accidental source deletion removes the destination copy.
- Click Compare to preview the planned changes. Check the direction arrows and confirm that the correct files will be copied.
- Click Synchronize to run the first job. Wait until FreeFileSync reports that synchronization completed successfully.
- Save the configuration as a batch job using the Save as batch job option. You should receive an
.ffs_batchfile. - Open RealTimeSync, which is installed with FreeFileSync.
- Drag the saved
.ffs_batchfile into the RealTimeSync window. The watched folders and sync command should appear. - Set a delay if you donāt want every rapid file change to trigger a separate run.
- Click Start. RealTimeSync should remain active and watch the configured folders.
Create, rename, and edit a test file in the source. The change should reach the destination after the configured delay. So far, so good means testing deletions too, but only with disposable files.
RealTimeSync must remain running. If you close it, folder monitoring stops.
Fix #2: Sync folders with DSynchronize
DSynchronize is a portable Windows utility with real-time monitoring, filters, bidirectional syncing, and service support. Its interface is more technical than FreeFileSync, but the small download and lack of an installer make it a promising choice for a dedicated sync task.
- Open the DSynchronize page on Softpedia (the developerās own site is no longer online).
- Download its ZIP archive.
- Extract the ZIP archive to a permanent folder, such as
C:\Tools\DSynchronize. - Open the extracted folder.
- Run the DSynchronize executable. The main window should show source, destination, and synchronization options.
Donāt run the program directly from the ZIP archive. DSynchronize needs access to its accompanying files and must remain in a stable location if you configure autostart.
- Add an entry to the source list using its context menu or add control. The exact label and placement can vary by DSynchronize version.
- Browse to the folder containing the files you want to copy.
- Confirm the selected source path.
- Add an entry to the destination list.
- Browse to the local folder, USB drive, shared folder, or NAS location that will receive the files.
- Confirm the destination path. Both paths should now appear as a matched pair.
Double-check the direction before continuing. Selecting the folders backward can copy old files over newer ones.
- Enable Bidirectional synchronization only if changes from either folder must reach the other.
- Enable the option that creates missing folders if you want new subfolders copied automatically.
- Configure Backup Changes if you want DSynchronize to retain earlier versions.
- Open the filter settings if you need to exclude cache folders, temporary files, or specific file types.
- Leave real-time monitoring disabled for the first run.
- Click Synchronize.
- Review the log after the initial copy finishes. It should list the files added, updated, or skipped.
- Create a disposable file in the source folder.
- Run Synchronize again.
- Confirm that the test file appears at the destination.
- Enable Realtime sync under the timer or special options. DSynchronize should begin monitoring without another manual run.
DSynchronize must remain open unless you configure its service mode. You can minimize it while testing.
Fix #3: Start DSynchronize automatically as a service
Service mode keeps DSynchronize running in the background, including when nobody is signed in. Administrator access is required to install the service.
- Close DSynchronize.
- Right-click its executable.
- Select Run as administrator.
- Approve the User Account Control prompt. DSynchronize should reopen with elevated permissions.
- Enable Autostart in DSynchronize.
- Enable Autostart as service.
- Select the service installation control when prompted. Its wording or placement can vary between releases.
- Start the installed service.
- Confirm that DSynchronize reports the service as running.
- Close the DSynchronize window.
- Create another disposable file in the source folder.
- Confirm that the file reaches the destination while the main window is closed.
A service running under the Windows system account can have trouble accessing NAS shares. If local folders sync but the NAS doesnāt, run the service under a Windows account that has permission to the share, or keep DSynchronize running inside that signed-in account.
Fix #4: Check why real-time sync isnāt updating files
Use these checks when changes stop reaching the destination.
- Confirm that RealTimeSync, DSynchronize, or the DSynchronize service is running.
- Verify that the configured source and destination paths still exist.
- Reconnect any USB drive used as the destination.
- Confirm that the NAS or other computer is powered on and reachable.
- Replace an unreliable mapped drive letter with a UNC path such as
\\\\\\server\share. - Check that your Windows account can create and delete a test file in the destination.
- Run the sync tool as administrator if either folder is protected by Windows.
- Review the applicationās log for access errors, missing paths, or locked files.
- Allow the initial full synchronization to finish before judging real-time performance.
For a large media library or project folder, exclude temporary directories and caches. Folders that change thousands of files continuously may work better with a scheduled job than constant monitoring.
Other real-time folder sync options
Setting up Windows Hello can improve security, but for real-time sync, FreeFileSync and DSynchronize are more relevant. AOMEI Backupper offers a guided interface and combines backup with folder synchronization, but real-time sync requires an upgraded edition. GoodSync is a paid option with versioning, encryption, and business-focused controls.
OneDrive works well when your goal is cloud access across Windows PCs. It doesnāt provide general real-time mirroring between any two arbitrary local, USB, or NAS folders.
Avoid building a new setup around SyncToy. It isnāt maintained for current Windows installations, while FreeFileSync and DSynchronize support Windows 10 and Windows 11 workflows.
When the fixes donāt work
Test the same job with two small local folders. If local syncing works, the original destination has a permission, connection, or storage problem. Repeated read errors, disappearing drives, or corrupted files warrant checking the USB drive, SSD, or NAS before trusting it with another copy.
Conclusion
Fix #1, using FreeFileSync with RealTimeSync, usually gives the best balance of control and clear previews. DSynchronize is worth trying for a lightweight service, but recurring file errors or disconnects point to the destination drive or network rather than the sync software.