Я пытаюсь найти название и документацию по старой функции Windows, которая, как мне кажется, присутствовала в Windows Vista.
Все, что я помню, это вот что. Когда вы или приложение пытается выполнить запись в файл, у которого недостаточно прав для записи, Windows автоматически создает копию файла в вашем APPDATA? каталог.
Вы не получаете ошибку и считаете, что контент был написан, но на самом деле это не так, по крайней мере, там, где вы ожидаете.
Пожалуйста, помогите мне узнать, существовала ли когда-то эта функция.
Звучит как Виртуализация UAC.
Любые записи в системную папку (или реестр) в качестве обычного пользователя перенаправлялись в папку в папке AppData, поэтому те приложения, которые ошибочно предполагали, что все пользователи работают с полными правами администратора, продолжали работать при переходе с Windows XP на Vista.
Вы, вероятно, имеете в виду изолированную программную среду для процессов с флагом «низкая / средняя целостность». Из Википедия:
Windows Vista и более поздние версии включают запущенный процесс в «низком» режиме, известный как «Контроль учетных записей пользователей» (UAC), который позволяет выполнять запись только в определенный каталог и разделы реестра.
Опять же из другого Страница Википедии:
Windows Vista определяет четыре уровня целостности: низкий (SID: S-1-16-4096), средний (SID: S-1-16-8192), высокий (SID: S-1-16-12288) и системный (SID). : S-1-16-16384).1 По умолчанию процессы, запущенные обычным пользователем, получают средний уровень IL, а процессы с повышенными правами - высокий уровень IL.2 Путем введения уровней целостности MIC позволяет изолировать классы приложений, обеспечивая такие сценарии, как изолирование потенциально уязвимых приложений (например, приложений, подключенных к Интернету). Процессы с низким IL называются процессами с низким уровнем целостности, которые имеют меньший доступ, чем процессы с более высоким IL, где контроль доступа осуществляется в Windows.