3

Недавно я установил две старые игры для ПК: Elder Scrolls Morrowind и Battlefield 2 :) Однако, когда я начал искать свой файл сохранения Morrowind, я не смог найти его в обычных местах, например в папке Documents. Мне пришлось выполнить поиск по всему диску C и в итоге обнаружил, что две игры сохранили свои файлы сохранения в C:/.../AppData/Local/VirtualStore/Program Files (x86)/. Эти игры были ориентированы на Windows 2K/XP, и я играю в них на 8.1. Расположение этих файлов и имя папки «VirtualStore» предполагают некоторую эмуляцию. Это так?

2 ответа2

6

Начиная с Windows Vista, приложения, которые не запускаются с повышенными привилегиями и которые пытаются записать в папку Program Files (или Program Files (x86)), будут фактически записывать в папку VirtualStore, по незнанию.

Microsoft подумала, что это будет лучше, чем программный сбой (вызванный ограничением доступа). И действительно, благодаря этому большинство старых программ, которые сохраняют свои настройки в папке Program Files, будут продолжать работать с Windows Vista+, и каждый пользователь получит свои собственные настройки в качестве бонуса, даже если оригинальный производитель программного обеспечения не думал о этот.

Источник / Больше информации

0

Версии Windows, начиная с, как мне кажется, Vista начали блокировать доступ для записи в Program Files, поскольку пользователи по умолчанию больше не были администраторами. Чтобы старые приложения, которые ожидали, что пользователь будет администратором, продолжали работать, виртуализация реестра и файловой системы была введена в действие. Как вы уже видели, запись и чтение в защищенные местоположения прозрачно перенаправляются в определенные пользователем местоположения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .