Windows 7 és Windows Vista esetén, ha a programnak nincsenek megemelt jogosultságai C: Programfájlok vagy C: Windows mappát, a Windows lehetővé teszi a program számára, hogy azt írja, de valójában átirányítja a műveletet egy Virtuális áruház az AppData tároló alatt a felhasználói mappában.
Általában az INI fájlok, adatfájlok, sablonok ilyen módon irányulnak.
A fájlok virtualizációja a Windows 7 rendszerben
Példaként a Maxthon böngészőt használom. A favikont a következő helyen kell tárolni:
C:Program FilesMaxthon2Favicons
Azonban valóban a következő mappába kerülnek tárolásra:
C:UsersUsernameAppDataLocalVirtualStoreProgram FilesMaxthon2Favicons
Kompatibilitási fájlok eszköztár gomb
Tehát ha megnyitja az első mappát, üresnek fogja látni. De ha rákattintasz a Kompatibilitási fájlok fülön, az utóbbi mappát azonnal megnyitják, és ott látja az összes favikont.
Ezt úgy hívják, mint Fájl virtualizáció.
Ez az egyik olyan biztonsági funkció, amely nem látható a Windows-ban. Ez a szolgáltatás egy virtuális tárolóalkalmazást biztosít, amely képes olvasni és írni a rendszer veszélyeztetése nélkül. Például ha van olyan alkalmazásod, amely megpróbál írni a System32-re, akkor a Windows létrehoz egy virtuális System32-t a felhasználó profiljában, amelyet az alkalmazás használhat.
A védett módban futó Internet Explorer ezt a funkciót használja. Egy virtuális indító mappába helyez egy fájlt, amikor egy weblapot, nem pedig az aktuális indítási mappát látogat meg, hogy ne hajtson végre a következő rendszerindításkor.
Ez lehetővé teszi az alkalmazások szabványos felhasználóként történő futtatását, még akkor is, ha az alkalmazások rendszergazdai jogosultsággal rendelkeznek. Röviden a Windows átirányítja az ilyen alkalmazást a meghatározott biztonsági területekről a felhasználói profilba tartozó virtuális boltba. Ez hasonló a rendszerleíró adatbázis virtualizációjához.