Windows

Кнопка панели инструментов виртуализации файлов и совместимости файлов в Windows 7

whatsaper ru Недетские анекдоты про Вовочку

whatsaper ru Недетские анекдоты про Вовочку

Оглавление:

Anonim

В Windows 7 и Windows Vista, если у программы нет повышенных разрешений для записи на C: Program Files или C: Windows, Windows позволяет программе думать, что она там пишет, но фактически перенаправляет действие в Виртуальный магазин в хранилище AppData в папке пользователя.

Обычно INI-файлы, файлы данных, шаблоны направленных таким образом.

Виртуализация файлов в Windows 7

Чтобы воспользоваться примером, я использую браузер Maxthon. Его значки предназначены для хранения в следующем месте:

C: Program Files Maxthon2 Favicons

Однако они фактически сохраняются в следующей папке:

C: Users Username AppData Local VirtualStore Program Files Maxthon2 Favicons

Кнопка панели инструментов Compatibility Files

Итак, если вы откроете первую папку, вы увидите ее пустой. Но если вы нажмете на вкладке Compatibility Files , сразу откроется последняя папка, и вы увидите там все значки.

Это называется File Virtualization .

Это одна из функций безопасности, которая не очевидна в Windows. Функция предоставляет приложение виртуальный магазин, где он может читать и писать без ущерба для системы. Например, если у вас есть приложение, которое пытается выполнить запись в System32, тогда Windows создает виртуальную System32 в профиле пользователя, который может использовать приложение.

Internet Explorer, работающий в защищенном режиме, использует эту функцию. Он помещает файл в папку виртуального запуска, когда вы посещаете веб-страницу, а не фактическую папку автозагрузки, чтобы она не выполнялась при следующей загрузке.

Это позволяет запускать приложения в качестве стандартного пользователя, даже если приложениям требуются права администратора. Короче Windows переадресовывает такое приложение из указанных защищенных областей в виртуальный магазин под профилем пользователя. Это похоже на виртуализацию реестра.