У меня есть программа, установленная на Windows Server 2003 (роль служб терминалов), которая должна читать свой INI-файл из C: \ Documents & Settings \ $ user \ Windows, но внезапно начала читать его из C: \ WIndows.
Это вызывает проблемы, поскольку используется одновременно несколькими пользователями терминальных служб, которым нужны разные настройки для программы. Программа теперь перезаписывает настройки, когда каждый пользователь открывает и закрывает программу.
Единственная информация, которую я могу найти, это эта страница MDSN в котором говорится:
«В системе, в которой запущены службы терминалов, у каждого пользователя есть уникальный каталог Windows. Системный каталог Windows используется всеми пользователями, поэтому это каталог, в котором приложение должно хранить файлы инициализации и справки, применимые ко всем пользователям».
Теоретически% WINDIR% должен быть уникальным каталогом пользователя, но он возвращает системный каталог.
К сожалению, для этой программы нет поддержки, поэтому я не могу решить эту проблему с разработчиком.
Есть ли в Server 2003 параметр реестра или что-нибудь еще, что может восстановить нормальное поведение системы?
Кажется, что перезапуск сервера устранил проблему.