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

Каталог Windows (% WINDIR%) в службах терминалов Windows Server 2003 возвращает неверный путь

У меня есть программа, установленная на Windows Server 2003 (роль служб терминалов), которая должна читать свой INI-файл из C: \ Documents & Settings \ $ user \ Windows, но внезапно начала читать его из C: \ WIndows.

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

Единственная информация, которую я могу найти, это эта страница MDSN в котором говорится:

«В системе, в которой запущены службы терминалов, у каждого пользователя есть уникальный каталог Windows. Системный каталог Windows используется всеми пользователями, поэтому это каталог, в котором приложение должно хранить файлы инициализации и справки, применимые ко всем пользователям».

Теоретически% WINDIR% должен быть уникальным каталогом пользователя, но он возвращает системный каталог.

К сожалению, для этой программы нет поддержки, поэтому я не могу решить эту проблему с разработчиком.

Есть ли в Server 2003 параметр реестра или что-нибудь еще, что может восстановить нормальное поведение системы?

Кажется, что перезапуск сервера устранил проблему.