Como informar o estado de um serviço do registro

1

Digamos, por exemplo, que eu queria descobrir em que estado meu serviço bluetooth está no registro:

  1. Eu abria o registro usando regedit
  2. Encontre o caminho: SYSTEM\CurrentControlSet\Services\BTHPORT

Como eu poderia saber se o serviço bluetooth é ou não ativado, desativado ou ativado?

    
por 13aal 12.04.2017 / 21:10

2 respostas

3

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.

    
por 12.04.2017 / 21:27
1

O tipo de início é armazenado na chave Start

Os valores possíveis são:

  • 0 - inicialização
  • 1 - Sistema
  • 2 - Automático
  • 3 - Manual
  • 4 - Desativado
por 12.04.2017 / 21:21