9Jul

Was sind "Schattenkopien" und wie kann ich sie verwenden, um gesperrte Dateien zu kopieren?

click fraud protection

Wenn Sie versuchen, einfache Dateikopiesicherungen in Windows zu erstellen, sind häufig gesperrte Dateien ein Problem, die den Vorgang auslösen können. Unabhängig davon, ob die Datei gerade vom Benutzer geöffnet oder vom Betriebssystem selbst gesperrt wird, müssen bestimmte Dateien vollständig unbenutzt sein, um kopiert zu werden. Zum Glück gibt es eine einfache Lösung: Schattenkopien.

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

Bildquelle: Beste Sicherungsdienste

Was sind Schattenkopien?

Schattenkopien sind ein Konzept, das erstmals in Windows Server 2003 eingeführt wurde. Es funktioniert, indem Windows in regelmäßigen Abständen das System crawlt und nach Dateiänderungen sucht, die seit dem letzten Crawl vorgenommen wurden, und die Änderungen aufzeichnet. Diese Änderungen werden indexiert und übereinander gestapelt, wodurch ein Verlauf der Datei / des Ordners erstellt wird. Dieser Prozess wurde dann dem Betriebssystem Windows Vista unter der Funktion Systemwiederherstellung hinzugefügt, wo es heute noch vorhanden ist. Die Technologie ist die Grundlage der Windows-Vorgängerversionen.

instagram viewer

Dies geschieht im Hintergrund als Prozess auf Systemebene( eine Wiederherstellungspunkt-Erstellung), die nicht denselben Einschränkungen unterliegt wie vom Benutzer initiierte Dateioperationen. Dadurch 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 Prämisse, 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.

Es ist jedoch wichtig zu beachten, dass beim Erstellen eines Systemwiederherstellungspunkts Schattenkopien erstellt werden, sodass sich die Inhalte zwischen der Live-Datei und der Schattenkopieversion unterscheiden können. Standardmäßig erstellt Windows jeden Tag einen Wiederherstellungspunkt, sodass dies für die meisten Situationen ein geeigneter Kandidat für die Sicherung sein sollte.

Zugreifen auf Schattenkopien

Ab diesem Zeitpunkt geht der Artikel davon aus, dass Sie unser Tool verwenden, das über den Link am Ende des Artikels bereitgestellt wird. Das Stapelscript sollte in einem Ordner abgelegt werden, der in Ihrer Windows PATH-Variablen festgelegt ist. Wenn Sie sich nicht sicher sind, legen Sie es einfach in Ihr C: \ Windows-Verzeichnis und das sollte gut genug sein.

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

Einmal geöffnet, erledigt unser Werkzeug 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 führt der Befehl:

MountLatestShadowCopy C: \ LatestShadow \ C:

die folgenden Aktionen aus:

  1. Suchen Sie die neueste Schattenkopie für Laufwerk C.
  2. Erstellen Sie einen symbolischen Link / Pseudoverzeichnis "C: \ LatestShadow"
  3. Stellen Sie den gesamten Inhalt der Schattenkopie in diesem Verzeichnis bereit.

Sobald Sie fertig sind, können Sie den Inhalt frei über die Eingabeaufforderung durchsuchen:

oder über Windows Explorer, genau wie in jedem anderen Ordner.

Wenn Sie fertig sind, können Sie das Pseudo-Verzeichnis einfach über die Eingabeaufforderung löschen:

RMDIR C: \ LatestShadow

oder direkt über Windows Explorer. Die Aktion löscht den Ordner einfach und löscht die Schattenkopie nicht.

Verwendung in Skripten / automatisierten Aufgaben

Die obigen Informationen sind alle gut und schön, aber durch manuelle Bedienung ist es relevanter zugänglich über Windows früheren Versionen. Die Hebelwirkung, die unser Tool bietet, ist während automatisierter Prozesse.

Zum Beispiel wird das folgende Skript die neueste Schattenkopie in das lokale Verzeichnis "C: \ MyShadow" laden und dann die Datei "outlook.pst", die sich im Ordner des Benutzers JDoe befindet, auf einen Backup-Server kopieren. Sobald es beendet ist, wird das lokale Verzeichnis, das den Schattenkopierplatz enthielt, entfernt, um sich selbst zu säubern.

CALL MountLatestShadowCopy C: \ MyShadow \

XCOPY "C: \ MyShadow \ Benutzer \ JDoe \ Documents \ Outlook \ outlook.pst" "\\ BackupServer \ Eigene Dateien \"

RMDIR C: \ MyShadow

Wenn Sie versucht haben, die Live-Version der gleichen Datei zu kopieren, und der Benutzer sie zu der Zeit geöffnet hatte, schlug der Kopiervorgang 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, ist dieses Verfahren ziemlich genau, wie beliebte Backup-Produkte dasselbe tun können.

Eine wichtige Information, die oben erwähnt wurde, besteht darin, dass die Eingabeaufforderung als Administratorkonto ausgeführt werden muss, um das obige Skript oder ein Skript auszuführen, das das MountLatestShadowCopy.bat-Tool verwendet( das wiederum das VSSAdmin-Tool verwendet).Um dieses Werkzeug innerhalb einer geplanten Aufgabe verwenden zu können, muss die entsprechende Aufgabe auf "Mit höchsten Berechtigungen ausführen" gesetzt sein, damit der automatisierte Prozess Schattenkopien mit dem VSSAdmin-Tool bereitstellen kann.

Kurz gesagt, das Durchführen von Dateikopiesicherungen ist fast immer am sichersten beim Kopieren von Schattenkopien. Obwohl Sie nicht immer die aktuellste Version einer Datei erhalten, ist die Tatsache, dass Sie wissen, dass die Datei nicht gesperrt ist und der Kopiervorgang ausgeführt wird, unter den meisten Umständen sehr vorteilhaft.

Laden Sie MountLatestShadowCopy-Tool von HowToGeek.com