Juste par curiosité quels sont les processus entre 0 et 4, et aussi entre 4 et 200 quelque chose.
Juste par curiosité quels sont les processus entre 0 et 4, et aussi entre 4 et 200 quelque chose.
Réponses:
Il n'y a pas d'ID de processus 1,2 ou 3 en raison du fonctionnement de la table de gestion du noyau NT.
Les poignées sont toujours des multiples de quatre. L'objet de processus de poignée du noyau est utilisé à la fois pour les poignées de processus et les ID de processus / thread. Il arrive que les valeurs de handle commencent toutes à 0x4 (bit 2) , et InitialSystemProcess est le premier processus à être créé, il obtient donc un PID de 4. Le processus inactif n'est pas réellement un processus et vous ne pouvez pas l'ouvrir. Il n'a probablement pas de vrai PID mais la plupart des outils le considèrent comme 0.
Plus d'informations sur le tableau des descripteurs NT ici, bien que cela ne soit précis que pour NT3-5 (xp), car Windows 7 requiert désormais que vous référençiez uniquement les descripteurs de noyau s'ils sont attachés à PsInitialSystemProcess.
En savoir plus sur les limites de Windows 7/8 Handle de Mark Russinovich