Більшість рішень для резервного копіювання даних під Windows в тому чи іншому вигляді використовують можливості служби тіньових копій (VSS - Volume Shadow Copy Service) для створення копій даних додатків або сервісів. У деяких випадках, служба VSS або один з її модулів записів починають працювати некоректно, в результаті чого не вдається виконати нормальну процедуру резервне копіювання даних. Я стикався з такою помилкою на Exchange, MSSQL і Hyper-V серверах. Для швидкого відновлення служби VSS і її компонентів я використовую таку інструкцію.
Щоб визначити зіпсований модуль VSS, виведемо список зареєстрованих в системі модулів записи VSS (Writers) за допомогою команди vssadmin.
vssadmin list writers
У списку компонентів шукаємо ті, які знаходяться в стані Failed (Для нормально працюючих компонентів статус повинен бути State: [1] Stable)
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 знаходиться в збійному стані (State: [8] Failed), тому резервне копіювання Exchange виконати не вдасться. Як правило, щоб виправити стан такого компонента, досить перезавантажити сервер (що не завжди можливо по виробничим причин).
Щоб полагодити модуль запису, потрібно спробувати перезапустити пов'язану з ним службу (в таблиці нижче міститься список відповідності типових VSS Writer і пов'язаних з ними служб Windows). Крім зупинки служби, іноді доводиться руками завершувати процес зависла служби.
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 |
Ще раз виконайте команду
vssadmin list writers
Перевірте статус проблемного модуля запису. Якщо він не змінився на Stable і проблема не виправлена, можна спробувати перереєструвати компоненти і бібліотеки служби VSS.
Перейдіть в каталог:
cd c: \ windows \ system32
Зупиніть служби Volume Shadow Copy і Microsoft Software Shadow Copy Provider
Net Stop VSS
Net Stop 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
Тепер залишилося запустити зупинені служби:Net Start SWPRV
Net Start VSS
Перевірте, пропала чи помилка у проблемного модуля запису VSS.
Даний метод перезапуску і перереєстрації компонентів VSS ефективний, як на Windows Server 2008/2012 / R2, так і на Windows Server 2016.