A Windows VPS without a tested backup strategy is one bad deploy, ransomware event, or corrupted NTFS volume away from total data loss. Windows Server ships a capable, free backup engine — Windows Server Backup (WSB) — plus the Volume Shadow Copy Service (VSS) that makes application-consistent snapshots possible. This guide explains the difference between full, incremental, and application-aware backups, gives you the PowerShell commands to configure each, and shows where most VPS admins go wrong.
Backup design starts with the storage you actually pay for. If you are choosing a plan, our Windows VPS provider comparison lists the disk and snapshot options that make offsite copies practical without blowing your budget on egress.
1. The Three Backup Types Explained
- Full backup — copies every selected file every run. Simple to restore, but slow and storage-hungry. A 200 GB VPS volume produces a ~200 GB (compressed: less) set each time.
- Incremental backup — first run is full, subsequent runs copy only blocks changed since the last backup. Fast and small, but restoring requires the full plus every increment in the chain.
- Application-aware (VSS) backup — uses Volume Shadow Copy to quiesce writers (SQL Server, Exchange, Active Directory, IIS) so the backup is crash-consistent or application-consistent rather than merely “file consistent.”
| Type | Speed | Storage | Restore complexity |
|---|---|---|---|
| Full | Slow | High | Low — one set |
| Incremental | Fast | Low | Medium — chain required |
| Application-aware | Medium | Medium | Low + consistent |
2. Install and Configure Windows Server Backup
WSB is a Feature-on-Demand. Install it from an elevated PowerShell:
Install-WindowsFeature Windows-Server-Backup -IncludeManagementTools
The GUI entry point is Server Manager → Tools → Windows Server Backup, or run wbadmin.msc. Microsoft’s supported method for scheduled backups is the wbadmin CLI combined with a scheduled task.
3. Application-Aware Backups with wbadmin and VSS
By default wbadmin start backup -allCritical invokes VSS and includes the system state, which covers AD, the registry, and boot files. To back up a full volume plus system state:
wbadmin start backup -backupTarget:\\backup-share\vps$ -include:C: -allCritical -vssFull -quiet
-vssFullforces a true full VSS snapshot and truncates logs (important for SQL/Exchange).-allCriticalincludes the volumes required for bare-metal recovery.- Omit
-vssFullfor-vssCopybehavior, which does not truncate the source application’s logs — use when another system already owns log truncation.
For SQL Server specifically, WSB gives you VSS-level consistency, but BACKUP DATABASE or a maintenance plan remains the reliable restore path for point-in-time recovery. Application-aware backup protects the database files; native SQL backups protect the transaction log chain.
4. Scheduling with Task Scheduler
Register a nightly job that writes an incremental-style set and emails on failure. From PowerShell:
$a = New-ScheduledTaskAction -Execute 'wbadmin.exe' -Argument 'start backup -backupTarget:E: -include:C: -allCritical -vssFull -quiet'
$t = New-ScheduledTaskTrigger -Daily -At 2am
Register-ScheduledTask -TaskName 'VPS-Nightly-Backup' -Action $a -Trigger $t -RunLevel Highest -User 'SYSTEM'
5. Offsite: The Part Everyone Skips
A backup on the same VPS dies with the VPS. Push copies offsite with robocopy to an SMB share or use the storage account’s native object store:
robocopy E:\BackupSet \\offsite-nas\vps-backups /MIR /Z /R:3 /W:10 /LOG+:C:\Logs\backup.log /TEE
/MIRmirrors the tree (deletes removed files — use/Einstead if you want an append-only archive)./Zenables restartable mode — essential on flaky WAN links.- Keep at least one immutable/generation-separated copy to survive ransomware that encrypts the live share.
6. Test Restores — or It Doesn’t Count
An untested backup is a hypothesis. At minimum, quarterly:
- List recovery points:
wbadmin get versions. - Perform a file-level restore to an alternate path:
wbadmin start recovery -version:MM/DD/YYYY-HH:MM -itemType:File -items:C:\Data -recoveryTarget:C:\RestoreTest. - Validate a full bare-metal restore in a scratch VM at least once a year.
Choose a host whose snapshot and offsite transfer pricing fits your retention window — see the Windows VPS guides on the main site for plan-level detail. For an affordable, snapshot-friendly Windows box, InterServer Windows VPS is a solid starting point (promo code TRYINTERSERVER).
Combine WSB for application-aware local protection with robocopy for offsite copies, and schedule a restore test in your calendar. That combination survives disk failures, bad deploys, and most ransomware.


