Przejdź do głównej zawartości

tasklist

Komenda tasklist wyświetla listę wszystkich aktualnie uruchomionych procesów na komputerze. Pokazuje m.in. nazwę obrazu, identyfikator procesu (PID), zużycie pamięci oraz informacje o sesjach użytkowników. Może także pokazywać powiązane biblioteki DLL oraz procesy na komputerach zdalnych.

Dostępna jest w systemach Windows XP i nowszych, w tym Windows 7, 8, 10, 11 oraz w edycjach serwerowych.


tasklist [/s <nazwa_komputera>] [/u <użytkownik>] [/p <hasło>] [/m <moduł>] [/svc] [/v] [/fi <filtr>] [/fo <format>] [/nh]
  • Podstawowe uruchomienie bez parametrów wyświetla listę procesów lokalnych w formie tabelarycznej.
  • Parametry umożliwiają filtrowanie, zmianę formatu wyjścia i sprawdzanie procesów na komputerach zdalnych.

ParametrOpis
/s <nazwa_komputera>Pobiera listę procesów z określonego komputera w sieci.
/u <użytkownik>Nazwa użytkownika do logowania na komputerze zdalnym (opcjonalnie domena\\użytkownik).
/p <hasło>Hasło dla użytkownika (można pozostawić puste, aby wpisać ręcznie).
/m <moduł>Wyświetla listę procesów, które ładują określony moduł (DLL).
/svcPokazuje usługi uruchomione w ramach każdego procesu.
/vTryb szczegółowy – wyświetla dodatkowe informacje o procesach, takie jak ścieżka do obrazu czy priorytet.
/fi <filtr>Filtruje wyniki (np. IMAGENAME eq chrome.exe, STATUS ne running).
/fo <format>Określa format wyjścia: TABLE, LIST lub CSV. Domyślnie TABLE.
/nhUsuwa nagłówki kolumn (przy użyciu TABLE lub CSV).
/?Wyświetla pomoc dotyczącą składni i parametrów.

Okno terminala
# Wyświetlenie listy wszystkich procesów w formie tabeli
tasklist
# Sprawdzenie procesów ładowanych przez bibliotekę kernel32.dll
tasklist /m kernel32.dll
# Wyświetlenie procesów w formacie CSV bez nagłówków
tasklist /fo CSV /nh
# Filtr – wyświetlenie tylko procesów chrome.exe
tasklist /fi "IMAGENAME eq chrome.exe"
# Pobranie listy procesów z zdalnego komputera przy użyciu konta administratora
tasklist /s SERVER01 /u domena\\administrator /p haslo123

  • Do zdalnego odpytywania komputerów wymagane są odpowiednie uprawnienia administracyjne oraz włączone usługi WMI.
  • tasklist w połączeniu z taskkill umożliwia skuteczne monitorowanie i zarządzanie procesami.
  • Alternatywą w PowerShell jest Get-Process, które oferuje bardziej rozbudowane filtrowanie i sortowanie.

Błąd / KomunikatPrzyczynaRozwiązanie
Access is deniedBrak uprawnień do pobrania informacji z komputera lokalnego lub zdalnego.Uruchom CMD jako administrator lub użyj poprawnych danych logowania.
The RPC server is unavailableUsługi RPC/WMI wyłączone na komputerze zdalnym.Włącz WMI i RPC na komputerze docelowym oraz sprawdź zaporę sieciową.
No tasks are runningNie znaleziono procesów spełniających kryteria filtra.Sprawdź składnię filtra lub użyj tasklist bez parametrów, by wyświetlić wszystkie procesy.