Error returned while creating the volume shadow copy: 0x80042306

Por Guillermo Vargas

La semana pasada recibí un caso bien interesante acerca de VSS (Volume Shadow Copy Service) y ForeFront Client.

El escenario era bastante simple: Al tratar de hacer un respaldo con la aplicación de NTBackup, este se congelaba y dejaba de funcionar. De acuerdo a varios artículos relacionados con este evento, la solución parecía sencilla pues al re-registrar los DLL que se detallan al pie de este blog, el problema debía disiparse. Sin embargo el problema persistió y aunque todos los esfuerzos estaban enfocados en las aplicaciones de respaldo y del Shadow Copy se descubrió que una actualización del ForeFront para el cliente ocasionaba que el VSS dejara de funcionar debido a que se estaban corriendo más de un antivirus en el mismo servidor.

Los pasos que se siguieron para la solución de este incidente se detallan a continuación, en realidad el problema se soluciono mediante la re-instalación del cliente del ForeFront:

  1. Detener los servicios de ForeFront
  2. Realizar una copia de respaldo del System State
  3. Si resulta exitoso, entonces des-instalar el ForeFront
  4. Reiniciar el servidor y proceder con una copia de respaldo otra vez del System State
  5. Si el respaldo es exitoso, re-instalar el ForeFront y re-iniciar el servidor nuevamente.
  6. Realizar otra copia de respaldo del System State.
  7. Si el respaldo es exitoso entonces instalar las actualizaciones para ForeFront y re-iniciar el servidor.
  8. Fin de la historia.

Proceso para re-registrar los DLL del VSS:

  1. cd /d %windir%\system32
  2. Net stop vss
  3. Net stop swprv
  4. regsvr32 ole32.dll
  5. regsvr32 oleaut32.dll
  6. regsvr32 vss_ps.dll
  7. vssvc /register
  8. regsvr32 /i swprv.dll
  9. regsvr32 /i eventcls.dll
  10. regsvr32 es.dll
  11. regsvr32 stdprov.dll
  12. regsvr32 vssui.dll
  13. regsvr32 msxml.dll
  14. regsvr32 msxml3.dll
  15. regsvr32 msxml4.dll