В Windows 7 и Windows Vista, ако дадена програма няма повишени разрешения за писане C: Program Files или C: Windows Windows позволява на програмата да мисли, че пише там, но всъщност пренасочва действието към a Виртуален магазин в магазина AppData в папката "Потребител".
Обикновено INI файловете, файловете с данни, шаблоните са насочени по такъв начин.
Виртуализиране на файлове в Windows 7
За да вземем пример, използвам браузъра на Maxthon. Фактите му трябва да се съхраняват на следното място:
C:Program FilesMaxthon2Favicons
Те обаче се съхраняват в следната папка:
C:UsersUsernameAppDataLocalVirtualStoreProgram FilesMaxthon2Favicons
Бутон за лентата с инструменти за съвместимост на файлове
Така че, ако отворите първата папка, ще я видите празна. Но ако кликнете върху Файлове за съвместимост, веднага след като се отвори втората папка и ще видите всички фавоцити там.
Това се нарича като Виртуализиране на файлове.
Това е една от характеристиките за защита, която не се вижда в Windows. Функцията осигурява приложението виртуален магазин, където може да чете и пише, без да прави компромис със системата. Например, ако имате приложение, което се опитва да напише на System32, Windows създава виртуална System32 в потребителския профил, който приложението може да използва.
Internet Explorer в защитен режим използва тази функционалност. Той поставя файл във виртуалната папка за стартиране, когато посещавате уеб страница, а не действителната папка за стартиране, така че да не се изпълнява при следващото стартиране.
Това дава възможност за стартиране на приложения като стандартен потребител, дори когато приложенията изискват администраторски права. Накратко, пренасочванията на Windows записват такива приложения от определени защитени зони във виртуалния магазин под потребителския профил. Това е нещо подобно на регистрационната виртуализация.