Как запретить одной службе изменять переменную среды USERPROFILE для других служб?

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

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

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

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

0 ответов

Другие вопросы по тегам