Поделиться через


taskkill

Завершает одну или несколько задач или процессов. Процессы можно завершить по идентификатору процесса или имени образа. С помощью команды tasklist можно определить идентификатор процесса (PID) для завершаемого процесса.

Note

Эта команда заменяет средство убийства .

Syntax

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

Parameters

Parameter Description
<computer> Указывает имя или IP-адрес удаленного компьютера (не используйте обратные очки). По умолчанию используется локальный компьютер.
<domain>\<username> Выполняет команду с разрешениями учетной записи пользователя, указанного <username> или указанным пользователем <domain>\<username>. Параметр /u может быть указан только в том случае, если также указан параметр /s . Значение по умолчанию — это разрешения пользователя, вошедшего в систему на компьютере, который выдает команду.
/p <password> Указывает пароль учетной записи пользователя, указанный в параметре /u .
/фи <filter> Применяет фильтр для выбора набора задач. Можно использовать несколько фильтров или использовать подстановочный знак (*) для указания всех задач или имен изображений. Допустимые фильтры перечислены в разделе "Имена фильтров", "Операторы" и "Значения " этой статьи.
/пид <processID> Указывает идентификатор процесса завершения процесса.
/им <imagename> Указывает имя образа процесса, которое будет завершено. Используйте подстановочный знак (*) для указания всех имен изображений.
/f Указывает, что процессы будут принудительно завершены. Этот параметр игнорируется для удаленных процессов; все удаленные процессы принудительно заканчиваются.
/t Завершает указанный процесс и все дочерние процессы, запущенные им.

Фильтрация имен, операторов и значений

Filter Name Valid Operators Valid Value(s)
STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne Image name
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 Процессорное время в формате HH:MM:СС, где MM и SS находятся в диапазоне от 0 до 59, а HH — любое число без знака
MEMUSAGE eq, ne, gt, lt, ge, le Использование памяти в КБ
USERNAME eq, ne Любое допустимое имя пользователя (<user> или <domain\user>)
SERVICES eq, ne Service name
WINDOWTITLE eq, ne Window title
MODULES eq, ne DLL name

Remarks

  • Фильтры WINDOWTITLE и STATUS не поддерживаются, если указана удаленная система.

  • Подстановочный знак (*) принимается для */im параметра только при применении фильтра.

  • Завершение удаленного процесса всегда выполняется принудительно, независимо от того, указан ли параметр /f .

  • Предоставление имени компьютера фильтру имени узла приводит к завершении работы, остановке всех процессов.

Examples

Чтобы завершить процессы с идентификаторами процессов 1230, 1241 и 1253, введите:

taskkill /pid 1230 /pid 1241 /pid 1253

Чтобы принудительно завершить процесс Notepad.exe если он был запущен системой, введите:

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

Чтобы завершить все процессы на удаленном компьютере Srvmain с именем образа, начинающимся с note, используя при этом учетные данные для учетной записи пользователя Hiropln, введите:

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

Чтобы завершить процесс с идентификатором процесса 2134 и всеми дочерними процессами, которые он запустил, но только если эти процессы были запущены учетной записью администратора, введите:

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

Чтобы завершить все процессы с идентификатором процесса, превышающим или равным 1000, независимо от их имен изображений, введите:

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