Я сталкиваюсь с проблемой в Windows XP с переменными среды.

Сценарий: у нас есть несколько служб, установленных на компьютере с XP. Эти службы имеют учетную запись входа, установленную на учетную запись локальной системы. Затем мы устанавливаем другой сервопривод с новым логином, который создается во время установки сервиса. Пользователь имеет права администратора. Новый сервис запущен. Мы перезапускаем другие сервисы, которые были установлены ранее, теперь, если мы проверим переменную среды USERPROFILE других сервисов, мы обнаружим, что она изменилась на нового пользователя, созданного выше вместо «Локальная система».

Почему это происходит? Где этот USERPROFILE хранится в реестре?

Мы не хотим, чтобы значение USERPROFILE для любой другой службы было изменено. Но это происходит, когда мы перезапускаем новый сервис с новым пользователем. Я думаю, что это происходит с любым сервисом при перезапуске, кроме локальной системной учетной записи.

0