Windows 7 un Windows Vista, ja programmai nav paaugstinātas atļaujas rakstīšanai C: Program Files vai C: Windows mape, programma Windows ļauj programmai domāt, ka tā rakstīta tur, bet faktiski novirza darbību uz Virtuālā veikala zem Lietotāja mapes AppData veikala.
Parasti INI faili, datu faili, veidnes tiek novirzīti šādā veidā.
Failu virtualizācija sistēmā Windows 7
Piemēram, es izmantoju pārlūku Maxthon. Tās favicon ir paredzēts uzglabāt šādā atrašanās vietā:
C:Program FilesMaxthon2Favicons
Tomēr tie faktiski tiek saglabāti šādā mapē:
C:UsersUsernameAppDataLocalVirtualStoreProgram FilesMaxthon2Favicons
Saderības failu rīkjoslas poga
Tātad, ja atverat pirmo mapi, jūs redzēsit to kā tukšu. Bet, ja jūs noklikšķiniet uz Saderības faili tab, nekavējoties tiek atvērta pēdējā mape, un jūs redzat visus favicons tur.
To sauc par Faila virtualizācija.
Tas ir viens no drošības elementiem, kas Windows neizceļas. Šī funkcija nodrošina lietojumprogrammu virtuālo veikalu, kur to var lasīt un rakstīt, neapdraudot sistēmu. Piemēram, ja jums ir programma, kas mēģina rakstīt System32, tad Windows izveido virtuālo System32 lietotāja profilā, ko programma var izmantot.
Internet Explorer, kas darbojas aizsargātajā režīmā, izmanto šo funkciju. Tas ievieto failu virtuālajā starta mapē, kad jūs apmeklējat Web lapu, nevis faktisko sāknēšanas mapi, lai tā netiktu izpildīta nākamajā sāknēšanas reizē.
Tas ļauj palaist lietojumprogrammas kā standarta lietotājs, pat ja lietojumprogrammām ir nepieciešamas administratora tiesības. Īsi Windows novirzēs, šāda lietojumprogramma no lietotāja drošības profila rakstiski raksta no virtuālajā veikalā. Tas ir kaut kas līdzīgs reģistra virtualizācijai.