Varför finns det inga processer 1, 2 eller 3 i min Windows Task Manager?
När du tar dig tid att titta på alla små detaljer i Windows, hittar du ofta små nyfikenheter. Precis som varför är Process Identification Numbers 1, 2 och 3 aldrig tilldelade någonting i Windows Task Manager?
Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
Frågan
SuperUser-läsare Agovizer tog en lång hård titt på tabellen Processdisplay i Windows Task Manager och kom tillbaka med några frågor, särskilt:
Vilka processer finns det mellan PID 0 och 4 på Windows 7? Bara av nyfikenhet vad är processerna mellan 0 och 4, och också mellan 4 och 200 något.
Vi hoppade över i uppgiftshanteraren på vår maskin och det visste nog inte att det fanns några processer tilldelade i slitsarna 1, 2 och 3, även om våra PIDs hoppade från 4 till 340, i motsats till hans 4 till 200.
Svaret
SuperUser-bidragsgivare G Koe stänger fallet i ett slag:
Det finns inga process ID 1, 2 eller 3 på grund av hur NT-kärnhanteringsbordet fungerar.
Handtag är alltid multiplar av fyra. Kärnhandtagsprocessobjektet används för både processhandtag och process- / tråd-ID. Det händer att hanteringsvärdena börjar med 0x4 (bit 2) och InitialSystemProcess är den första processen som ska skapas, så den får en PID av 4. Idle-processen är inte en process och du kan inte öppna den. Det har förmodligen inte en riktig PID men de flesta verktyg anser att det är 0.
Mer på NT-handtagetabellen här, även om detta bara är korrekt för NT3-5 (xp), eftersom Windows 7 nu kräver att du bara refererar till kärnan hanterar om den är ansluten till PsInitialSystemProcess.
Mer om Windows 7/8 Hantera gränser från Mark Russinovich
Mer om "multiplar av fyra" i PID
Allt han föreslår checkar ut: vi saknar 1, 2 och 3 (inte multiplar av 4) och varje PID-värde i vår lista från 340 till 13136 är delbart med 4.
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.