Как запретить одной службе изменять переменную среды USERPROFILE для других служб?
Я сталкиваюсь с проблемой в Windows XP с переменными среды.
Сценарий: у нас есть несколько служб, установленных на компьютере с XP. Эти службы имеют учетную запись входа, установленную на учетную запись локальной системы. Затем мы устанавливаем другой сервопривод с новым логином, который создается во время установки сервиса. Пользователь имеет права администратора. Новый сервис запущен. Мы перезапускаем другие службы, которые были установлены ранее, теперь, если мы проверим переменную окружения USERPROFILE
других служб, мы обнаружим, что она изменилась на нового пользователя, созданного выше вместо «Локальная система».
Почему это происходит? Где это USERPROFILE
хранится в реестре?
Мы не хотим, чтобы USERPROFILE
ценность для любой другой услуги была изменена. Но это происходит, когда мы перезапускаем новый сервис с новым пользователем. Я думаю, что это происходит с любым сервисом при перезапуске, кроме локальной системной учетной записи.
0 ответов на вопрос
Похожие вопросы
-
1
Как добавить виртуальный диск в XP Embedded
-
1
В Windows XP Embedded как вы можете запускать обновления Windows?
-
3
команда javac не найдена
-
-
9
Есть ли какой-либо инструмент командной строки, который можно использовать для редактирования переме...
-
4
Разница между "a = b" и "export a = b" в bash
-
4
Как установить переменную среды для сеанса GNOME?
-
2
Установить переменные среды из оболочки bash
-
4
Изменить переменные среды как обычный пользователь
-
3
Как использовать два USB-принтера одновременно в Windows XP?
-
6
Почему мой LD_LIBRARY_PATH получает неустановленный стартовый терминал?