Udostępnij za pośrednictwem


taskkill (polecenie do zakończenia procesu)

Kończy jedno lub więcej zadań lub procesów. Procesy można zakończyć według identyfikatora procesu lub nazwy obrazu. Możesz użyć tasklist polecenie, aby określić identyfikator procesu (PID) do zakończenia procesu.

Uwaga

To polecenie zastępuje narzędzie kill.

Składnia

taskkill [/s <computer> [/u [<domain>\]<username> [/p [<password>]]]] {[/fi <filter>] [...] [/pid <processID> | /im <imagename>]} [/f] [/t]

Parametry

Parametr Opis
/s <computer> Określa nazwę lub adres IP komputera zdalnego (nie należy używać ukośników odwrotnych). Wartość domyślna to komputer lokalny.
/u <domain>\<username> Uruchamia polecenie z uprawnieniami konta użytkownika, który jest określony przez <username> lub przez <domain>\<username>. Parametr /u można określić tylko wtedy, gdy określono również /s. Wartość domyślna to uprawnienia użytkownika, który jest obecnie zalogowany na komputerze, na którym jest wykonywane polecenie.
/p <password> Określa hasło konta użytkownika określonego w parametrze /u.
/fi <filter> Stosuje filtr, aby wybrać zestaw zadań. Można użyć więcej niż jednego filtru lub użyć symbolu wieloznakowego (*), aby określić wszystkie zadania lub nazwy obrazów. Prawidłowe filtry są wymienione w sekcji Filtry, operatory i wartości tego artykułu.
/Pid <processID> Określa identyfikator procesu, który ma zostać zakończony.
/im <imagename> Określa nazwę obrazu procesu, który ma zostać zakończony. Użyj symbolu wieloznakowego (*), aby określić wszystkie nazwy obrazów.
/f Określa, że procesy są wymuszane. Ten parametr jest ignorowany dla procesów zdalnych; wszystkie procesy zdalne są wymuszane.
/t Kończy określony proces i wszystkie procesy podrzędne, które zostały przez niego uruchomione.

Nazwy filtrów, operatory i wartości

Nazwa filtru Prawidłowe operatory Prawidłowe wartości
STAN eq, ne RUNNING | NOT RESPONDING | UNKNOWN
NAZWA OBRAZU eq, ne Nazwa obrazu
PID eq, ne, gt, lt, ge, le Wartość PID
SESJA eq, ne, gt, lt, ge, le Numer sesji
Czas procesora eq, ne, gt, lt, ge, le Czas procesora CPU w formacie HH:MM:SS, gdzie mm i SS są z zakresu od 0 do 59 do HH jest dowolną niepodpisaną liczbą
MELOPUZA eq, ne, gt, lt, ge, le Użycie pamięci w kb
NAZWA UŻYTKOWNIKA eq, ne Dowolna prawidłowa nazwa użytkownika (<user> lub <domain\user>)
USŁUGI eq, ne Nazwa usługi
TYTUŁ OKNA eq, ne Tytuł okna
MODUŁY eq, ne Nazwa biblioteki DLL

Uwagi

  • Filtry WINDOWTITLE i STATUS nie są obsługiwane w przypadku określenia systemu zdalnego.

  • Symbol wieloznaczny (*) jest akceptowany dla opcji */im tylko wtedy, gdy zostanie zastosowany filtr.

  • Zakończenie procesu zdalnego jest zawsze wykonywane siłowo, niezależnie od tego, czy określono opcję /f.

  • Podanie nazwy komputera do filtru nazwy hosta powoduje zamknięcie, zatrzymanie wszystkich procesów.

Przykłady

Aby zakończyć procesy z identyfikatorami procesów 1230, 1241i 1253, wpisz:

taskkill /pid 1230 /pid 1241 /pid 1253

Aby wymusić zakończenie procesu Notepad.exe, jeśli został uruchomiony przez system, wpisz:

taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe

Aby zakończyć wszystkie procesy na komputerze zdalnym Srvmain z nazwą obrazu rozpoczynającą się od uwaga, podczas korzystania z poświadczeń dla konta użytkownika Hirozl, wpisz:

taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *

Aby zakończyć proces z identyfikatorem procesu 2134 i wszystkie procesy podrzędne, które zostały uruchomione, ale tylko wtedy, gdy te procesy zostały uruchomione przez konto administratora, wpisz:

taskkill /pid 2134 /t /fi "username eq administrator"

Aby zakończyć wszystkie procesy, które mają identyfikator procesu większe lub równe 1000, niezależnie od ich nazw obrazów, wpisz:

taskkill /f /fi "PID ge 1000" /im *