Служба теневых копий (Volume Shadow Copy Service, VSS) в Windows Server используется для резервного копирования данных приложений, таких как Exchange, MSSQL и Hyper-V. Если модули записи VSS работают некорректно, процесс резервного копирования может завершаться ошибкой. В этой инструкции описан процесс диагностики и перерегистрации компонентов VSS для восстановления их работы на Windows Server 2008, 2012, 2012 R2 и 2016.
Диагностика проблем с VSS
1. Откройте командную строку с правами администратора.
2. Выведите список модулей записи VSS:
vssadmin list writers
3. Проверьте статус каждого модуля:
— State: [1] Stable — модуль работает корректно.
— State: [7] Failed или [8] Failed — модуль в сбойном состоянии.
Пример вывода с ошибкой:
Writer name: ‘Microsoft Exchange Writer’
Writer Id: {76fe1ac4-6ded-4f4b-8f17-fd23f8ddcfb7}
Writer Instance Id: {31b56ab0-9588-412f-ae7b-cdc375347158}
State: [7] Failed
Last error: Retryable error
В данном случае модуль Microsoft Exchange Writer неисправен, что препятствует резервному копированию Exchange.
Перезапуск службы модуля
Перезапуск связанной службы может устранить сбой модуля. Основные модули VSS и их службы:
VSS Writer | Имя службы | Полное имя службы |
---|---|---|
ASR Writer | VSS | Volume Shadow Copy |
BITS Writer | BITS | Background Intelligent Transfer Service |
Certificate Authority | CertSvc | Active Directory Certificate Services |
COM+ REGDB Writer | VSS | Volume Shadow Copy |
DFS Replication service writer | DFSR | DFS Replication |
DHCP Jet Writer | DHCPServer | DHCP Server |
FRS Writer | NtFrs | File Replication |
FSRM writer | srmsvc | File Server Resource Manager |
IIS Config Writer | AppHostSvc | Application Host Helper Service |
IIS Metabase Writer | IISADMIN | IIS Admin Service |
Microsoft Exchange Replica Writer | MSExchangeRepl | Microsoft Exchange Replication Service |
Microsoft Exchange Writer | MSExchangeIS | Microsoft Exchange Information Store |
Microsoft Hyper-V VSS Writer | vmms | Hyper-V Virtual Machine Management |
MSMQ Writer (MSMQ) | MSMQ | Message Queuing |
MSSearch Service Writer | WSearch | Windows Search |
NPS VSS Writer | EventSystem | COM+ Event System |
NTDS | NTDS | Active Directory Domain Services |
OSearch VSS Writer | OSearch | Office SharePoint Server Search |
OSearch14 VSS Writer | OSearch14 | SharePoint Server Search 14 |
Registry Writer | VSS | Volume Shadow Copy |
Shadow Copy Optimization Writer | VSS | Volume Shadow Copy |
SMS Writer | SMS_SITE_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 |
System Writer | CryptSvc | Cryptographic Services |
TermServLicensing | TermServLicensing | Remote Desktop Licensing |
WDS VSS Writer | WDSServer | Windows Deployment Services Server |
WIDWriter | WIDWriter | Windows Internal Database VSS Writer |
WINS Jet Writer | WINS | Windows Internet Name Service (WINS) |
WMI Writer | Winmgmt | Windows Management Instrumentation |
1. Определите службу, связанную с проблемным модулем.
2. Перезапустите службу:
net stop "имя_службы"
net start "имя_службы"
3. Если служба не завершает процесс, завершите его через Диспетчер задач или командой:
taskkill /IM "имя_процесса" /F
4. Проверьте статус модуля:
vssadmin list writers
Перерегистрация компонентов VSS
Если перезапуск службы не помог, перерегистрируйте компоненты VSS:
1. Перейдите в каталог System32:
cd C:\Windows\System32
2. Остановите службы Volume Shadow Copy и Microsoft Software Shadow Copy Provider:
net stop VSS
net stop SWPRV
3. Перерегистрируйте библиотеки и компоненты 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
4. Запустите остановленные службы:
net start SWPRV
net start VSS
5. Проверьте статус модуля:
vssadmin list writers
Убедитесь, что проблемный модуль перешел в состояние Stable.
Дополнительные рекомендации
— Перезагрузка сервера: Если перерегистрация не помогла, перезагрузите сервер (при производственных ограничениях это может быть нежелательно).
— Проверка журналов событий: В Просмотре событий (Event Viewer) в разделе Windows Logs -> Application или System найдите ошибки, связанные с VSS, для уточнения причины сбоя.
— Обновление системы: Убедитесь, что установлены последние обновления Windows Server, так как Microsoft исправляет известные проблемы с VSS.
— Проверка целостности системы:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Перерегистрация компонентов VSS в Windows Server устраняет сбои модулей записи, таких как Microsoft Exchange Writer, и восстанавливает резервное копирование. Используйте vssadmin для диагностики, перезапустите службы или перерегистрируйте библиотеки. Метод эффективен для Windows Server 2008, 2012, 2012 R2 и 2016.