Backups fail — VSS writer is in a failed state
The Volume Shadow Copy writer for an application failed during the snapshot, so the backup has nothing consistent to copy.
What you see
Backups fail with a VSS error. vssadmin list writers shows one or more writers in a state other than Stable, or with a non-zero last error.
What is actually wrong
A writer timed out under load, the shadow storage area is too small, or a service the writer belongs to is unhealthy. Third-party backup agents frequently leave stale snapshots behind.
Codes and articles
The fix
Identify the failed writer and give the snapshot room to work
Any VSS backup failure. Work through in order — restarting services blindly is the usual mistake and it takes the applications with it.
List the writers and their state. Note every one that is not Stable with No error.
vssadmin list writersCheck the shadow storage limits. A writer that cannot allocate space fails with a timeout that looks like an application problem.
vssadmin list shadowstorageThe default association is often a small percentage of the volume. On a busy file server the snapshot fills it and is deleted mid-backup.
Increase the allocation for the volume being backed up.
vssadmin resize shadowstorage /for=D: /on=D: /maxsize=15%Clear any stale shadow copies left behind by a previous failure.
vssadmin list shadowsvssadmin delete shadows /for=D: /oldest
Restart only the service that owns the failed writer — not every VSS service. Map the writer to its service first.
Get-Service | Where-Object { $_.Name -in 'VSS','SWPRV','MSDTC','EventSystem','COMSysApp' } | Format-Table Name, DisplayName, Status -AutoSizeThe System Writer belongs to Cryptographic Services, the Registry Writer to VSS itself, the SQL writer to SQL VSS Writer. Restarting the wrong one interrupts production for nothing.
Restart the specific owning service, then re-check the writers.
Restart-Service CryptSvcvssadmin list writers
If writers stay failed, a restart of the server clears every writer state — schedule it rather than doing it blind.
vssadmin list writers | findstr /i "writer name state error"Related faults
Where this stops. This write-up was written and checked by hand. It says what each step changes, how to confirm it worked and how to reverse it, and anything destructive is flagged before you reach it. If it does not match what your machine is doing, search the Support Centre for the exact code or message — and when something needs a person, get in touch.