Où puis-je trouver WinPCap dans le contrôle système, j'ai supposé qu'il fonctionne comme un service, mais il semble que je me trompe.
J'ai démarré WinPCap via commande de commande ( source ):
runas /u:administrator "net start npf"
Avant de démarrer WinPCap WireShark n'a montré aucune interface de capture et, par la suite, elle le fait. Alors je suppose que c'est en cours d'exécution. Mais je ne peux pas le trouver dans la liste des services du gestionnaire de tâches.
Pour affiner les candidats, j'ai comparé des services de course après avoir démarré et arrêter WinCap, mais il n'y a pas de différence.
Comment puis-je confirmer directement que ce "service" est en cours d'exécution sous Windows 8?
C:\WINDOWS\system32>sc query "npf"
SERVICE_NAME: npf
TYPE : 1 KERNEL_DRIVER
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
[~ # ~] mystérieux [~ # ~] :
sc query
répertorie 85 services - aucun de quoi est "NPF" - mais sc query npf
le trouvera.
Oui, vous avez raison, WinPCap est un service (mais principalement un conducteur), nommé NetGroup Packet Filter Driver
. Le fait est que cela ne peut être vu dans le Windows Services Manager
.
Vous pouvez le trouver dans le registre à:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NPF
Non testé, mais il semble que vous puissiez changer la façon dont le service commence. Accédez à la clé de registre ci-dessus. Ensuite, vous trouverez un REG DWORD
valeur nommée Start
. Les valeurs sont:
0x3
: Service_demand_start0x2
: Service_auto_start0x1
: Service_system_startDans le doc, ils disent que cela ne fonctionne que sur Windows NTX, mais essayez-le! Sur mon système, il est défini sur 0x2
.
Pour le considérer dans une interface graphique, goto (je parle de Windows7
, espérons que cela fonctionnera sur Windows8
):
msinfo32.exe
Software environment
System Drivers
Ici, vous pouvez obtenir le statut du service npf
(mais ne peut pas interagir avec elle)
Edit:
Comment puis-je confirmer directement que ce "service" est en cours d'exécution sur Windows 8?
Vous pouvez utiliser ceci à partir de l'invite de commande pour vérifier l'état de service:
sc query "npf"
ou cela, pour vérifier spécifiquement s'il est en cours d'exécution:
sc query "npf" | findstr RUNNING
or
sc query "npf" | find "RUNNING"
Edit 2:
mystérieux :
sc query
répertorie 85 services - aucun de quoi est "NPF" - maissc query npf
le trouvera.
Semble normal. concernant le doc C'est la voie sc
fonctionne.
Par défaut, SC
énumère uniquement les services, pas les pilotes. NPF
est plus un pilote .
Pour obtenir tous les pilotes: sc query type= driver
(NPF apparaîtra)
Pour obtenir tous (services + pilotes): sc query type= all
(NPF apparaîtra également)