Назад | Перейти на главную страницу

содержимое файла отличается при запуске с правами администратора

У меня странная ситуация, когда я «вижу» разные версии одного и того же файла при запуске программы от имени администратора и при запуске от имени непривилегированного пользователя.

Это файл db3 sqlite, который находится в папке внутри «программных файлов (x86)».

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

Кто-нибудь знает, что это за @! #?

Заранее спасибо, Эйтан

Смотреть в AppData\Local\VirtualStore внутри профиля пользователя, запустившего программу.

По-видимому, он был запущен в режиме совместимости выполненными действиями (например, записью в программные файлы), а затем срабатывает виртуализация папок и перемещает все записанные файлы в ваш профиль пользователя.

При запуске от имени администратора параметры совместимости не будут использоваться, поэтому вы увидите файлы, которые действительно находятся на диске.

Обратите внимание, что эта папка может быть скрытой, поэтому введите ее полностью или включите отображение скрытых папок.

Вы можете использовать Администратор совместимости для изменения настроек вручную (например, перенаправить только некоторые файлы или перенаправить некоторые файлы в C: \ ProgramData, который доступен для записи для всех, а остальные перенаправить в профиль пользователя, поскольку он содержит настройки для каждого пользователя).