Por meio do registro, você não poderá dizer em que estado um serviço está atualmente, apenas a configuração do modo de inicialização (manual, automático, desativado, etc.). Isso será mantido em uma chave chamada "Iniciar" na ramificação do serviço no registro.
Valores possíveis:
+-------+----------------------------------------------------------------------------------------------------------------------------------+
| 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. |
+-------+----------------------------------------------------------------------------------------------------------------------------------+
Se você deseja obter o status atual de um serviço, considere o uso do sc
comando ou WMI para verificar o status atual de um serviço.