В настоящее время я нахожусь в процессе создания приложения-службы Windows, которое будет отслеживать изменения некоторых ключей, внесенных в реестр HKEY_USERS. Я делаю это, собирая SID текущего пользователя. У меня проблема в том, что он возвращает SID администратора из-за службы, работающей в настоящее время как локальная система.
Система должна собирать и возвращать SID текущего пользователя, вошедшего в систему (под этим я не подразумеваю локальную службу, локальную систему или сетевую службу, но лицо, вошедшее в Windows через GINA), поэтому что мне нужно, чтобы служба работала под этим пользователем. Это также позволит службе выполнить обратную запись на сетевой диск пользователя, который предназначен для этой программы.
Проблема, с которой я столкнулся, заключается в том, что, когда я пытаюсь установить службу пользователя с помощью installutil.exe, она запрашивает имя пользователя и пароль, теперь я пробовал свои собственные учетные данные (у меня есть учетная запись администратора и не администратора), но не имеет ничего, кроме того, я хочу, чтобы пользователь менялся в зависимости от того, кто входит в систему и не будет исправлен Есть ли способ сделать это?