Где хранится статус службы Windows? - PullRequest
0 голосов
/ 16 сентября 2010

Я мог видеть из документации MSDN, что новая служба Windows будет храниться в реестре HKLM \ System \ CurrentControlSet \ Services

Однако ключ реестра служб не содержит значения для"Состояние работающей службы" Может кто-нибудь сообщить мне, где будет храниться состояние работающей службы?

Ответы [ 2 ]

4 голосов
/ 16 сентября 2010

Состояние работающей службы не сохраняется в реестре - это свойство времени выполнения, к которому вы можете обратиться с помощью ControlService() функции управления службой.

0 голосов
/ 16 сентября 2010

Вы также можете использовать sc.exe (C: \ WINDOWS \ system32 \ sc.exe)

>sc query fax

SERVICE_NAME: fax
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 1077  (0x435)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
...