Hầu hết các giải pháp sao lưu cho Windows đều sử dụng Volume Shadow Copy Service (VSS) để tạo bản sao lưu trữ dữ liệu của ứng dụng hoặc dịch vụ. Trong một số trường hợp, dịch vụ VSS hoặc một trong các writer của nó bắt đầu hoạt động không chính xác, dẫn đến lỗi trong quá trình sao lưu. Tôi đã gặp vấn đề này trên máy chủ Exchange, MSSQL và Hyper-V. Để khôi phục nhanh VSS và các thành phần của nó, tôi sử dụng hướng dẫn sau.
Để phát hiện VSS writer bị lỗi, hãy hiển thị danh sách các VSS writer đã đăng ký trong hệ thống và trạng thái của chúng bằng lệnh vssadmin.
vssadmin list writers
Tìm các thành phần có trạng thái Failed trong danh sách. Đối với các thành phần hoạt động bình thường, trạng thái trông như sau: State: [1] Stable.
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

Như bạn thấy, trong trường hợp của chúng tôi, Microsoft Exchange Writer đã lỗi (State: [8] Failed), vì vậy bạn sẽ không thể hoàn thành sao lưu Exchange. Thông thường, để khắc phục trạng thái của thành phần này, chỉ cần khởi động lại máy chủ (điều không luôn khả thi vì lý do sản xuất).
Để sửa chữa Exchange writer, hãy thử khởi động lại dịch vụ liên quan. (Bảng dưới đây liệt kê các VSS Writer điển hình và dịch vụ Windows liên quan.) Ngoài việc dừng dịch vụ, đôi khi bạn phải kill thủ công tiến trình dịch vụ bị treo.
| VSS Writer | Tên dịch vụ hệ thống | Tên đầy đủ của dịch vụ |
|---|---|---|
| IIS Config Writer | AppHostSvc | Application Host Helper Service |
| BITS Writer | BITS | Background Intelligent Transfer Service |
| Certificate Authority | CertSvc | Active Directory Certificate Services |
| System Writer | CryptSvc | Cryptographic Services |
| DFS Replication service writer | DFSR | DFS Replication |
| DHCP Jet Writer | DHCPServer | DHCP Server |
| NPS VSS Writer | EventSystem | COM+ Event System |
| IIS Metabase Writer | IISADMIN | IIS Admin Service |
| Microsoft Exchange Writer | MSExchangeIS | Microsoft Exchange Information Store |
| Microsoft Exchange Replica Writer | MSExchangeRepl | Microsoft Exchange Replication Service |
| MSMQ Writer (MSMQ) | MSMQ | Message Queuing |
| NTDS | NTDS | Active Directory Domain Services |
| FRS Writer | NtFrs | File Replication |
| OSearch VSS Writer | OSearch | Office SharePoint Server Search |
| OSearch14 VSS Writer | OSearch14 | SharePoint Server Search 14 |
| 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 |
| FSRM writer | srmsvc | File Server Resource Manager |
| TermServLicensing | TermServLicensing | Remote Desktop Licensing |
| Microsoft Hyper-V VSS Writer | vmms | Hyper-V Virtual Machine Management |
| ASR Writer | VSS | Volume Shadow Copy |
| COM+ REGDB Writer | VSS | Volume Shadow Copy |
| Registry Writer | VSS | Volume Shadow Copy |
| Shadow Copy Optimization Writer | VSS | Volume Shadow Copy |
| WDS VSS Writer | WDSServer | Windows Deployment Services Server |
| WIDWriter | WIDWriter | Windows Internal Database VSS Writer |
| WMI Writer | Winmgmt | Windows Management Instrumentation |
| WINS Jet Writer | WINS | Windows Internet Name Service (WINS) |
| MSSearch Service Writer | WSearch | Windows Search |
Chạy lại lệnh sau:
vssadmin list writers
Kiểm tra trạng thái của VSS writer gặp sự cố. Nếu nó chưa chuyển sang trạng thái Stable và vấn đề chưa được khắc phục, bạn có thể thử đăng ký lại các thành phần và thư viện VSS.
Đi đến thư mục này:
cd c:\windows\system32
Dừng các dịch vụ sau: Volume Shadow Copy và Microsoft Software Shadow Copy Provider.
Net Stop VSS
Net Stop SWPRV

Đăng ký lại các thành phần 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

Khởi động lại các dịch vụ đã dừng trước đó:
Net Start SWPRV
Net Start VSS
Đảm bảo rằng lỗi của VSS writer gặp sự cố đã biến mất.
Phương pháp khởi động lại và đăng ký lại các thành phần VSS này hiệu quả cả trên Windows Server 2008 / 2012 / R2 và Windows Server 2016.