- Error
- Cause
- Solution
Error
If a backup fails due to the error VSS_E_SNAPSHOT_SET_IN_PROGRESS, the error VSS_E_SNAPSHOT_SET_IN_PROGRESS will be displayed in ReflectMonitor and the subsequent log file.
The following detailed error may also be shown in the VSS log. For more information on viewing VSS logs, see this article.
ERROR: COM call "m_pVssObject->StartSnapshotSet(&m_latestSnapshotSetID)" failed.
- Returned HRESULT = 0x80042316
- Error text: VSS_E_SNAPSHOT_SET_IN_PROGRESS
ERROR: COM call "m_pVssObject->BackupComplete(&pAsync)" failed.
- Returned HRESULT = 0x80042301
- Error text: VSS_E_BAD_STATE
Cause
VSS_E_SNAPSHOT_SET_IN_PROGRESS indicates that another application has an open volume snapshot on the volume being imaged. VSS only permits one volume snapshot to be open on the same volume at any one time. This could be caused by another backup solution having an open snapshot or by Windows updates. If backup runs at the same time as Windows updates, then this could also be the cause of the problem.
Macrium Reflect auto-releases VSS Shadow Copies and cannot keep a snapshot open after backup completion. Macrium Reflect backups scheduled to run at the same time will 'queue' and cannot cause this error.
Solution
If any other programs (most commonly backup software) are also using VSS, ensure that backups are scheduled in a way that ensures they do not conflict. If the backups are regularly running at the same time as Windows updates, update the Macrium Reflect scheduled backup start time to avoid a conflict, as described here.