2010-09-16 2 views
0

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

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

ответ

4

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

+0

мне нужно знать, как ОС хранит и управляет статусом службы. Можете ли вы просто дать краткое описание свойства времени выполнения. – Raja

+0

@Rajakumar S: Он делает это внутри. Вы используете 'ControlService()' для получения статуса. – sharptooth

+0

@ sharptooth, я должен написать виртуальную систему обслуживания, где мне нужно управлять этим в своем виртуальном коде. Поэтому API мне не поможет. Необходимы фактические виды обслуживания. Было бы здорово, если бы вы показали ссылки или какие-либо намеки. – Raja

0

Вы также можете использовать 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 
Смежные вопросы