So beheben Sie VSS-Writer-Fehler durch erneutes Registrieren der VSS-Writer auf einem Windows-Server

Die Behebung von Problemen mit dem Volumeschattenkopie-Dienst (VSS) kann sehr ärgerlich sein, insbesondere wenn Backups ständig fehlschlagen und Fehlermeldungen wie „Fehlgeschlagen“ für bestimmte Schreibvorgänge angezeigt werden – vor allem bei der Arbeit mit Exchange- oder SQL-Servern. Manchmal gerät das System in einen seltsamen Zustand, in dem die VSS-Schreibvorgänge nicht mehr funktionieren. Dann kann ein manueller Neustart und die erneute Registrierung der VSS-Komponenten Abhilfe schaffen. Es ist ziemlich frustrierend, da Windows manchmal einen kleinen Anstoß benötigt, um die Backup-Funktionen wieder ordnungsgemäß zum Laufen zu bringen, insbesondere nach Updates oder Systemabstürzen.

Bei einer Konfiguration funktionierte es auf Anhieb, bei einer anderen waren mehrere Neustarts und manuelle Befehle nötig. Hier ist jedenfalls eine Schritt-für-Schritt-Anleitung, die mir geholfen hat, die VSS-Writer wieder zum Laufen zu bringen. Ich bin mir nicht sicher, warum es funktioniert, aber die erneute Registrierung der DLLs und der Neustart der Dienste können überraschend effektiv sein – insbesondere, wenn ein einfacher Neustart nicht ausgereicht hat.

So beheben Sie Fehler bei VSS-Writern und stellen die Backup-Funktionalität wieder her

Finden Sie heraus, welche VSS-Autoren scheitern.

  • Öffnen Sie die Eingabeaufforderung als Administrator (suchen Sie nach „cmd“, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Als Administrator ausführen“).
  • Laufen:vssadmin list writers

Dieser Befehl gibt eine Liste aller registrierten VSS-Writer und ihrer aktuellen Status aus. Suchen Sie nach Einträgen mit dem Status „ Fehlgeschlagen“. Normalerweise zeigt ein fehlerfreier Writer den Status „Stabil“ (Status: [1]) an. Wenn Sie den Status „Fehlgeschlagen“ (Status: [8]) sehen, ist Handlungsbedarf geboten.

Wenn Exchange- oder SQL-Writer fehlerhaft sind, kann deren Behebung die Wiederherstellung Ihrer Sicherung ermöglichen. Auf manchen Rechnern bleibt der Status auch nach einem Neustart auf „Fehlgeschlagen“ stehen, sodass unter Umständen eine manuelle Aktualisierung erforderlich ist.

VSS-Komponenten erneut registrieren – Warum das hilft

Durch das erneute Registrieren von DLLs und Zurücksetzen von Diensten wird das System oft dazu gebracht, diese Komponenten wieder korrekt zu erkennen. Es ist zwar eher ein letzter Ausweg, funktioniert aber häufig, wenn andere Lösungsansätze fehlschlagen. Außerdem lassen sich so festgefahrene Zustände beheben, die möglicherweise auf beschädigte DLLs oder Dienstprobleme zurückzuführen sind.

VSS- und Schattenkopiedienste stoppen

  • Navigieren Sie in der Eingabeaufforderung zu C:\Windows\System32 :
  • Typ:cd c:\windows\system32
  • Dienste einstellen mit:
    • net stop vss
    • net stop swprv

Dadurch werden die Schattenkopie- und Anbieterdienste beendet und die DLL-Neuregistrierung ermöglicht. Beachten Sie, dass das Beenden dieser Dienste auf manchen Systemen vorübergehend Schattenkopien oder Sicherungsaufträge unterbrechen kann. Planen Sie daher entsprechend.

Registrieren Sie die VSS-DLLs und -Komponenten

Das ist im Prinzip der Kern der Lösung. Führen Sie diese Befehle nacheinander aus und drücken Sie nach jedem Befehl die Eingabetaste:

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 

Achten Sie auf eventuelle Fehler – manchmal weigert sich eine DLL, sich zu registrieren, was auf tieferliegende Systemprobleme hindeuten könnte, aber in den meisten Fällen werden diese Befehle problemlos ausgeführt.

Starten Sie die VSS-Dienste neu und überprüfen Sie den Status.

  • Nehmen Sie die Dienste wieder in Gang:
  • net start swprv
  • net start vss

Führen Sie den Vorgang anschließend vssadmin list writerserneut aus. Im Idealfall ändert sich der Status der zuvor fehlgeschlagenen Schreibvorgänge zu „Stabil“. Falls nicht, warten Sie etwas oder wiederholen Sie die Schritte. Manchmal behebt dieses Verfahren das Problem unter Windows Server 2008, 2012 oder neueren Versionen wie 2016.

Hinweis: Das Anhalten, erneute Registrieren von DLLs und Neustarten von Diensten kann die Schattenkopie-Operationen vorübergehend unterbrechen. Vermeiden Sie dies daher nach Möglichkeit auf kritischen Produktionsservern oder planen Sie ein Wartungsfenster ein.

Es ist etwas knifflig, aber im Prinzip geht es darum, den blockierten Zustand zu beheben und Windows dazu zu bringen, die VSS-Writer wieder korrekt zu erkennen. Falls das nicht hilft, überprüfen Sie Ihre Ereignisprotokolle auf tieferliegende Fehler oder führen Sie eine Systemdateiprüfung ( sfc /scannow ) durch, um Systembeschädigungen auszuschließen.

Hoffentlich hilft das jemandem, ein fehlerhaftes Backup noch rechtzeitig zu retten. Es ist zwar etwas umständlich, aber normalerweise funktioniert es mit diesem Trick wieder.

Zusammenfassung

  • Überprüfen Sie den VSS-Writer-Status mitvssadmin list writers
  • VSS und Schattenkopiedienste stoppen
  • DLLs mit regsvr32-Befehlen neu registrieren
  • Starten Sie die Dienste neu und überprüfen Sie, ob die Fehlerbehebung funktioniert.

Zusammenfassung

Dieser praktische Trick, VSS-Komponenten erneut zu registrieren, funktioniert zwar nicht immer, hat aber schon so manches Backup verhindert. Bei komplexen Konfigurationen müssen Sie die Schritte möglicherweise wiederholen oder die Systemprotokolle genauer analysieren. Hoffentlich hilft Ihnen das weiter – zumindest so weit, dass die Backups wieder funktionieren. Viel Erfolg!