Główna » jak » Dlaczego nie ma procesów 1, 2 lub 3 w moim Menedżerze zadań systemu Windows?

    Dlaczego nie ma procesów 1, 2 lub 3 w moim Menedżerze zadań systemu Windows?


    Kiedy poświęcasz trochę czasu na przeglądanie wszystkich drobnych szczegółów w systemie Windows, często nie znajdziesz ciekawostek. Podobnie jak na przykład numery identyfikacyjne procesów 1, 2 i 3 nigdy nie zostały przypisane do niczego w Menedżerze zadań systemu Windows?

    Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.

    Pytanie

    Czytnik SuperUser Agovizer długo przyglądał się tabeli Table Process Manager w Menedżerze zadań Windows i wrócił z kilkoma pytaniami:

    Jakie istnieją procesy między identyfikatorami PID 0 i 4 w systemie Windows 7? Właśnie z ciekawości, jakie są procesy między 0 a 4, a także między 4 a 200 czymś.

    Wskoczyliśmy do Menedżera zadań na naszym komputerze i na pewno nie było procesów przypisanych w gniazdach 1, 2 i 3 - chociaż nasze PIDs przeskoczyły z 4 na 340, w przeciwieństwie do jego 4 do 200.

    Odpowiedź

    Pomocnik SuperUser G Koe zamyka skrzynkę za jednym zamachem:

    Nie ma identyfikatora procesu 1, 2 ani 3 ze względu na sposób działania tabeli uchwytów jądra NT.

    Uchwyty są zawsze wielokrotnościami czterech. Obiekt procesu obsługi Kernel jest używany zarówno dla uchwytów procesów, jak i identyfikatorów procesów / wątków. Zdarza się, że wartości wszystkich uchwytów zaczynają się od 0x4 (bit 2), a InitialSystemProcess jest pierwszym procesem, który ma zostać utworzony, więc otrzymuje PID 4. Proces bezczynności nie jest w rzeczywistości procesem i nie można go otworzyć. Prawdopodobnie nie ma prawdziwego PID, ale większość narzędzi uważa go za 0.

    Więcej na temat tabeli uchwytów NT tutaj, chociaż jest to poprawne tylko dla NT3-5 (XP), ponieważ Windows 7 wymaga teraz odniesienia tylko uchwytów jądra, jeśli jest dołączony do PsInitialSystemProcess.

    Więcej informacji na temat systemu Windows 7/8 Limity używania rąk od Marka Russinovicha

    Więcej o "wielokrotności czterech" w PID

    Wszystko, co sugeruje, to: brakuje nam 1, 2 i 3 (nie wielokrotności 4), a każda wartość PID z naszej listy od 340 do 13136 jest podzielna przez 4.


    Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.