Basic Troubleshooting Guide for VSS – SAFE Backup

Basic Troubleshooting Guide for VSS – SAFE Backup

Disclaimer: VSS is an OS component, the steps mentioned below should only be performed by your system admin and/or after consulting Microsoft. We cannot take responsibility for faults caused by following the below steps.

This article provides the basic steps to resolve VSS issues before you address error messages or resort to more advanced troubleshooting.

Troubleshooting steps:
1. Check Windows event logs, both the application and system event logs for detailed VSS errors. Subsequently, also check the Hyper-V VMMS events.

2. Check third-party backup software for any third-party backup software. If found, uninstall it and reboot the server.

3. Check Shadow Storage Space on each server with the below command.
vssadmin list shadowstorage {/for=<ForVolumeSpec> | /on=<onVolumeSpec>}
Example: vssadmin list ShadowStorage /for=E:\

NOTE: If there is less shadow storage space allocated, increase the storage in accordance with the requirement or set it to unlimited.

vssadmin resize shadowstorage /for=<ForVolumeSpec> /on=<OnVolumeSpec> /maxsize=<MaxSizeSpec>
Example: vssadmin resize shadowstorage /For=E: /On=E: /MaxSize=UNBOUNDED

Delete any stale and old shadow copies using the following command:
Vssadmin delete shadows /all

4. Check Writers Status, VSS backups fail if application-specific writer, such as hyper-v writer or SQL, fails. Check the writer status with the following command:
Vssadmin list writers
This will list the writers and also show a status, below is an example of a failed report.
 

5. Troubleshoot unstable/failed writers using the following steps:
Check the service account of the corresponding writer and ensure it is a system account.
Check in the event log.
Check the service of the corresponding writer. Restart the writer service and run the “vssadmin list writers” command again to see if this has resolved the issue.

6. Advanced troubleshooting steps for unstable/failed writers:
Restart COM+ System Application Service
Restart Distributed Transaction Coordinator Service
Restart Volume Shadow Copy Service
Restart the corresponding VSS writer service. For example, Hyper-V VSS writer or SQL VSS writer

7. Next you can re-register all VSS & COM+ components, run these individually in cmd, or create a batch file to run them:
cd /d %windir%\system32
Net stop vss
Net stop swprv  
regsvr32 ole32.dll
regsvr32 vss_ps.dll
Vssvc /Register
regsvr32 /i swprv.dll
regsvr32 /i eventcls.dll
regsvr32 es.dll
regsvr32 stdprov.dll
regsvr32 vssui.dll
regsvr32 msxml.dll
regsvr32 msxml3.dll
regsvr32 msxml4.dll
regsvr32 Vssapi.dll
regsvr32 Vssui.dll  
regsvr32.exe /i
%windir%\system32\eventcls.dll  
regsvr32.exe /i %windir%\system32\swprv.dll  
regsvr32.exe %windir%\system32\vssui.dll  
regsvr32.exe %windir%\SysWOW64\vss_ps.dll  
regsvr32.exe %windir%\SysWOW64\msxml.dll  
regsvr32.exe %windir%\SysWOW64\msxml2.dll
regsvr32.exe %windir%\SysWOW64\msxml3.dll
regsvr32.exe %windir%\SysWOW64\msxml4.dll
regsvr32.exe %windir%\SysWOW64\ole32.dll  
regsvr32.exe %windir%\SysWOW64\oleaut32.dll
regsvr32.exe %windir%\SysWOW64\es.dll
regsvr32.exe %windir%\SysWOW64\comsvcs.dll
vssvc /register
net start swprv
net start vss
net stop winmgmt  
regsvr32 wmiutils.dll  
net start winmgmt

8. If using multiple providers, use an elevated cmd and run the following command:
vssadmin list providers
The output will list one or two providers:
Microsoft Software Shadow Copy Provider 1.0
Microsoft File Share Shadow Copy Provider
If a provider is listed other than the above two, disable and stop the corresponding service.

9. To resolve any VSS-specific errors, please view this article

10. For more advanced troubleshooting using VSS trace, please view this article from Microsoft


    • Related Articles

    • Troubleshooting VSS errors – SAFE Backup

      Disclaimer: VSS is an OS component, the steps mentioned below should only be performed by your system admin and/or after consulting Microsoft. We cannot take responsibility for faults caused by following the below steps. VSS error codes and their ...
    • Invalid volume, Shadow Copy creation is assumed - SAFE Backup

      If you get this warning within your backup set: "Invalid volume G:\ (Shadow Copy creation is assumed)" (could be a different drive letter) please follow these steps to fix. First make sure you are on our most current client so post 8.3.0.30 Go to ...
    • View the debug.log files – SAFE Backup

      You will only really need to view this in the case of a missed backup, as this log will tell you when the next backup will run. To view the scheduler log, open file explorer and go to the C drive, open Users and select the user account that the ...
    • Stop a running backup – SAFE Backup

      If a backup is running and you want to stop it, open system tray and you will see the SAFE Backup icon, it will be spinning if the backup is running. Right click on this and go to “Stop Running Backup” – you will then need to select the set name that ...
    • Can't login to Backup Server! - SAFE Backup

      If you try to login to the Backup Client and get this error message: Can’t connect to Backup Server! (java.net.ConnectException: Connection timed out: connect) It my be a network issue client side (for example if they have changed their DNS) please ...