Miks ei ole minu Windowsi tegumihalduris ühtegi protsessi 1, 2 või 3?
Kui võtate aega, et vaadata kõiki vähe üksikasju Windowsis, leiate sageli vähe uudishimu. Näiteks, miks on näiteks protsessi identifitseerimisnumbrid 1, 2 ja 3 Windows'i tegumihalduris kunagi määratud?
Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.
Küsimus
SuperUser-lugeja Agovizer võttis Windowsi tegumihalduri tabelis Protsessi kuvamise tabeli kaua aega ja vaatas tagasi mõned küsimused, täpsemalt:
Millised protsessid, kui üldse, on PID-de 0 ja 4 vahel Windows 7-s? Lihtsalt uudishimulikult, millised on protsessid vahemikus 0 kuni 4 ja ka 4 kuni 200 midagi.
Me hüppasime üle meie masina tegumihalduri ja kindel, et pesades 1, 2 ja 3 ei olnud ühtegi protsessi määratud, kuigi meie PID hüppas 4-lt 340-le, võrreldes oma 4 kuni 200-ga.
Vastus
SuperUser'i toetaja G Koe sulgeb juhtumi ühe käigu:
Protsessi ID 1, 2 või 3 puudub, sest NT kerneli käepide toimib.
Käepidemed on alati neli korda. Kerneli käepide protsessi objekti kasutatakse nii protsessi käepidemete kui ka protsessi / lõime ID-de jaoks. See juhtub, et käepide väärtused algavad kõigest 0x4-st (bit 2) ja algneSystemProcess on esimene protsess, mida tuleb luua, nii et see saab PID-st 4. Tühikäigu protsess ei ole tegelikult protsess ja seda ei saa avada. Tõenäoliselt puudub sellel tegelik PID, kuid enamik tööriistu peab seda 0-ks.
Veel NT käepide tabelist leiate siit, kuigi see on ainult NT3-5 (xp) jaoks õige, sest Windows 7 nõuab nüüd, et ainult viitate kerneli käepidemetele, kui need on ühendatud PsInitialSystemProcessiga.
Lisateave Windows 7/8 kohta Käepide piirangud Mark Russinovichilt
Lisateave „nelja kordaja kohta“ PID-des
Kõik, mida ta soovitab, kontrollib: meil puudub 1, 2 ja 3 (mitte 4-kordne arv) ja iga PID-väärtus meie nimekirjas 340 kuni 13136 on jagatav neljaga.
Kas teil on midagi lisada selgitusele? Hääletage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.