VSS-Befehlszeilenreparaturen
Überblick
Der Volume Shadow Copy Service (VSS) ist eine wichtige Windows-Komponente, auf die NovaBACKUP angewiesen ist, um konsistente Backups Ihres Systems zu erstellen. Wenn VSS beschädigt oder instabil wird, kann das zu Backup-Fehlern, unvollständigen Schattenkopien oder Servicefehlern führen. Dieser Leitfaden bietet Kommandozeilenverfahren zur Reparatur und Zurücksetzung von VSS und zugehörigen COM-Komponenten.
⚠️ WARNUNGEN & WICHTIGE HINWEISE
- Nur für fortgeschrittene Benutzer: Dieser Leitfaden richtet sich an Nutzer mit Kenntnissen über Befehlseingaben und die Windows-Systemverwaltung.
- Administratorrechte erforderlich: Alle Befehle müssen mit vollen administrativen Rechten ausgeführt werden.
- Erwartete Ausfälle: Einige Befehle können ausfallen – das ist normal und akzeptabel. Wenn ein Befehl fehlschlägt, überprüfen Sie, dass Sie ihn korrekt eingegeben haben, und fahren Sie mit den restlichen Befehlen fort.
- Service-Abhängigkeiten: Wenn Sie SQL Server, Exchange oder andere Anwendungen mit VSS-Writern haben, sollten Sie diese Dienste zuerst stoppen, um Konflikte zu vermeiden.
- Sichern Sie Ihr System: Erwägen Sie, vor der Durchführung dieser Reparaturen ein System-Backup zu erstellen, insbesondere wenn Ihr System häufig abstürzt.
Bevor Sie anfangen: Voraussetzungen
- Schließen Sie NovaBACKUP komplett (einschließlich Systemtray)
- Beenden Sie abhängige Dienste (sofern zutreffend):
- SQL Server VSS Writer
- Austausch-VSS-Autor
- Alle Drittanbieter-Backup-Anwendungen
- Öffnen Sie als Administrator die Eingabeaufforderung:
- Windows 10/11: Rechtsklick auf die Eingabeaufforderung oder PowerShell und wähle "Als Administrator ausführen" aus.
- Windows Server 2016/2019/2022: Rechtsklick auf die Eingabeaufforderung und wählen Sie "Als Administrator ausführen"
VSS-Reparaturanweisungen nach Betriebssystem
Windows 10 | 11 & Server 2016 | 2019 | 2022 (Empfohlen)
Diese Anweisungen verwenden die aktuellste VSS-Reparaturmethode.
Schritt 1: Navigiere zu System32
cd %WINDIR%\System32
Schritt 2: VSS Service Repair Commands ausführen (alles auf einmal kopieren und einfügen):
net stop VSSnet stop swprvregsvr32.exe /s ole32.dllregsvr32.exe /s oleaut32.dllregsvr32.exe /s comcat.dllregsvr32.exe /s vssapi.dllregsvr32.exe /s es.dllregsvr32.exe /s stdole2.tlbregsvr32.exe /s mscoree.dllregsvr32.exe /s vsmgmt.dllnet start swprvnet start VSS VSS
Schritt 3: Schattenkopien entfernen
vssadmin löscht Schatten /alle /quiet
Schritt 4: VSS-Autoren überprüfen
vssadmin-Listenautoren
Schritt 5: Eingabeaufforderung schließen und neu starten
Ausgang
Dann starte deinen Computer neu.
Windows 8 | Server 2012 / 2012 R2
Schritt 1: Navigiere zu System32
cd %WINDIR%\System32
Schritt 2: VSS Service Repair Commands ausführen (alles auf einmal kopieren und einfügen):
net-stopp VSSnet-Stopp swprvregsvr32.exe /s ole32.dllregsvr32.exe /s oleaut32.dllregsvr32.exe /s comcat.dllregsvr32.exe /s vssapi.dllregsvr32.exe /s es.dllregsvr32.exe /s stdole2.tlbregsvr32.exe /s vsmgmt.dllnet start swprvnet start VSS
Schritt 3: Schattenkopien löschen
vssadmin löscht Schatten /alle /quiet
Schritt 4: Eingabeaufforderung schließen und neu starten
Ausgang
Windows 7 | Server 2008 / 2008 R2
Schritt 1: Navigiere zu System32
cd %WINDIR%\System32
Schritt 2: VSS Service Repair Commands ausführen (alles auf einmal kopieren und einfügen):
Net-Stopp VSSregsvr32.exe /s ole32.dllregsvr32.exe /s oleaut32.dllregsvr32.exe /s comcat.dllregsvr32.exe /s vssapi.dllregsvr32.exe /s es.dllregsvr32.exe /s stdole2.tlbnet start VSS
Schritt 3: Schattenkopien löschen
vssadmin löscht Schatten /alle /quiet
Schritt 4: Eingabeaufforderung schließen und neu starten
Ausgang
Alternative Methode: Verwendung von PowerShell (Windows 10/11 & Server 2016+)
Wenn Sie PowerShell bevorzugen, können Sie diesen Befehlssatz als Administrator ausführen:
# Stop VSS servicesStop-Service -Name VSS -Force -ErrorAction SilentlyContinueStop-Service -Name swprv -Force -ErrorAction SilentlyContinue#
Re-registrieren COM components$dlls = @( "$env:WINDIR\System32\ole32.dll", "$env:WINDIR\System32\oleaut32.dll", "$env:WINDIR\System32\comcat.dll", "$env:WINDIR\System32\vssapi.dll", "$env:WINDIR\System32\es.dll", "$env:WINDIR\System32\stdole2.tlb", "$env:WINDIR\System32 mscoree.dll\", "$env:WINDIR\System32\vsmgmt.dll")
foreach ($dll in $dlls) { regsvr32.exe /s $dll}
# VSS-Services neu startenStart-Service -Name swprvStart-Service -Name VSS
# Schattenkopien löschen& vssadmin Shadows löschen /all /quiet
# Verify& vssadmin List Writers
Verifizierung nach der Reparatur
Nachdem Sie die Reparaturschritte abgeschlossen und neu gestartet haben, überprüfen Sie, ob VSS korrekt funktioniert:
Überprüfen Sie den Status der VSS-Autoren:
vssadmin-Listenautoren
Erwartete Ergebnisse sollten Autoren mit dem Status "Stabil" (nicht "Fehlgeschlagen" oder "Unbekannt") anzeigen.
Sucht nach Schattenkopien:
vssadmin Liste Schatten
Überprüfen Sie den Event Viewer auf Fehler:
- Open Event Viewer (eventvwr.msc)
- Navigiere zu Windows-Protokollen → Anwendung
- Suchen Sie nach VSS-bezogenen Fehlern (suchen Sie in den Ereignisprotokollen nach "VSS").
Fehlerbehebung
VSS-Autoren werden als "gescheitert" angezeigt
Wenn VSS-Schreiber nach der Reparatur im "Fehlgeschlagenen"-Zustand bleiben:
- Neustart des Systems erneut
- Für SQL Server: Starte den SQL Server VSS Writer Service neu (net stop sqlvss gefolgt von net start sqlvss).
- Für Hyper-V: Neustart des Hyper-V VSS Writer-Dienstes (Net Stop hvvss gefolgt von Net Start hvvss)
Befehle geben "Zugriff verweigert" zurück.
- Stelle sicher, dass du die Eingabeaufforderung mit "Als Administrator ausführen" geöffnet hast.
- Überprüfen Sie, ob Ihr Benutzerkonto Administratorrechte hat
NovaBACKUP fällt nach der VSS-Reparatur immer noch fehl
- Überprüfen Sie, dass alle VSS-Schreiber im Zustand "Stabil" sind.
- Überprüfen Sie den Ereignisanzeiger auf Systemfehler
- Systemdateiprüfer ausführen: sfc /scannow
- Wenn die Probleme bestehen, wenden Sie sich an den NovaBACKUP-Support und stellen Sie Systemprotokolle bereit
VSS-Dienst startet nicht
- Überprüfen Sie, ob der VSS-Dienst automatisch gestartet ist:
- Services.msc → Volume Shadow Copy → Setze den Starttyp auf "Automatic"
- Überprüfen Sie das Anwendungslogbuch des Event Viewers auf Fehlermeldungen
- Versuchen Sie, den Dienst zu deaktivieren und wieder zu aktivieren:
sc config VSS start= disabledsc config VSS start= auto
Wann sollte man diese Reparatur verwenden
Verwenden Sie dieses VSS-Reparaturverfahren, wenn Sie Folgendes erleben:
- "VSS Writer fehlgeschlagen"-Fehler in NovaBACKUP
- Backup-Aufträge können nicht abgeschlossen werden
- "Schattenkopie nicht gefunden"-Nachrichten
- Häufige Fehlermeldungen "Verbindung zum Backup-Service beendet"
- Ereignisanzeigerfehler im Zusammenhang mit VSS- oder COM-Komponenten
- vshadow.exe oder vssadmin-Fehler während der Backup-Operationen
Zusätzliche Ressourcen