9Jul

Wat zijn "schaduwkopieën" en hoe kan ik ze gebruiken om beveiligde bestanden te kopiëren?

click fraud protection

Bij het maken van eenvoudige back-ups van bestandskopieën in Windows is een veelvoorkomend probleem vergrendelde bestanden die de werking kunnen verstoren. Of het bestand momenteel wordt geopend door de gebruiker of vergrendeld door het besturingssysteem zelf, bepaalde bestanden moeten volledig ongebruikt zijn om te kunnen worden gekopieerd. Gelukkig is er een eenvoudige oplossing: Schaduwkopieën.

Met behulp van onze eenvoudige tool kunt u eenvoudig toegang krijgen tot schaduwkopieën die toegang bieden tot point-in-time kopieën van de momenteel vergrendelde bestanden zoals gemaakt door Windows Restore.

Afbeeldingscredits: Beste back-upservices

Wat zijn schaduwkopieën?

Shadow-kopieën zijn een concept dat voor het eerst werd geïntroduceerd in Windows Server 2003. Het werkt door Windows en doorzoekt het systeem periodiek en zoekt naar bestandswijzigingen sinds de laatste crawl en registreert de wijzigingen. Deze wijzigingen worden geïndexeerd en op elkaar gestapeld, waardoor een geschiedenis van het bestand / de map wordt gemaakt. Dit proces is vervolgens toegevoegd aan het Windows Vista OS onder de functie Systeemherstel, waar het vandaag nog steeds is. De technologie vormt de basis van de functionaliteit van Windows vorige versies.

instagram viewer

Dit gebeurt op de achtergrond als een proces op systeemniveau( een herstelpunt-creatie) dat niet onderhevig is aan dezelfde beperkingen als door gebruikers geïnitieerde bestandsbewerkingen. Het resultaat is dat het systeem wijzigingen kan vastleggen in bestanden die zijn vergrendeld voor de gebruiker.

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

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

Toegang tot schaduwkopieën

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

Om toegang te krijgen tot de bestanden die in schaduwkopieën zijn opgeslagen, gebruiken we het opdrachtregelprogramma VSSAdmin dat bij Windows wordt geleverd. Dit hulpprogramma moet worden uitgevoerd als beheerder om correct te kunnen werken, dus als u een opdrachtprompt opent, klikt u met de rechtermuisknop en selecteert u de optie 'Uitvoeren als beheerder'.

Eenmaal geopend, doet onze tool het zware werk voor u. Als u de syntaxis en de koptekst van het hulpprogramma wilt weergeven, voert u eenvoudigweg het volgende in:

MountLatestShadowCopy /?

Als een voorbeeld, de opdracht:

MountLatestShadowCopy C: \ LatestShadow \ C:

voert de volgende acties uit:

  1. Zoek de nieuwste schaduwkopie voor station C.
  2. Maak een symbolische koppeling / pseudo-map "C: \ LatestShadow"
  3. Maak de volledige inhoud van de schaduwkopie beschikbaar in deze map.

Als u klaar bent, kunt u door de inhoud bladeren, ofwel via de opdrachtprompt:

of via Windows Verkenner, net als elke andere map.

Als u klaar bent, kunt u eenvoudig de pseudo-map verwijderen via de opdrachtprompt met behulp van:

RMDIR C: \ LatestShadow

of rechtstreeks via Windows Explorer. De verwijderactie ontkoppelt eenvoudig de map en verwijdert de schaduwkopie niet daadwerkelijk.

Gebruik van in Scripts / Geautomatiseerde taken

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

Bijvoorbeeld, het onderstaande script koppelt de laatste schaduwkopie aan de lokale map "C: \ MyShadow" en kopieert dan de "outlook.pst" in de map van de gebruikers-JDoe naar een back-upserver. Als u klaar bent, wordt de lokale map met de schaduwkopie verwijderd om zichzelf op te schonen.

CALL 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 op dat moment open, dan zou uw bestandskopie mislukken. Omdat we het bestand echter via een schaduwkopie hebben geopend, zijn er geen vergrendelingen en is de kopieerprocedure vrijwel altijd gelukt. Zoals eerder vermeld, is deze procedure vrijwel precies hoe populaire back-upproducten hetzelfde kunnen doen.

Een belangrijk gegeven hierboven is dat om het bovenstaande script uit te voeren, of elk script dat het hulpprogramma MountLatestShadowCopy.bat gebruikt( dat wederom gebruikmaakt van de VSSAdmin-tool), de opdrachtprompt moet worden uitgevoerd als het beheerdersaccount. Om deze tool binnen een geplande taak te kunnen gebruiken, moet de betreffende taak worden ingesteld op 'Uitvoeren met de hoogste rechten', zodat het geautomatiseerde proces schaduwkopieën kan mounten met behulp van de VSSAdmin-tool.

Kort samengevat, het uitvoeren van back-ups van bestandskopieën is bijna altijd het veiligst bij het kopiëren van schaduwkopieën. Hoewel je niet altijd de meest actuele versie van een bestand krijgt, kan het feit dat je weet dat het bestand niet wordt vergrendeld en de kopieerprocedure zal worden uitgevoerd, in de meeste gevallen behoorlijk voordelig zijn.

Download MountLatestShadowCopy-tool van HowToGeek.com