# VSS & System Restore: Das Gedächtnis von Windows
TL;DR / Management Summary Der Volume Shadow Copy Service (VSS) ist eine der wichtigsten Technologien in Windows. Er ermöglicht Snapshots von Dateien, während diese gerade geschrieben werden (Copy-on-Write). Auf dieser Basis funktionieren die Systemwiederherstellung (System Restore) und die Vorgängerversionen (Previous Versions). Ein Senior Admin nutzt VSS, um Software-Installationen abzusichern und Datenbank-Backups im laufenden Betrieb zu erstellen.
# 1. Einführung & Architektur
Snapshots ohne Sperre.
Normalerweise kann eine Datei nicht kopiert werden, wenn ein Prozess sie exklusiv zum Schreiben geöffnet hat. VSS umgeht dies.
# Die drei VSS-Komponenten
- VSS Service: Der Koordinator.
- VSS Requestor: Die Backup-Software (z.B. Veeam, Windows Backup).
- VSS Writer: Die Applikation (z.B. SQL Server, Registry), die dafür sorgt, dass ihre Daten in einen konsistenten Zustand versetzt werden, bevor der Snapshot erfolgt.
- VSS Provider: Die Ebene, die den Snapshot erstellt (meist der NTFS-Treiber).
# Architektur-Übersicht (Mermaid)
graph TD
REQ[Requestor: Backup App] -->|1. Create Snapshot| VSS[VSS Service]
VSS -->|2. Freeze| WRITER[Writer: SQL / Registry]
WRITER -->|3. Consistent State| VSS
VSS -->|4. Create Shadow Copy| PROV[Provider: NTFS]
PROV -->|5. Thaw| WRITER
REQ -->|6. Read from Shadow Copy| DATA[Snapshot Data]
# 2. Systemwiederherstellung in der Praxis
Der Zeitreise-Hebel.
Systemwiederherstellungspunkte sichern Registry, Treiber und wichtige Systemdateien, aber keine User-Daten.
# Verwaltung via PowerShell
# Systemwiederherstellung für Laufwerk C: aktivieren
Enable-ComputerRestore -Drive "C:\"
# Neuen Wiederherstellungspunkt manuell erstellen
Checkpoint-Computer -Description "Vor dem Treiber-Update" -RestorePointType "APPLICATION_INSTALL"
# Alle Punkte auflisten
Get-ComputerRestorePoint
# 3. Deep Dive: VSS Administration (vssadmin)
Den Speicherplatz bändigen.
Schattenkopien benötigen Platz. Wenn das Limit erreicht ist, werden die ältesten Kopien gelöscht.
# Aktuelle Schattenkopien auflisten
vssadmin list shadows
# Speicherplatz-Belegung und Limits anzeigen
vssadmin list shadowstorage
# Limit auf 10% der Festplatte setzen
vssadmin resize shadowstorage /for=C: /on=C: /maxsize=10%
# 4. Day-2 Operations: “Vorgängerversionen” für User
Self-Service Restore.
Wenn Schattenkopien für Daten-Laufwerke aktiviert sind, können User versehentlich geänderte Excel-Listen selbst retten.
- Aktion: Rechtsklick auf Datei -> Eigenschaften -> Vorgängerversionen.
- Admin-Tipp: Erstellen Sie einen Task, der zweimal täglich (7:00 und 12:00 Uhr) Schattenkopien erstellt.
# 5. Troubleshooting & “War Stories”
Wenn die Schreiber streiken.
# Top 3 Fehlerbilder
-
Symptom: Backup schlägt mit “VSS_E_WRITER_TIMEOUT” fehl.
- Ursache: Die Applikation braucht zu lange, um die I/O einzufrieren (High-Load).
- Lösung: Last zum Backup-Zeitpunkt reduzieren oder Timeout via Registry erhöhen.
-
Symptom:
vssadmin list writerszeigt den StatusFailedan.- Lösung: Den entsprechenden Dienst (z.B. SQL oder System-Event-Benachrichtigung) neu starten. Oft hilft nur ein Reboot des Servers.
-
Symptom: Alle Wiederherstellungspunkte sind plötzlich weg.
- Ursache: Das Speicherlimit war zu klein, oder es wurde ein Major-Update (Feature Update) eingespielt.
# “War Story”: Die “Unsichtbare” Disk-Füllung
Ein Monitoring-System meldete ständig “Disk Full” auf einem Fileserver, aber du und der Explorer zeigten hunderte freie GB an.
Die Entdeckung: Ein fehlerhafter VSS-Provider einer alten SAN-Software erstellte minütlich Schattenkopien, registrierte sie aber nicht im vssadmin. Die Daten belegten Platz in den “System Volume Information”, waren aber unsichtbar.
Lösung: vssadmin delete shadows /all. Es wurden 1.2 TB Platz frei.
Lehre: Überwachen Sie immer den Shadowstorage und nicht nur den freien Platz im Dateisystem.
# 6. Monitoring & Reporting
VSS Health Dashboard.
# Wichtige Metriken
- VSS Writer Status: Alle sollten
Stable(1) sein. - Allocated Shadow Storage: Belegter Platz vs. Limit.
# 7. Fazit & Empfehlung
VSS ist die Basis für fast alle Backup-Lösungen der Windows-Welt.
- Empfehlung: Aktivieren Sie Schattenkopien für Daten-Partitionen (D:), um den Support bei versehentlichem Löschen zu entlasten.
- Vermeidung: Deaktivieren Sie VSS niemals auf SQL-Servern oder Exchange-Servern, da sonst keine konsistenten Backups möglich sind.
# Anhang: Cheatsheet
| Aufgabe | Befehl |
|---|---|
| Writer prüfen | vssadmin list writers |
| Provider prüfen | vssadmin list providers |
| Alle Snapshots löschen | vssadmin delete shadows /all |
| Letzter Checkpoint | `Get-ComputerRestorePoint |