End one or more processes (by process id or image name).

      TASKKILL [/S system [/U username [/P [password]]]]
         { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]

    /S   system           The remote system to connect to.

    /U   [domain\]user    The user context under which
                          the command should execute.

    /P   [password]       The password. Prompts for input if omitted.

    /F                    Forcefully terminate the process(es).

    /FI  filter           Display a set of tasks that match a
                          given criteria specified by the filter.

    /PID process id       The PID of the process to be terminated.

    /IM  image name       The image name of the process to be terminated.
                          Wildcard '*' can be used to specify all image names.

    /T                     Tree kill: terminates the specified process
                           and any child processes which were started by it.

  Filters    Apply one of the Filters below:

             Imagename   eq, ne                  String
             PID         eq, ne, gt, lt, ge, le  Positive integer.
             Session     eq, ne, gt, lt, ge, le  Any valid session number.
             Status      eq, ne                  RUNNING | NOT RESPONDING
             CPUTime     eq, ne, gt, lt, ge, le  Time hh:mm:ss
             MemUsage    eq, ne, gt, lt, ge, le  Any valid integer.
             Username    eq, ne                  User name ([Domain\]User).
             Services    eq, ne                  String The service name
             Windowtitle eq, ne                  String
             Modules     eq, ne                  String The DLL name

The process name must include the file extension, or a wildcard.


Kill and then restart Windows Explorer:
TASKKILL /F /IM explorer.exe
START explorer.exe

Kill including child processes (/T):
TASKKILL /S system /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T

Force Kill (/F):
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"

Kill on a remote System (/S):
TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"

“Here's to the success of our impossible task!” ~ Soviet dissidents, 1975

Related commands

TSKILL - End a running process.
PsKill - Kill processes by name or process ID.
TIMEOUT - Delay processing of a batch file/command
Equivalent PowerShell: Stop-Process - Kill a process.
Equivalent bash command (Linux): kill - Kill a process.

Copyright © 1999-2024 SS64.com
Some rights reserved