Przejdź do głównej zawartości

taskkill

Komenda taskkill służy do kończenia procesów uruchomionych w systemie. Umożliwia zamykanie pojedynczych aplikacji lub wielu procesów jednocześnie, na podstawie identyfikatora procesu (PID) lub nazwy obrazu (np. notepad.exe).

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


taskkill [/s <nazwa_komputera>] [/u <użytkownik>] [/p <hasło>] {/pid <PID> | /im <nazwa_obrazu>} [/f] [/t]
  • Można zakończyć proces lokalnie lub na zdalnym komputerze (przy odpowiednich uprawnieniach).
  • Można wskazać procesy po nazwie pliku wykonywalnego lub PID.

ParametrOpis
/pid <PID>Określa identyfikator procesu, który ma zostać zakończony.
/im <nazwa_obrazu>Określa nazwę obrazu procesu (np. chrome.exe).
/fWymusza natychmiastowe zakończenie procesu.
/tKończy wskazany proces oraz wszystkie procesy potomne.
/s <nazwa_komputera>Wykonuje operację na komputerze zdalnym.
/u <użytkownik>Nazwa użytkownika do uwierzytelnienia na komputerze zdalnym (opcjonalnie w formacie domena\użytkownik).
/p <hasło>Hasło dla użytkownika zdalnego (można pozostawić puste, aby wpisać ręcznie).
/?Wyświetla pomoc dotyczącą składni.
  • Parametry /pid i /im są wzajemnie wykluczające – należy użyć jednego z nich.

Okno terminala
# Zakończenie procesu notepad.exe
taskkill /im notepad.exe
# Wymuszone zakończenie procesu chrome.exe
taskkill /im chrome.exe /f
# Zakończenie procesu o PID 1234 wraz z procesami potomnymi
taskkill /pid 1234 /t
# Zakończenie procesu na komputerze zdalnym z użyciem konta administratora
taskkill /s SERVER01 /u domena\administrator /p haslo123 /im calc.exe /f

  • Wymaga uruchomienia w trybie administratora, szczególnie przy kończeniu procesów systemowych lub z innych kont użytkowników.
  • Zakończenie procesu może spowodować utratę niezapisanych danych w aplikacjach.
  • Alternatywą w PowerShell jest Stop-Process.
  • Działa w połączeniu z tasklist, które służy do listowania działających procesów i ich PID.

Błąd / KomunikatPrzyczynaRozwiązanie
Access is deniedBrak uprawnień do zakończenia procesu lub proces należy do systemu.Uruchom CMD jako administrator lub użyj /f, pamiętając o konsekwencjach.
The process could not be foundPodano błędną nazwę obrazu lub PID.Sprawdź aktywne procesy za pomocą tasklist, aby znaleźć poprawną nazwę lub PID.
The RPC server is unavailablePróba zakończenia procesu na komputerze zdalnym z wyłączonym RPC/WMI.Włącz usługi RPC i WMI na komputerze docelowym oraz sprawdź zaporę sieciową.