Команда TASKKILL — завершить процесс

Команда TASKKILL используется для завершения процессов по идентификаторам или именам исполняемых файлов на локальной или удаленной системе. Используется в операционных системах Windows XP и старше.

Формат командной строки:

TASKKILL [/S <система> [/U <пользователь> [/P [<пароль>]]]] { [/FI <фильтр>] [/PID <процесс> | /IM <образ>] } [/T] [/F] Описание параметров командной строки :

   /S   <система>                 Подключаемый удаленный компьютер.

   /U   [<домен>\]<пользователь>  Пользовательский контекст, в котором
                                  должна выполняться эта команда.

   /P   <пароль>                  Пароль для этого пользовательского контекста.
                                  Запрашивает пароль, если он не задан.

    /FI    <фильтр>               Применение фильтра для выбора набора задач.
                                  Разрешение использовать "*". Пример,
                                  imagename eq acme*

    /PID <процесс>                Идентификатор процесса, который требуется
                                  завершить.
                                  Используйте TaskList, чтобы получить PID.

   /IM  <образ>                   Имя образа процесса, который требуется
                                  завершить. Знак подстановки "*" может быть
                                  использован для указания всех заданий или
                                  имен образов.

    /T                            Завершение указанного процесса
                                  и всех его дочерних процессов.

    /F                            Принудительное завершение процесса.

   /?                             Вывод справки по использованию.

Фильтры:
    Имя фильтра   Допустимые операторы           Допустимые значения
    -----------   ---------------           -------------------------
    STATUS        eq, ne                    RUNNING |
                                            NOT RESPONDING | UNKNOWN
    IMAGENAME     eq, ne                    Имя образа
    PID           eq, ne, gt, lt, ge, le    Значение PID
    SESSION       eq, ne, gt, lt, ge, le    Номер сессии
    CPUTIME       eq, ne, gt, lt, ge, le    Время CPU в формате
                                            hh:mm:ss.
                                            hh - часы,
                                            mm - минуты, ss - секунды
    MEMUSAGE      eq, ne, gt, lt, ge, le    Использование памяти в КБ
    USERNAME      eq, ne                    Имя пользователя в формате
                                            [<домен>\]<пользователь>
    MODULES       eq, ne                    Имя DLL
    SERVICES      eq, ne                    Имя службы
    WINDOWTITLE   eq, ne                    Заголовок окна

    Примечание
    ----
    1) Символ '*' для параметра /IM применим только совместно с фильтрами.
    2) Завершение удаленных процессов всегда будет принудительным (/F).
    3) Фильтры "WINDOWTITLE" и "STATUS" не принимаются во внимание, когда
       компьютер является удаленным.

Примеры использования:

taskkill /? > taskkill.txt — выдать справку по использованию команды в текстовый файл taskill.txt

TASKKILL /IM notepad.exe — завершить процесс, исполняемым образом которого являетсяnotepad.exe . Если таких процессов более одного — то будут завершены все.

taskkill /PID 1234 /T — завершить процесс с идентификатором 1234 и все его дочерние процессы ( /T ) . Одной командой можно завершить несколько процессов, задавая их PID — taskkill /PID 1234 /PID 2345 /PID 800. Для определения идентификатора процессов используется команда tasklist :

tasklist | find /I «notepad» — отобразить информацию для процессов с именем, содержащим строкуnotepad. В ответ будет выдано сообщение, например:

notepad.exe                    824 Console                    1     3 916 КБ
notepad.exe                   3004 Console                    1    18 812 КБ

Где 824 и 3004 — это идентификаторы PID

TASKKILL /F /FI «PID ge 2000» /FI «WINDOWTITLE eq Arc*» — принудительно (/F) завершить процесс, идентификатор которого больше или равен 2000 и заголовок окна которого , начинается с текста Arc

TASKKILL /F /FI «USERNAME eq NT AUTHORITY\SYSTEM» /IM notepad.exe — принудительно завершить процесс, выполняющийся в контексте учетной записи NT AUTHORITY\SYSTEM и исполняемый файл которого имеет имя notepad.exe

TASKKILL /S 192.168.0.243 /U MyDomain\user /FI «USERNAME ne NT*» /IM * — завершить все процессы, выполняющиеся в контекстах учетных записей, не начинающихся со строки NT на компьютере с IP-адресом 192.168.0.243. При подключении к удаленной системе используется имя пользователя user в домене Mydomain. Пароль не задан и будет запрошен при выполнении команды.

TASKKILL /S SERVER /U Mydomain\User /P UserPass /FI «IMAGENAME eq note*» — завершить все процессы, имя исполняемого файла которых начинается со строки note на удаленном компьютере с именем SERVER.

Взято с ab57.ru/cmdlist/taskkill.html