Devemos utilizar o comando sc query.
Só sc query dá-nos todos os serviços que estão no estado de enable. Se quisermos pesquisar todos os serviços devemos usar sc query status = all. Usando o filtro find com pipe podemos fazer as pesquisas que quisermos.
Por exemplo: sc query state= all | find "Registo" , obtemos
C:\WINDOWS\system32>sc query state= all | find "Registo"
DISPLAY_NAME: Registo de Eventos do Windows
DISPLAY_NAME: Alertas e Registos de Desempenho
DISPLAY_NAME: Registo remoto
DISPLAY_NAME: Serviço de Registos W3C
DISPLAY_NAME: Windows Connect Now - Registo de Configuração
Para sabermos mais informação sobre o serviço: sc qc RemoteAccess, obtemos
C:\WINDOWS\system32>sc qc RemoteAccess
[SC] QueryServiceConfig SUCCESS
SERVICE_NAME: RemoteAccess
TYPE : 20 WIN32_SHARE_PROCESS
START_TYPE : 4 DISABLED
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:\WINDOWS\System32\svchost.exe -k netsvcs
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : Encaminhamento e acesso remoto
DEPENDENCIES : RpcSS
: Bfe
: RasMan
: Http
: +NetBIOSGroup
SERVICE_START_NAME : localSystem
Só sc query dá-nos todos os serviços que estão no estado de enable. Se quisermos pesquisar todos os serviços devemos usar sc query status = all. Usando o filtro find com pipe podemos fazer as pesquisas que quisermos.
Por exemplo: sc query state= all | find "Registo" , obtemos
C:\WINDOWS\system32>sc query state= all | find "Registo"
DISPLAY_NAME: Registo de Eventos do Windows
DISPLAY_NAME: Alertas e Registos de Desempenho
DISPLAY_NAME: Registo remoto
DISPLAY_NAME: Serviço de Registos W3C
DISPLAY_NAME: Windows Connect Now - Registo de Configuração
C:\WINDOWS\system32>sc qc RemoteAccess
[SC] QueryServiceConfig SUCCESS
SERVICE_NAME: RemoteAccess
TYPE : 20 WIN32_SHARE_PROCESS
START_TYPE : 4 DISABLED
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:\WINDOWS\System32\svchost.exe -k netsvcs
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : Encaminhamento e acesso remoto
DEPENDENCIES : RpcSS
: Bfe
: RasMan
: Http
: +NetBIOSGroup
SERVICE_START_NAME : localSystem