How to Back Up Windows 10 and 11: File History, System Image and OneDrive
Set up Windows backups using File History, Windows Backup, system image and OneDrive. Automate backups with PowerShell and restore files and the OS after failure.
No backup means no recovery. Windows has several built-in backup tools — here's how to use each one effectively.
Method 1: File History (Automatic File Backups)
Continuously backs up files in your libraries, Desktop and Documents to an external drive.
Enable:
Win + I → System → Storage → Advanced storage settings → Backup options (or search "Backup settings")
Or: Control Panel → File History → select drive → Turn on
# Enable File History via PowerShell
$fhService = New-Object -ComObject fhsvc.FhService
$fhService.StartBackup()
Set backup frequency:
Control Panel → File History → Advanced settings → every 1 hour (default), down to every 10 minutes.
Method 2: Windows Backup (Microsoft Account)
Win + I → System → Windows Backup
Backs up to OneDrive: App list, Settings, Credentials, Desktop, Documents, Pictures.
Method 3: System Image Backup (Full OS Snapshot)
Creates a complete image of Windows — restores everything including programs and settings.
Control Panel → Backup and Restore (Windows 7) → Create a system image
# Create system image via WBADMIN
wbadmin start backup -backupTarget:E: -include:C: -allCritical -quiet
# List available backups
wbadmin get versions
# Restore from system image
# Boot from Windows USB → Troubleshoot → System Image Recovery
Method 4: Robocopy Automated Backup
# Mirror Documents to external drive daily
$action = New-ScheduledTaskAction -Execute "robocopy.exe" `
-Argument '"C:\Users\Name\Documents" "E:\Backup\Documents" /MIR /R:3 /W:5 /LOG:C:\backup.log'
$trigger = New-ScheduledTaskTrigger -Daily -At "02:00AM"
Register-ScheduledTask -TaskName "DailyBackup" `
-Action $action -Trigger $trigger -RunLevel Highest
Method 5: OneDrive Sync
# Check OneDrive sync status
Get-Process OneDrive -EA 0
# Force sync via URI
Start-Process "odopen://sync"
# Known Folders (Desktop, Documents, Pictures) backup
# OneDrive tray icon → Settings → Backup → Manage backup
Restore Files from File History
Win + I → Update & Security → Backup → More options → Restore files from a current backup
# Restore specific file version from File History
# Control Panel → File History → Restore personal files
# Navigate to the file, select version, click Restore
Verify Your Backup Works
# List File History backups
$fhCfg = New-Object -ComObject fhcfgmgr.FhConfigMgr
$fhCfg.LoadConfiguration()
Write-Host "File History Status: $($fhCfg.IsProviderAvailable())"
# Check last WBADMIN backup
wbadmin get versions /backupTarget:E:
# Test robocopy backup integrity
robocopy "E:\Backup\Documents" "C:\Temp\TestRestore" /E /L # /L = list only, no copy
Backup Strategy (3-2-1 Rule)
- 3 copies of data
- 2 different media types (internal drive + external, or cloud)
- 1 offsite copy (OneDrive, Google Drive, or physical drive stored elsewhere)
Summary
File History for continuous file backup. System Image for full OS recovery. Robocopy + Task Scheduler for custom automated backups. OneDrive for cloud sync. Always test restore before you need it.
Frequently Asked Questions
How much space does a system image take?
Typically 20-50 GB for a standard Windows installation. Depends on how much is installed. Store on an external drive with at least 2× your C: drive usage.
Can I restore individual files from a system image?
Not directly — system image restores everything. For individual files, use File History or OneDrive version history.
How often should I back up?
Documents: daily or continuously (File History). System image: monthly or before major changes (Windows updates, new software). The question is: how much work can you afford to lose?