Реализация агентов Windows

Один создает агент Windows, вызывая CreateService с одним из следующих двух параметров: SERVICE_USER_OWN_PROCESS или же SERVICE_USER_SHARE_PROCESS, когда SERVICE_USER_OWN_PROCESS используется, агент начнет со следующего входа в систему и будет иметь имя, подобное < service_name> _< некоторый идентификатор сессии>. Пример агентов Microsoft Windows 10: MessagingService_ba3d3c, PrintWorkflowUserSvc_ba3d3c или DevicesFlowUserSvc_ba3d3c (вызов sc query type=userservice чтобы увидеть активные) — в этом случае, это 0xba3d3c, а сеанс входа в систему 0xba1a53 (близко, но не достаточно) (видно с Process explorer).

Мои вопросы:

  1. Могу ли я запустить агент сразу после установки без выхода из системы? Это помогло бы с установщиком, который запрашивает перезагрузку сейчас.
  2. Что это за таинственный «идентификатор сессии»? Это помогло бы с тестированием, чтобы избежать перечисления и угадывания.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …