Page d'accueil » comment » Pourquoi n'y a-t-il aucun processus 1, 2 ou 3 dans le gestionnaire de tâches de Windows?

    Pourquoi n'y a-t-il aucun processus 1, 2 ou 3 dans le gestionnaire de tâches de Windows?


    Lorsque vous prenez le temps d'examiner tous les petits détails dans Windows, vous trouvez souvent de petites curiosités. Par exemple, pourquoi les numéros d’identification de processus 1, 2 et 3 ne sont-ils jamais attribués à quoi que ce soit dans le Gestionnaire des tâches de Windows??

    La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..

    La question

    Le lecteur superutilisateur Agovizer a longuement examiné le tableau d'affichage des processus dans le gestionnaire de tâches Windows et est revenu avec quelques questions, notamment:

    Quels processus, le cas échéant, existent entre les PID 0 et 4 sur Windows 7? Par simple curiosité, quels sont les processus entre 0 et 4, et entre 4 et 200?.

    Nous avons sauté dans le gestionnaire de tâches sur notre machine et nous sommes bien sûr qu'aucun processus n'a été attribué aux emplacements 1, 2 et 3, bien que nos PID soient passés de 4 à 340, par opposition à ses 4 à 200..

    La réponse

    Le contributeur SuperUser, G Koe, ferme l'affaire en un seul coup:

    Il n'y a pas d'ID de processus 1, 2 ou 3 en raison du fonctionnement de la table de traitement du noyau NT..

    Les poignées sont toujours des multiples de quatre. L'objet de processus du descripteur de noyau est utilisé à la fois pour les descripteurs de processus et les ID de processus / thread. Il arrive que les valeurs de traitement commencent toutes à 0x4 (bit 2) et que InitialSystemProcess soit le premier processus à être créé. Il reçoit donc un PID de 4. Un processus inactif n'est pas réellement un processus et vous ne pouvez pas l'ouvrir. Il n'a probablement pas de véritable PID, mais la plupart des outils le considèrent comme 0.

    Plus d'informations sur la table des descripteurs NT ici, bien que cela ne soit exact que pour NT3-5 (xp), car Windows 7 exige désormais que vous ne référenciez que les descripteurs du noyau, s'il est associé à PsInitialSystemProcess..

    Plus d'informations sur Windows 7/8 Manipulation limites de Mark Russinovich

    Plus sur les «multiples de quatre» dans les PID

    Tout ce qu’il suggère suggère de vérifier: il nous manque 1, 2 et 3 (pas des multiples de 4) et chaque valeur de PID dans notre liste de 340 à 13136 est divisible par 4.


    Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.