Nie można znaleźć numeru PID w Menedżerze zadań

18

Próbowałem uruchomić, netstat -oaby 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?

tintincutes
źródło
Czy zaznaczyłeś przycisk / pole wyboru „pokaż procesy od wszystkich użytkowników”? Prawdopodobnie używasz systemu Windows - jaka wersja?
DMA57361
Czy to możliwe, że zadania zostały po prostu zakończone między netstat a uruchomieniem Menedżera zadań?
harrymc
@ DMA5736: jak mogę wyświetlić wszystkie procesy od wszystkich użytkowników?
Korzystam
Naciśnij przycisk wskazany na tym obrazku, tak jak tutaj (ponieważ nie jestem teraz na komputerze z systemem Windows 7, aby zrobić własny zrzut ekranu).
DMA57361
@ DMA5736: widziałem to, a drugi PID reprezentuje aplikację podsystemu buforowania. a liczba 4 oznacza „System”, nie jestem pewien, co robią na moim komputerze, ponieważ reprezentują ustalone.
Podejrzewałem,

Odpowiedzi:

14

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 ExplorerlubTcpView

Casual Coder
źródło
czy muszę to wpisać w wierszu polecenia?
tintincutes
1
Tak, to narzędzie wiersza poleceń. Oczywiście zmień numer identyfikatora procesu.
Casual Coder,
Chciałbym się tylko upewnić, czy moje rozumowanie jest prawidłowe.
tintincutes
czy to znaczy, że napisałem tak: „tasklist / FI” 4 eq 736 „/ FO TABLE” ... skąd masz 736?
tintincutes
Przepraszam, zrobiłem literówkę. Filtr powinien mieć wartość „PID eq 736”. 736 to przykładowy numer PID. Ok, otrzymujesz swój pid, który chciałbyś zbadać dalej (z założeniem netstat -ao). Następnie wpisz: tasklist / FI „PID eq YOUR_PID_NO_FROM_NETSTAT”, a następnie inne opcje (dodałem na przykład formatowanie wyjściowe). Możesz sprawdzić przełączniki tasklist za pomocątasklist /?
Casual Coder
1

Nie potrzebujesz Menedżera zadań do śledzenia tego. Wystarczy uruchomić, netstat -baby wyświetlić plik exe powiązany z PID.

Parth Mody
źródło
... ale jak zatrzymać ten proces?
Arjan
@Arjantaskkill /f /im blah.exe
barlop
1

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->pidi 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.

barlop
źródło
1
To nie odpowiada na pytanie. OP stwierdził, że niektóre PID widoczne w netstat nie pojawiają się w menedżerze zadań. Pytanie brzmi, co stało się z zaginionymi PID.
Stefan
@Stefan nie OP powiedział, że widział niektóre procesy PID w netstat i nie widzi ich PID w menedżerze zadań. Nie powiedział, że w menedżerze zadań widzi PID dla niektórych procesów, a nie dla innych (a jeśli to zauważył, to nigdy nie słyszałem o takim problemie, wątpliwe jest, czy taki problem w ogóle istnieje, czy to właśnie Ty myślisz, że miał na myśli? można powiedzieć, że OP był niejednoznaczny).
barlop
1
Nie, mylisz się Powiedział: „Kiedy sprawdziłem to w Menedżerze zadań, nie mogłem znaleźć TYCH numerów PID”. I tak, problem istnieje - to jest powód, dla którego znalazłem ten wątek - ponieważ właśnie to mi się przydarzyło. Byłoby o wiele bardziej dziwne, gdyby problem polegał na tym, że nie mógł wyświetlić kolumny PID w menedżerze zadań. TO jest coś, o czym nigdy bym nie słyszał :)
Stefan,
@Stefan Wiem, że powiedział, że nie może znaleźć tych numerów PID, być może dlatego, że ich nie widzi. Aby dać wam przykład, właśnie szukałem menedżera zadań na youtube i oba przykłady, które widziałem, jeden dla Win XP i jeden dla Win7, oba nie pokazują PID, więc jest to naprawdę klasyczny „problem”, że menedżer zadań nie pokazuje PID (był prawdopodobnie domyślny w XP, a być może nawet w 7, sądząc po poniższym zdjęciu ), i.imgur.com/E6TtgVc.png Pokaż zdjęcie Proszę dołączyć link do zdjęcia przedstawiającego opis niektórych identyfikatorów procesów pokazujących i niektórzy nie pokazują, bo nigdy wcześniej tego nie widziałem.
barlop
0

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
użytkownik2063329
źródło
0

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

Sumit Kumar Saha
źródło