Sim, você está certo, WinPcap é um serviço (mas principalmente um driver), chamado NetGroup Packet Filter Driver
.
O fato é que não pode ser visto no Windows Services Manager
.
Você pode encontrá-lo no registro em:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NPF
Não testado, mas parece que você pode alterar a maneira como o serviço é iniciado. Navegue até a chave do registro acima. Em seguida, você encontrará um valor REG DWORD
denominado Start
. Os valores são:
- Valor
0x3
: SERVICE_DEMAND_START - Valor
0x2
: SERVICE_AUTO_START - Valor
0x1
: SERVICE_SYSTEM_START
No documento, eles dizem que funciona apenas no Windows NTx, mas experimente! No meu sistema, ele está definido como 0x2
.
Para visualizá-lo em uma GUI, vá em frente (estou falando de Windows7
, espero que funcione em Windows8
):
- Executar
msinfo32.exe
- Em seguida, expanda
Software environment
- Em seguida, escolha
System Drivers
Aqui você pode obter o status de npf
service (mas não pode interagir com ele)
Editar:
How can I directly confirm that this "service" is running on Windows 8?
Você pode usar isso no prompt de comando para verificar o estado do serviço:
sc query "npf"
ou isto, para verificar especificamente se está em execução:
sc query "npf" | findstr RUNNING
or
sc query "npf" | find "RUNNING"
Editar 2:
Mysterious :
sc query
lists 85 services - none of which is "npf" - butsc query npf
will find it.
Parece normal. Sobre o documento , esse é o jeito que o sc
funciona.
Por padrão, SC
lista apenas serviços, não drivers.
NPF
é mais um driver .
-
Para obter todos os drivers:
sc query type= driver
(o NPF será exibido) -
Para obter tudo (Serviços + Drivers):
sc query type= all
(NPF será aparece também)