Was sind "Schattenkopien" und wie kann ich sie zum Kopieren von gesperrten Dateien verwenden?

Inhaltsverzeichnis:

Video: Was sind "Schattenkopien" und wie kann ich sie zum Kopieren von gesperrten Dateien verwenden?

Video: Was sind "Schattenkopien" und wie kann ich sie zum Kopieren von gesperrten Dateien verwenden?
Video: Was ist das Problem “Bildschirmschoner funktioniert nicht” in Windows 10/11 2024, März
Was sind "Schattenkopien" und wie kann ich sie zum Kopieren von gesperrten Dateien verwenden?
Was sind "Schattenkopien" und wie kann ich sie zum Kopieren von gesperrten Dateien verwenden?
Anonim
Bei dem Versuch, einfache Dateikopiesicherungen in Windows zu erstellen, sind gesperrte Dateien ein häufiges Problem, die den Vorgang stören können. Unabhängig davon, ob die Datei aktuell vom Benutzer geöffnet oder vom Betriebssystem selbst gesperrt ist, müssen bestimmte Dateien vollständig ungenutzt sein, um kopiert zu werden. Zum Glück gibt es eine einfache Lösung: Schattenkopien.
Bei dem Versuch, einfache Dateikopiesicherungen in Windows zu erstellen, sind gesperrte Dateien ein häufiges Problem, die den Vorgang stören können. Unabhängig davon, ob die Datei aktuell vom Benutzer geöffnet oder vom Betriebssystem selbst gesperrt ist, müssen bestimmte Dateien vollständig ungenutzt sein, um kopiert zu werden. Zum Glück gibt es eine einfache Lösung: Schattenkopien.

Mit unserem einfachen Tool können Sie einfach auf Schattenkopien zugreifen, die Zugriff auf zeitgesteuerte Kopien der aktuell gesperrten Dateien ermöglichen, die von Windows Restore erstellt wurden.

Bildnachweis: Beste Sicherungsdienste

Was sind Schattenkopien?

Schattenkopien sind ein Konzept, das erstmals in Windows Server 2003 eingeführt wurde. Es funktioniert, indem Windows regelmäßig das System durchsucht und nach Dateiänderungen sucht, die seit dem letzten Crawlen vorgenommen wurden, und die Änderungen aufzeichnet. Diese Änderungen werden indiziert und aufeinander gestapelt, wodurch eine Historie der Datei / des Ordners erstellt wird. Dieser Vorgang wurde dann zum Windows Vista-Betriebssystem unter der Funktion Systemwiederherstellung hinzugefügt, wo es bis heute erhalten bleibt. Die Technologie ist die Grundlage der Windows-Vorgängerversionen.

Dies wird im Hintergrund als Prozess auf Systemebene (Erstellung eines Wiederherstellungspunkts) durchgeführt, der nicht den gleichen Einschränkungen unterliegt wie vom Benutzer initiierte Dateivorgänge. Folglich kann das System Änderungen an Dateien erfassen, die für den Benutzer gesperrt sind.

Um auf eine gesperrte Datei zugreifen zu können, müssen wir lediglich auf die neueste Schattenkopie zugreifen. Dies ist die gleiche Voraussetzung, die von Windows Backup und anderen kommerziellen Sicherungsprodukten verwendet wird, die beispielsweise auf Outlook-PST-Dateien zugreifen können, während Outlook geöffnet bleibt.

Beachten Sie jedoch, dass der Inhalt zwischen der Live-Datei und der Version der Schattenkopie unterschiedlich sein kann, da Schattenkopien erstellt werden, wenn ein Systemwiederherstellungspunkt erstellt wird. Standardmäßig erstellt Windows jeden Tag einen Wiederherstellungspunkt, sodass dies für die meisten Situationen ein vernünftiger Kandidat für die Sicherung sein sollte.

Zugriff auf Schattenkopien

In diesem Artikel wird davon ausgegangen, dass Sie unser Tool verwenden, das über den Link am Ende des Artikels bereitgestellt wird. Das Batch-Skript sollte sich in einem Ordner befinden, der in Ihrer Windows-Variablen PATH festgelegt ist. Wenn Sie sich nicht sicher sind, platzieren Sie es einfach in Ihrem C: Windows-Verzeichnis und das sollte gut genug sein.

Um auf die in Schattenkopien gespeicherten Dateien zuzugreifen, verwenden wir das in Windows enthaltene VSSAdmin-Befehlszeilentool. Dieses Tool muss als Administrator ausgeführt werden, damit es ordnungsgemäß funktioniert. Wenn Sie eine Eingabeaufforderung öffnen, klicken Sie mit der rechten Maustaste und wählen die Option "Als Administrator ausführen".

