Большинство решений резервного копирования для Windows используют службу теневого копирования томов (Volume Shadow Copy Service, VSS) для создания резервных копий данных приложений или служб. В некоторых случаях служба VSS или один из ее писателей начинают работать некорректно, что приводит к сбоям во время резервного копирования. Я сталкивался с такой проблемой на серверах Exchange, MSSQL и Hyper-V. Чтобы быстро восстановить VSS и ее компоненты, я использую следующую инструкцию.

Чтобы обнаружить сбойный VSS-писатель, отобразим список зарегистрированных в системе VSS-писателей и их состояние с помощью команды vssadmin команда.
vssadmin list writers

Найдите компоненты с помощью команды Не удалось состояние в списке. Для компонентов, работающих нормально, состояние выглядит следующим образом: Состояние: [1] Стабильный.

Writer name: 'Microsoft Exchange Writer'
Writer Id: {53da1ac4-4bab-404a-0917-ae23f8aacfb7}
Writer Instance Id: {61b56ab0-9588-432f-ae7b-3233753ffa38}
State: [7] Failed
Last error: Retryable error

vss exchange writer в состоянии отказа

Как вы видите, в нашем случае Microsoft Exchange Writer потерпел неудачу (State: [8] Failed), поэтому вы не сможете завершить резервное копирование Exchange. Обычно, чтобы исправить состояние этого компонента, достаточно перезагрузить сервер (что не всегда возможно по производственным причинам).

Для восстановления писателя Exchange попробуйте перезапустить соответствующую службу. (В таблице ниже приведен список типичных VSS Writers и связанных с ними служб Windows). Кроме остановки службы, иногда приходится вручную завершать зависший процесс службы.

VSS Writer Имя системной службы Полное имя службы
IIS Config Writer AppHostSvc Служба-помощник хоста приложения
BITS Writer BITS Служба фоновой интеллектуальной передачи данных
Центр сертификации CertSvc Службы сертификатов Active Directory
Системный писатель CryptSvc Криптографические службы
Писатель службы репликации DFS DFSR Репликация DFS
DHCP Jet Writer DHCPServer DHCP-сервер
NPS VSS Writer EventSystem Система событий COM+
IIS Metabase Writer IISADMIN Служба администратора IIS
Microsoft Exchange Writer MSExchangeIS Информационное хранилище Microsoft Exchange
Microsoft Exchange Replica Writer MSExchangeRepl Служба репликации Microsoft Exchange
MSMQ Writer (MSMQ) MSMQ Очередь сообщений
NTDS NTDS Доменные службы Active Directory
FRS Writer NtFrs Репликация файлов
OSearch VSS Writer OSearch Office SharePoint Server Search
OSearch14 VSS Writer OSearch14 SharePoint Server Search 14
SMS Writer SMS_САЙТ_VSS_WRITER SMS_SITE_VSS_WRITER
SPSearch VSS Writer SPSearch Windows SharePoint Services Search
SPSearch4 VSS Writer SPSearch4 SharePoint Foundation Search V4
SqlServerWriter SQLWriter SQL Server VSS Writer
Писатель FSRM srmsvc Диспетчер ресурсов файлового сервера
TermServLicensing TermServLicensing Лицензирование удаленных рабочих столов
Microsoft Hyper-V VSS Writer vmms Управление виртуальными машинами Hyper-V
ASR Writer VSS Теневое копирование тома
COM+ REGDB Writer VSS Теневое копирование тома
Записывающее устройство реестра VSS Теневое копирование тома
Писатель оптимизации теневого копирования VSS Теневое копирование тома
WDS VSS Writer WDSServer Сервер служб развертывания Windows
WIDWriter WIDWriter Программа записи VSS для внутренних баз данных Windows
WMI Writer Winmgmt Инструментарий управления Windows
WINS Jet Writer WINS Служба имен Интернета Windows (WINS)
MSSearch Service Writer WSearch Поиск в Windows

Снова выполните следующую команду:

vssadmin list writers

Проверьте состояние проблемного писателя VSS. Если он не перешел в состояние Stable и проблема не устранена, можно попробовать перерегистрировать компоненты и библиотеки VSS.

Перейдите в этот каталог:

cd c:\windows\system32

Остановите следующие службы: Volume Shadow Copy и Microsoft Software Shadow Copy Provider.

Net Stop VSS
Net Stop SWPRV

остановите службы теневого копирования: vss и swprv

Перерегистрируйте компоненты VSS:

regsvr32 /s ole32.dll
regsvr32 /s oleaut32.dll
regsvr32 /s vss_ps.dll
vssvc /register
regsvr32 /s /i swprv.dll
regsvr32 /s /i eventcls.dll
regsvr32 /s es.dll
regsvr32 /s stdprov.dll
regsvr32 /s vssui.dll
regsvr32 /s msxml.dll
regsvr32 /s msxml3.dll
regsvr32 /s msxml4.dll
vssvc /register

перерегистрация писателей vss на windows server 2012 / 2016

Запустите ранее остановленные службы:
Net Start SWPRV
Net Start VSS

Убедитесь, что ошибка проблемной записи VSS исчезла.

Этот способ перезапуска и перерегистрации компонентов VSS эффективен как на Windows Server 2008 / 2012/ R2, так и на Windows Server 2016.