У меня есть клиент, который думает, что наше приложение постоянно удаляет все свои данные. Для них это действительно становится большой проблемой.
Проблема в том, что это не мы. Они теряют не только всю нашу папку данных (которую мы размещаем в папке «Мои документы» пользователя, чтобы ее было легко найти), но и некоторые файлы локальных настроек, которые находятся в совершенно разных местах в общем профиле пользователя.
ДЕЙСТВИТЕЛЬНО похоже, что весь пользователь либо сбрасывается, либо каким-то образом синхронизируется с более ... пустым профилем где-то еще.
Они запускают это на какой-то виртуализированной гостевой ОС Citrix.
Я вижу ссылки на "перенаправление папок групповой политики", которое могло бы сделать это ... может быть, перемещаемые профили?
Любые идеи?
Помогите!
Исходя из моего опыта работы с конфигурациями перемещаемых профилей, может возникнуть несколько проблем.
Если профиль поврежден / поврежден или каким-то образом уже заблокирован / используется, большинство систем загрузят локальный «временный» профиль, который пуст, чтобы пользователь мог по крайней мере получить доступ к системе. Файлы / настройки профиля, конечно, не будут загружены. Этот временный профиль будет удален, когда пользователь выйдет из системы (по крайней мере, он не будет использоваться повторно - я видел случаи в средах Windows, когда на машинах были созданы сотни старых временных профилей, поскольку люди продолжали использовать систему, которая потерял доступ к файловому серверу, на котором находились профили).
Аналогичное поведение наблюдается, если место хранения данных профиля недоступно для клиентского компьютера при входе в систему. (Например, проблема с сетью не позволяет клиенту получить доступ к сетевому хранилищу). Будет создан временный профиль, который будет использоваться для этого сеанса.
Другая возможная проблема заключается в том, что для папок, определенных в объекте групповой политики перенаправления, неправильно заданы ценные бумаги / разрешения. Клиент попытается использовать папки в расположении, определенном в GPO, но это предотвратит ACL безопасности. В этом случае они, вероятно, получат много ошибок при входе в систему.
Наконец (и, возможно, наиболее вероятно?), Вполне возможно, что они просто используют политику, которая намеренно очищает изменения в этих частях профиля пользователя. Некоторые компании делают это, чтобы пользователи не могли вносить несанкционированные изменения - как только они выходят из системы и снова входят в систему, профиль сбрасывается до «по умолчанию».
Итак, чтобы исправить это, я бы начал со сбора дополнительной информации об их среде. Каковы именно их политики перемещаемого профиля и как они влияют на места, в которых ваше приложение должно сохранять данные? Потеря этих частей профиля пользователя является «ожидаемым» поведением?
Другие вопросы, которые следует задать: происходит ли это со всеми пользователями или только с некоторыми? Что общего у этих пользователей?
Достойный способ изолировать перемещаемые профили, поскольку виновником может быть создание учетной записи пользователя, которая не использует перемещаемые профили. Убедитесь, что возникает такая же проблема или ваше приложение работает должным образом.