Einmal geöffnet, übernimmt unser Gerät das schwere Heben für Sie. Um die Syntax- und Header-Informationen für das Tool anzuzeigen, geben Sie einfach Folgendes ein:
Einmal geöffnet, übernimmt unser Gerät das schwere Heben für Sie. Um die Syntax- und Header-Informationen für das Tool anzuzeigen, geben Sie einfach Folgendes ein:

MountLatestShadowCopy /?

Als Beispiel der Befehl:
Als Beispiel der Befehl:

MountLatestShadowCopy C:LatestShadow C:

führt folgende Aktionen aus:

  1. Suchen Sie die neueste Schattenkopie für Laufwerk C.
  2. Erstellen Sie einen symbolischen Link / Pseudo-Verzeichnis "C: LatestShadow"
  3. Stellen Sie den gesamten Inhalt der Schattenkopie in diesem Verzeichnis zur Verfügung.

Wenn Sie fertig sind, können Sie den Inhalt entweder über die Eingabeaufforderung kostenlos durchsuchen:

oder über den Windows Explorer, wie jeder andere Ordner.
oder über den Windows Explorer, wie jeder andere Ordner.
Wenn Sie fertig sind, können Sie das Pseudo-Verzeichnis einfach über die Eingabeaufforderung löschen:
Wenn Sie fertig sind, können Sie das Pseudo-Verzeichnis einfach über die Eingabeaufforderung löschen:

RMDIR C:LatestShadow

oder direkt über den Windows Explorer. Die Löschaktion hebt den Ordner einfach auf und löscht die Schattenkopie nicht.

Image
Image

Verwendung in Skripten / automatisierten Aufgaben

Die obigen Informationen sind alles andere als fein und ordentlich, aber durch manuelle Bedienung ist sie relevanter über Windows-Vorgängerversionen. Der Hebel, den unser Tool bietet, liegt in automatisierten Prozessen.

Im folgenden Skript wird beispielsweise die neueste Schattenkopie in das lokale Verzeichnis "C: MyShadow" eingebunden und anschließend die Datei "outlook.pst", die sich im Benutzerordner von JDoe befindet, auf einen Sicherungsserver kopiert. Wenn Sie fertig sind, wird das lokale Verzeichnis, in dem sich die Schattenkopie befindet, entfernt, um sich selbst zu reinigen.

CALL MountLatestShadowCopy C:MyShadow

XCOPY “C:MyShadowUsersJDoeDocumentsOutlookoutlook.pst” “\BackupServerMyFiles”

RMDIR C:MyShadow

Wenn Sie versucht haben, die Live-Version derselben Datei zu kopieren, und der Benutzer hatte sie zu diesem Zeitpunkt geöffnet, schlug der Dateikopiervorgang fehl. Da wir jedoch über eine Schattenkopie auf die Datei zugegriffen haben, gibt es keine Sperren und der Kopiervorgang ist praktisch immer erfolgreich. Wie bereits erwähnt, handelt es sich bei diesem Verfahren so ziemlich genau darum, wie gängige Sicherungsprodukte dasselbe tun können.

Eine wichtige Information, die oben angegeben wurde, ist, dass zur Ausführung des obigen Skripts oder eines Skripts, das das Tool MountLatestShadowCopy.bat verwendet (das wiederum das Tool VSSAdmin verwendet) die Eingabeaufforderung als Administratorkonto ausgeführt werden muss. Um dieses Tool innerhalb einer geplanten Task verwenden zu können, muss die entsprechende Task auf 'Mit höchsten Berechtigungen ausführen' gesetzt sein, damit der automatisierte Prozess Schattenkopien mit dem VSSAdmin-Tool mounten kann.

Kurz gesagt, das Durchführen von Dateikopiersicherungen ist beim Kopieren von Schattenkopien fast immer die sicherste. Während Sie nicht immer die aktuellste Version einer Datei erhalten, kann die Tatsache, dass Sie wissen, dass die Datei nicht gesperrt ist und der Kopiervorgang ausgeführt wird, in den meisten Fällen von Vorteil sein.
Kurz gesagt, das Durchführen von Dateikopiersicherungen ist beim Kopieren von Schattenkopien fast immer die sicherste. Während Sie nicht immer die aktuellste Version einer Datei erhalten, kann die Tatsache, dass Sie wissen, dass die Datei nicht gesperrt ist und der Kopiervorgang ausgeführt wird, in den meisten Fällen von Vorteil sein.

Laden Sie das MountLatestShadowCopy-Tool von HowToGeek.com herunter

Empfohlen: