Eu quero saber quantos serviços (incluindo drivers) estão instalados
Como moab apontou nos comentários:
Some services are hidden and will not show in the services list.
Drivers run as services also, and are not displayed, if you look at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
, you will see All Windows services.
Solução 1 usando reg
Você pode usar reg
junto com find
:
F:\test>reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services | find "" /v /c
541
F:\test>
Notas:
-
find "" /v /c
é usado para contar o número de linhas
Eu quero saber quantos serviços (excluindo drivers) estão instalados
Nota:
- Os drivers também são executados como serviços. Veja mais adiante como contar os drivers instalados, independentemente dos serviços.
Solução 1 usando sc
Você pode usar sc
junto com find
:
F:\test>sc query state= all | find /c "SERVICE_NAME"
201
F:\test>
Notas:
-
Cuidado com espaços extras:
SC QUERY state= all
Works
SC QUERY state =all
falha!
-
find /c
é usado para contar o número de linhas
Solução 2 usando wmic
Você pode usar wmic
junto com find
:
F:\test>wmic service get name | find "" /v /c
203
F:\test>
Nota:
- É preciso subtrair 2 do resultado, pois
wmic
gera um cabeçalho ("Nome") e uma linha em branco à direita
-
find "" /v /c
é usado para contar o número de linhas
Eu quero saber quantos drivers estão instalados
Como moab apontou nos comentários:
Some services are hidden and will not show in the services list.
Drivers run as services also, and are not displayed, if you look at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
, you will see All Windows services.
Solução 1 usando driverquery
Você pode usar driverquery
junto com find
:
F:\test>driverquery | find "" /v /c
287
F:\test>
Nota:
- Você precisa subtrair 2 do resultado, pois
driverquery
gera 2 linhas de cabeçalho
-
find "" /v /c
é usado para contar o número de linhas
Leitura Adicional
-
Um índice A-Z da linha de comando do Windows CMD - Uma excelente referência para todas as coisas relacionadas à linha do Windows cmd.
-
driverquery - Exibe uma lista de todos os drivers de dispositivos instalados e suas propriedades.
-
find - Procure uma string de texto em um arquivo & exibir todas as linhas onde ele é encontrado.
-
reg - Leia, defina ou exclua chaves e valores do Registro, salve e restaure a partir de um arquivo .REG.
-
sc - Controle de serviço - Crie, inicie, pare, consulte ou exclua qualquer serviço do Windows.
-
wmic - Comando de instrumentação de gerenciamento do Windows.