Próbowałem uruchomić, netstat -o
aby sprawdzić, jakie są ustanowione połączenia. Widziałem dwa i mają numery PID. Kiedy sprawdziłem to w Menedżerze zadań, nie mogłem znaleźć tych numerów PID. Czy jest jakiś sposób na ich znalezienie?
Próbowałem uruchomić, netstat -o
aby sprawdzić, jakie są ustanowione połączenia. Widziałem dwa i mają numery PID. Kiedy sprawdziłem to w Menedżerze zadań, nie mogłem znaleźć tych numerów PID. Czy jest jakiś sposób na ich znalezienie?
Odpowiedzi:
Na przykład:
tasklist /FI "PID eq 736" /FO TABLE
Najlepsze narzędzia do badania procesów Win, o których wiem, pochodzą od Sysinternals
Spróbuj użyć Process Explorer
lubTcpView
tasklist /?
Z komentarza jasno wynika, że całe to pytanie jest kompletnym nonsensem. Jest jeden problem, jeśli dana osoba nie widzi PID. I kolejny problem, jeśli dana osoba nie widzi procesu na liście. Każdy ma proste rozwiązanie. I można mieć oba te problemy razem. Jeśli nie widzisz PID, wybierz opcję dla kolumny PID. Jeśli nie widzisz procesu na liście, kliknij, aby wyświetlić procesy wszystkich użytkowników.
Nie ma takiego problemu, że nie można zobaczyć PID określonego procesu. Pytający po prostu źle opisuje rzeczy.
Aby rozwinąć. - Najpierw odpowiem na pytanie, co mówi. Ale komentarz sugeruje, że pytający nie opisuje wszystkiego dobrze i właściwie nie widzi w ogóle procesu wymienionego na liście (nie tylko nie widzi PID), a to dlatego, że nie kliknął przycisku w menedżerze zadań, aby pokaż procesy wszystkich użytkowników, aby pokazać wszystkie procesy.
Na pytanie, czy ktoś nie widzi PID.
Aby zobaczyć numery PID w menedżerze zadań, najpierw CTRL-SHIFT + ESC wyświetli menedżera zadań (jest to szybsze niż ctrl-alt-delete).
Aby wyświetlić PID każdego procesu, kliknij view->choose columns->pid
i kliknij OK
PID to drugi element na liście kolumn, które możesz wybrać.
W przypadku pytającego nie widzi on procesu, powinien kliknąć „pokaż procesy od wszystkich użytkowników”. Następnie zobaczy proces i oczywiście z PID.
Pytający może użyć polecenia tasklist, które jest w zaakceptowanej odpowiedzi, lub może po prostu użyć menedżera zadań i kliknąć wspomniany przycisk.
Pamiętaj jednak, że nie będzie w stanie zabić procesu za pomocą PID 4, który jest PID procesu, w którym szuka informacji.
Niektóre PID można zobaczyć, a inne nie. Na przykład nie widziałem PID = 4, czyli System. Widziałem jednak wiele innych. Oczywiście nie wiem dlaczego. Aby je zobaczyć, możesz użyć następującego polecenia. Pokazałem tutaj niewielką część wyników.
C: \ Windows \ system32> netstat -nao Aktywne połączenia Proto Adres lokalny Adres obcy Państwo PID TCP 0.0.0.0:80 0.0.0.0:0 SŁUCHANIE 4 TCP 0.0.0.0:135 0.0.0.0:0 SŁUCHANIE 840 TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 8112 TCP 0.0.0.0:445 0.0.0.0:0 SŁUCHANIE 4 TCP 0.0.0.0:554 0.0.0.0:0 LISTENING 7880 TCP 0.0.0.0:1521 0.0.0.0:0 LISTENING 1080 TCP 0.0.0.0:3389 0.0.0.0:0 SŁUCHANIE 1160 TCP 0.0.0.0:3500 0.0.0.0:0 SŁUCHANIE 4 TCP 0.0.0.0:5357 0.0.0.0:0 SŁUCHANIE 4 TCP 0.0.0.0:6600 0.0.0.0:0 LISTENING 2216 TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 1080 TCP 0.0.0.0:8081 0.0.0.0:0 LISTENING 8112 TCP 0.0.0.0:8090 0.0.0.0:0 SŁUCHANIE 4 TCP 0.0.0.0:8093 0.0.0.0:0 LISTENING 3904 TCP 0.0.0.0:18050 0.0.0.0:0 SŁUCHANIE 4 TCP 0.0.0.0:30761 0.0.0.0:0 LISTENING 1968 TCP 0.0.0.0:32843 0.0.0.0:0 SŁUCHANIE 4 TCP 0.0.0.0:32844 0.0.0.0:0 SŁUCHANIE 4 TCP 0.0.0.0:49152 0.0.0.0:0 SŁUCHANIE 544 TCP 0.0.0.0:49153 0.0.0.0:0 LISTENING 1012 TCP 0.0.0.0:49154 0.0.0.0:0 LISTENING 648 TCP 0.0.0.0:49155 0.0.0.0:0 LISTENING 380 TCP 0.0.0.0:49156 0.0.0.0:0 LISTENING 1484 TCP 0.0.0.0:49202 0.0.0.0:0 LISTENING 700
przejdź na stronę http://live.sysinternals.com/ i pobierz procexp.exe (eksplorator procesów), aby uzyskać wszystkie istotne szczegóły.
Inne można znaleźć w menedżerze zadań, przeglądając kolumnę dla identyfikatora procesu