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

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

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

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

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

C: \ Program Files \ Maxthon2 \ Favicons

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

C: \ Users \ Имя пользователя \ AppData \ Local \ VirtualStore \ Program Files \ Maxthon2 \ Favicons

Кнопка панели инструментов «Файлы совместимости»

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

Это называется Виртуализация файлов .

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

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

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

Оцените статью
TechArks.Ru
Добавить комментарий