U sustavu Windows 7 i Windows Vista, ako program nema povišene dozvole za pisanje C: Programske datoteke ili C: Windows mapu, Windows dopušta programu da misli da piše tamo, ali zapravo preusmjerava akciju na a Virtualna trgovina ispod trgovine AppData u mapi Korisnik.
Obično se INI datoteke, podatkovne datoteke, predlošci usmjeravaju na takav način.
Virtualizacija datoteka u sustavu Windows 7
Za primjer, koristim Maxthon preglednik. Njegove favikoni trebaju biti pohranjeni na sljedećem mjestu:
C:Program FilesMaxthon2Favicons
Međutim, oni se zapravo pohranjuju u sljedećoj mapi:
C:UsersUsernameAppDataLocalVirtualStoreProgram FilesMaxthon2Favicons
Gumb za alatnu traku Compatibility Files
Dakle, ako otvorite prvu mapu, vidjet ćete ga prazno. Ali ako kliknete na Datoteke za kompatibilnost kartica, odmah se potonja mapa otvori, a vi vidite sve favicon tamo.
Ovo se zove kao Virtualizacija datoteka.
To je jedna od sigurnosnih značajki koja nije vidljiva u sustavu Windows. Ova značajka omogućuje aplikaciji virtualnu trgovinu gdje može čitati i pisati bez ugrožavanja sustava. Na primjer, ako imate aplikaciju koja pokuša napisati System32, tada Windows stvara virtualni System32 u korisničkom profilu koji aplikacija može koristiti.
Internet Explorer koji radi u Zaštićenom načinu upotrebljava ovu funkciju. Stavlja datoteku u virtualnu mapu pokretanja kada posjetite web stranicu, a ne stvarnu mapu za pokretanje, tako da ne bude izvršena na sljedećem pokretanju.
To omogućuje pokretanje aplikacija kao standardnog korisnika, čak i kada aplikacije zahtijevaju administratorska prava. Ukratko, Windows preusmjerava takav program piše iz određenih osiguranih područja u virtualnu trgovinu pod korisnikovim profilom. To je nešto slično virtualizaciji registra.