Wat zijn “schaduwkopieën” en hoe kan ik ze gebruiken om vergrendelde bestanden te kopiëren?

beeld

Wanneer u probeert om eenvoudige back-ups van bestanden te maken in Windows, is een veelvoorkomend probleem vergrendelde bestanden die de bewerking kunnen vertragen. Of het bestand nu wordt geopend door de gebruiker of vergrendeld door het besturingssysteem zelf, bepaalde bestanden moeten volledig ongebruikt zijn om te worden gekopieerd. Gelukkig is er een eenvoudige oplossing: schaduwkopieën.

Met behulp van onze eenvoudige tool hebt u eenvoudig toegang tot schaduwkopieën die toegang geven tot tijdelijke kopieën van de momenteel vergrendelde bestanden zoals gemaakt door Windows Restore.

Afbeelding tegoed: beste back-upservices

Wat zijn schaduwkopieën?

Schaduwkopieën zijn een concept dat voor het eerst werd geïntroduceerd in Windows Server 2003. Het werkt doordat Windows het systeem regelmatig crawlt en zoekt naar bestandswijzigingen die zijn aangebracht sinds de laatste crawl en de wijzigingen vastlegt. Deze wijzigingen worden geïndexeerd en op elkaar gestapeld, waardoor een geschiedenis van het bestand / de map ontstaat. Dit proces werd vervolgens toegevoegd aan Windows Vista OS onder de functie Systeemherstel, waar het vandaag de dag nog steeds is. De technologie vormt de basis van de functionaliteit van eerdere Windows-versies.

Dit wordt op de achtergrond gedaan als een proces op systeemniveau (het maken van een herstelpunt) dat niet onderhevig is aan dezelfde beperkingen als door de gebruiker gestarte bestandsbewerkingen. Als gevolg hiervan kan het systeem wijzigingen in bestanden vastleggen die voor de gebruiker zijn vergrendeld.

Dus om toegang te krijgen tot een vergrendeld bestand, hebben we alleen toegang tot de nieuwste schaduwkopie nodig. Dit is hetzelfde uitgangspunt dat wordt gebruikt door Windows Backup en andere commerciële back-upproducten die bijvoorbeeld toegang hebben tot Outlook PST-bestanden terwijl Outlook open blijft.

Het is echter belangrijk op te merken dat, aangezien schaduwkopieën worden gemaakt wanneer een systeemherstelpunt wordt gemaakt, de inhoud tussen het livebestand en de schaduwkopieversie kan verschillen. Standaard maakt Windows elke dag een herstelpunt, dus voor de meeste situaties zou dit een redelijke kandidaat moeten zijn voor een back-up.

Toegang tot schaduwkopieën

Vanaf dit punt gaat het artikel ervan uit dat u onze tool gebruikt die wordt aangeboden via de link onderaan het artikel. Het batch-script moet in een map worden geplaatst die is ingesteld in uw Windows PATH-variabele. Als je het niet zeker weet, plaats het dan in je C: Windows directory en dat zou goed genoeg moeten zijn.

Om toegang te krijgen tot de bestanden die zijn opgeslagen in schaduwkopieën, gebruiken we de VSSAdmin-opdrachtregeltool die bij Windows wordt geleverd. Deze tool moet worden uitgevoerd als de beheerder om goed te kunnen functioneren, dus als u een opdrachtprompt opent, moet u met de rechtermuisknop klikken en de optie ‘Uitvoeren als beheerder’ selecteren.

beeld

Eenmaal geopend, doet onze tool het zware werk voor u. Om de syntaxis en koptekstinformatie voor de tool te bekijken, voert u gewoon in:

MountLatestShadowCopy /?

beeld

Als voorbeeld de opdracht:

MountLatestShadowCopy C: LatestShadow C:

voert de volgende acties uit:

  1. Zoek de nieuwste schaduwkopie voor station C.
  2. Maak een symbolische link / pseudo-directory “C: LatestShadow”
  3. Maak de volledige inhoud van de schaduwkopie beschikbaar in deze directory.

Eenmaal voltooid, kunt u door de inhoud bladeren via de opdrachtprompt:

beeld

of via Windows Verkenner, net als elke andere map.

beeld

Als u klaar bent, kunt u de pseudo-directory eenvoudig verwijderen via de opdrachtprompt met:

RMDIR C: LatestShadow

of rechtstreeks via Windows Verkenner. De verwijderactie ontkoppelt eenvoudig de map en verwijdert de schaduwkopie niet echt.

beeld

Gebruiken in scripts / geautomatiseerde taken

De bovenstaande informatie is allemaal prima en dandy, maar door handmatige bediening is het relevanter toegankelijk via eerdere versies van Windows. De hefboomwerking die onze tool biedt, is tijdens geautomatiseerde processen.

Het onderstaande script koppelt bijvoorbeeld de nieuwste schaduwkopie naar de lokale map “C: MyShadow” en kopieert vervolgens de “outlook.pst” in de documentenmap van gebruiker JDoe naar een back-upserver. Als u klaar bent, wordt de lokale map met de schaduwkopie-locatie verwijderd om zichzelf op te schonen.

OPROEP MountLatestShadowCopy C: MyShadow

XCOPY “C: MyShadow Users JDoe Documents Outlook outlook.pst” “\ BackupServer MyFiles “

RMDIR C: MyShadow

Als u probeerde de live-versie van hetzelfde bestand te kopiëren en de gebruiker had het destijds geopend, zou het kopiëren van uw bestand mislukken. Omdat we het bestand echter via een schaduwkopie hebben geopend, zijn er geen vergrendelingen en slaagt de kopieerprocedure vrijwel altijd. Zoals eerder vermeld, is deze procedure vrijwel precies hoe populaire back-upproducten hetzelfde kunnen doen.

Een belangrijk stuk informatie dat hierboven is vermeld, is dat om het bovenstaande script uit te voeren, of elk script dat het hulpprogramma MountLatestShadowCopy.bat gebruikt (dat weer gebruikmaakt van het hulpprogramma VSSAdmin), de opdrachtprompt moet worden uitgevoerd als het beheerdersaccount. Om deze tool binnen een geplande taak te gebruiken, moet de betreffende taak zijn ingesteld op ‘Uitvoeren met de hoogste bevoegdheden’, zodat het geautomatiseerde proces de mogelijkheid heeft om schaduwkopieën te koppelen met de VSSAdmin-tool.

beeld

Kortom, het maken van reservekopieën van bestanden is bijna altijd het veiligst bij het kopiëren van schaduwkopieën. Hoewel u niet altijd de meest up-to-date versie van een bestand krijgt, kan het feit dat u weet dat het bestand niet wordt vergrendeld en de kopieerprocedure wordt uitgevoerd, onder de meeste omstandigheden behoorlijk voordelig zijn.

Download het hulpprogramma MountLatestShadowCopy van HowToGeek.com

Nieuwste artikelen

spot_img

Related Stories

Leave A Reply

Vul alstublieft uw commentaar in!
Vul hier uw naam in