VSS Snapshots

Lesedauer: 3 Minuten

Ein VSS (Volume Shadow Copy Service) Snapshot ist eine Technologie in Microsoft Windows, die es ermöglicht, Momentaufnahmen von einem oder mehreren Volumes (Festplattenbereiche) zu erstellen, während Dateien aktiv verwendet werden. Dies ist besonders nützlich für Backup- und Wiederherstellungszwecke, da es ermöglicht, konsistente Backup-Kopien von Dateien oder ganzen Systemen zu erstellen, ohne dass diese während des Prozesses geschlossen werden müssen. VSS funktioniert, indem es eine schreibgeschützte Kopie der Daten zum Zeitpunkt der Snapshot-Erstellung anlegt, wobei Änderungen an den Originaldaten nach diesem Zeitpunkt nicht in den Snapshot einfließen. Diese Technik ist besonders wichtig für Datenbanken und andere Anwendungen, die ständig Daten ändern, da sie die Integrität der gesicherten Daten sicherstellt und die Wiederherstellung auf einen bestimmten Zeitpunkt ermöglicht.

In VSS ist eine API integriert, die es Anwendungen von Drittanbietern ermöglicht, die VSS-Technologie zu nutzen, um konsistente Backups von Windows-Systemen und Anwendungen zu erstellen. Durch die Verwendung der VSS-API können diese Programme die komplexen Interaktionen mit dem Betriebssystem und den Anwendungen automatisieren, um zuverlässige und konsistente Datenbackups zu gewährleisten.

Create Shadow Copy

Verwenden Sie das integrierte Kommandozeilen-Dienstprogramm vssadmin.exe mit den Parametern create shadow in einer Admin-Shell, um einen VSS-Snapshot zu erstellen:

C:\Users\Administrator>vssadmin create shadow /for=c:
vssadmin 1.1 - Verwaltungsbefehlszeilenprogramm des Volumeschattenkopie-Dienstes
(C) Copyright 2001-2013 Microsoft Corp.

Schattenkopie für "c:\" wurde erfolgreich erstellt.
    Schattenkopiekennung: {15883ab0-6e05-4d95-855b-0c415604ee6a}
    Schattenkopie-Volumename: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1

List Shadow Copy

Die verfügbaren VSS-Snapshots können mit dem Parameter list shadows angezeigt werden:

C:\Users\Administrator>vssadmin list shadows
vssadmin 1.1 - Verwaltungsbefehlszeilenprogramm des Volumeschattenkopie-Dienstes
(C) Copyright 2001-2013 Microsoft Corp.

Inhalte der Schattenkopiesatzkennung: {b884dc0d-d122-45c8-a549-98f2dc5723df}
   1 Schattenkopie(n) war(en) enthalten bei der Erstellungszeit:
         10.12.2023 15:18:08
      Schattenkopienkennung: {15883ab0-6e05-4d95-855b-0c415604ee6a}
         Ursprüngliches Volume: (C:)\\?\Volume{c7e2e798-f6d4-4915-8529-dca3aedc0f5b}\
         Schattenkopievolume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1
         Quellcomputer: DC1.PROSYS.intern
         Dienstcomputer: DC1.PROSYS.intern
         Anbieter: "Microsoft Software Shadow Copy provider 1.0"
         Typ: ClientAccessible
         Attribute: Permanent, Clientzugänglich, Keine automatische Freigabe, Keine Verfasser, Differenziell

Browse Shadow Copy

Eine besonders nützliche Funktion von VSS-Snapshots ist die Möglichkeit, diese virtuell in das Dateisystem einzubinden und über den Windows Explorer auf den Inhalt zuzugreifen. So können Sie schnell und einfach auch auf Daten zugreifen, die gerade verwendet werden oder die Windows aus Sicherheitsgründen vor direktem Zugriff schützt. Verwenden Sie das Kommandozeilen-Dienstprogramm mklink.exe, um einen Snapshot in das Dateisystem zu mounten. Dazu benötigen Sie den Namen des Snapshots, den Sie zuvor mit dem Befehl list shadow ermittelt haben:

C:\Users\Administrator>mklink /d c:\snapshot \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\
symbolische Verknüpfung erstellt für c:\snapshot <<===>> \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\

Sie finden dann den Inhalt des zuvor erstellten Snapshots unter C:\snapshot und können ohne weitere Einschränkungen auf die darin enthaltenen Dateien zugreifen:

Entfernen können Sie den Snapshot einfach mit einem rmdir c:\snapshot:

C:\Users\Administrator>rmdir c:\snapshot

Delete Shadow Copy

Verwenden Sie das integrierte Kommandozeilen-Dienstprogramm vssadmin.exe mit den Parametern create shadow in einer Admin-Shell, um einen VSS-Snapshot zu erstellen:

C:\Users\Administrator>vssadmin delete shadows /all
vssadmin 1.1 - Verwaltungsbefehlszeilenprogramm des Volumeschattenkopie-Dienstes
(C) Copyright 2001-2013 Microsoft Corp.

Soll(en) die 1 Schattenkopie(n) wirklich gelöscht werden (J/N): [N]? J

1 Schattenkopie(n) wurde(n) gelöscht.

Wenn mehrere Snapshots vorhanden sind, können Sie durch Angabe der Shadow-ID (/shadow=<ShadowID>) auch nur einzelne Snapshots löschen.

Loading

Updated on 10. Dezember 2023
Was this article helpful?

Related Articles