Udostępnij przez


taskkill

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ć polecenia tasklist , aby określić identyfikator procesu (PID) dla procesu, który ma zostać zakończony.

Note

To polecenie zastępuje narzędzie do zabijania .

Syntax

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

Parameters

Parameter Description
/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ż parametr /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ślone 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

Filter Name Valid Operators Valid Value(s)
STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne Image name
identyfikator PID eq, ne, gt, lt, ge, le PID value
SESSION eq, ne, gt, lt, ge, le Session number
CPUtime eq, ne, gt, lt, ge, le Czas procesora w formacie HH:MM:SS, gdzie MM i SS mieszczą się w zakresie od 0 do 59, a HH to dowolna liczba bez znaku
MEMUSAGE eq, ne, gt, lt, ge, le Użycie pamięci w kb
USERNAME eq, ne Dowolna prawidłowa nazwa użytkownika (<user> lub <domain\user>)
SERVICES eq, ne Service name
WINDOWTITLE eq, ne Window title
MODULES eq, ne DLL name

Remarks

  • Filtry WINDOWTITLE i STATUS nie są obsługiwane, gdy określono system zdalny.

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

  • Zakończenie procesu zdalnego jest zawsze wykonywane z naciskiem, niezależnie od tego, czy podano opcję /f .

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

Examples

Aby zakończyć procesy o identyfikatorach 1230, 1241 i 1253, należy wpisać:

taskkill /pid 1230 /pid 1241 /pid 1253

Aby wymusić zakończenie procesu Notepad.exe jeśli został on uruchomiony przez system, należy wpisać:

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

Aby zakończyć wszystkie procesy na komputerze zdalnym Srvmain z nazwą obrazu zaczynającą się od note , używając poświadczeń konta użytkownika Hiropln, należy wpisać:

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

Aby zakończyć proces z procesem o identyfikatorze 2134 i wszystkimi uruchomionymi przez niego procesami podrzędnymi, ale tylko wtedy, gdy te procesy zostały uruchomione przez konto administratora, należy wpisać:

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 *