Problem występuje, kiedy VSS (Volume Shadow Copy Service) nie może zostać uruchomiony z powodu nieoczekiwanego błędu.
Rozwiązanie problemu
Poniżej zostało opisanych 5 sposobów na rozwiązanie problemu z VSS-em.
SPOSÓB 1 - zainstalowanych jest kilka rozwiązań backupu
Wiele aplikacji do wykonywania backupu posiada własnego snapshot manager’a, który może powodować konflikty z innym rozwiązaniem backupu zainstalowanym na komputerze.
Jeżeli posiadasz kilka aplikacji do wykonywania backupu zainstalowanych na swoim komputerze, usuń je, z wyjątkiem Xopero.
Dobrą praktyką jest posiadać jedno oprogramowanie do backupu w jednym czasie.
Po usunięciu programów powinieneś uruchomić oczyszczanie rejestru - np. za pomocą programu CCleaner.
SPOSÓB 2 - Shadow storage nie jest skonfigurowany lub jest za mały.
VSS potrzebuje miejsca na każdym wolumenie do tworzenia i przechowywania snapshotów.
Sposoby konfiguracji zależą od systemu operacyjnego, dlatego zaleca się sprawdzenie w bazie wiedzy Microsoft’u, jakie kroki należy wykonać w przypadku Twojego systemu.
Kroki i polecenia do zmiany objętości Shadow storage są takie same, dla każdego systemu.
Sprawdzić i zmienić rozmiar możesz za pomocą poniższych poleceń:
- Sprawdzenie aktualnego rozmiaru:
vssadmin list shadowstorage - Zmiana rozmiaru:
vssadmin Resize ShadowStorage /For=X: /On=X: /Maxsize=YY%
W miejsce YY podaj wielkość w procentach, natomiast w miejsce X: wpisz literę dysku, dla którego chcesz zmienić rozmiar Shadow storage.
Zaleca się ustawienie rozmiaru Shadow storage na 30%, żeby uniknąć błędów związanych z Shadow Copy.
SPOSÓB 3 - Tworzenie kopii zapasowej zmapowanych dysków.
The Windows VSS service can only create snapshots of drives connected locally to the machine that you are taking the snapshot of.
Ten błąd może występować przy próbie utworzenia snapshota dysku sieciowego, który przez system jest postrzegany jako lokalny (np. mapowany dysk sieciowy).
W celu rozwiązania problemu należy odłączyć dysk i uruchomić backup ponownie.
SPOSÓB 4 - Poprzedni snapshot VSS jest nadal uruchomiony.
Snapshot manager Windowsa jest w stanie wykonywać tylko jeden snapshot w jednym czasie.
Jeżeli proces tworzenia snapshota jest uruchomiony, kiedy uruchamiana jest kopia, backup zakończy się niepowodzeniem. Zatrzymanie i ponowne uruchomienie VSSa może rozwiązać ten problem.
W celu zrobienia tego uruchom cmd na prawach administratora i wpisz poniższe komendy:
- net stop vss
- net start vss
Poprawny restart serwera nie rozwiązuje problemu ze względu na clean up’a snapshot manager’a.
SPOSÓB 5 - Używanie partycji rozszerzonej jako lokalizacji backupu.
Wykonywanie VSS snapshot może zakończyć się błędem, ponieważ istnieje partycja rozszerzona.
W celu stwierdzenia, czy partycja rozszerzona jest wykorzystywana:
- użyj tych komend w wierszu poleceń: fsutil fsinfo ntfsinfo,
- poszukaj bajtów na sektor na wyjściu,
- jeżeli wielkość sektora jest większa niż 512 (zazwyczaj będzie to 4096), to partycja jest rozszerzona.
Niestety problem występuje na poziomie sprzętowym i format dysku tego nie naprawi.
Aby rozwiązać problem spróbuj uruchomić nośnik USB, którego wartość bajtów na sektor wynosi 512.
Problem występuje głównie na systemach Windows starszych niż Windows Serwer 2012/Windows 8.
SPOSÓB 6 - przebudowanie bibliotek DLL usługi VSS przy pomocy narzędzia Regsvr32
Wykonaj poniższej podane komendy z wiersza poleceń lub w skrypcie poleceń, a następnie uruchom ponownie komputer.
cd /d %windir%\system32
net stop vss
net stop swprv
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