Через реестр вы не сможете узнать, в каком состоянии находится служба в данный момент, только настройки режима запуска (ручной, автоматический, отключенный и т.д.). Это будет храниться в ключе с именем "Пуск" в ветке службы в реестре.
Возможные значения:
+-------+----------------------------------------------------------------------------------------------------------------------------------+
| Value | Description |
+-------+----------------------------------------------------------------------------------------------------------------------------------+
| 0 | Boot: Loaded by kernel loader. Components of the driver stack for the boot (startup) volume must be loaded by the kernel loader. |
| 1 | System: Loaded by I/O subsystem. Specifies that the driver is loaded at kernel initialization. |
| 2 | Automatic: Loaded by Service Control Manager. Specifies that the service is loaded or started automatically. |
| 3 | Manual: The service does not start until the user starts it manually, such as by using Services or Devices in Control Panel. |
| 4 | Disabled: Specifies that the service should not be started. |
+-------+----------------------------------------------------------------------------------------------------------------------------------+
Если вы хотите узнать текущее состояние службы, рассмотрите возможность использования команды sc
или WMI для проверки текущего состояния службы.