Недавно я решил проблему, связанную с Windows 7 Enterprise и Windows 8 Pro, так как две версии файла конфигурации были сохранены в «Program Files». Я нашел редактирования файла конфигурации , как моя учетная запись пользователя не оказывает влияния на то, как приложение запускается. Но когда я отредактировал как Администратор, я увидел, что файл был другим, и приложение использовало эту версию файла конфигурации. Теперь, если я просматриваю файл из учетной записи пользователя или администратора, я все равно вижу две версии файла по очевидному пути.
- как я попал в этот режим?
- как я могу вывести приложение из этого режима?
Детали приложения
У меня была конкретная проблема: когда я редактировал этот файл конфигурации NetBeans по адресу
C:\Program Files\Netbeans 7.3.1\etc\netbeans.conf
указывать на новый дом JDK (см. соответствующий вопрос / ответ) это не имело никакого эффекта. По всей видимости, я решил отредактировать файл как администратор, и это сработало.
Как уже упоминалось выше, когда я просматриваю файл из своей учетной записи пользователя против администратора, я вижу две версии этого файла в одном месте. Что здесь происходит?
ОБНОВИТЬ:
Мне кажется, я нашел часть ответа (см. Https://superuser.com/a/68006/47313). Но если у кого-то есть понимание того, когда это произойдет, я буду признателен.
Очевидно, вместо меня, как пользователя, которому говорят, что у меня нет прав на обновление файла в Program Files, я теперь могу записать файл, и он заканчивается в% LOCALAPPDATA%\VirtualStore .... Я понятия не имею, когда это поведение изменилось (то есть вместо того, чтобы сказать, что у него нет прав администратора, он просто пишет в эту теневую область).