適用先:Windows Server (半期チャネル)、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012Applies To: Windows Server (Semi-Annual Channel), Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

1 つまたは複数のタスクまたはプロセスを終了します。Ends one or more tasks or processes. プロセス ID またはイメージ名を使用してプロセスを終了できます。Processes can be ended by process ID or image name. taskkill置換、 killツール。taskkill replaces the kill tool. このコマンドを使用する方法の例については、次を参照してください。します。for examples of how to use this command, see Examples.


taskkill [/s <computer> [/u [<Domain>\]<UserName> [/p [<Password>]]]] {[/fi <Filter>] [...] [/pid <ProcessID> | /im <ImageName>]} [/f] [/t]


パラメーターParameter 説明Description
/s<コンピューター >/s <computer> 名前またはリモート コンピューターの IP アドレスを指定します (円記号を使用しない)。Specifies the name or IP address of a remote computer (do not use backslashes). 既定はローカル コンピュータです。The default is the local computer.
/u<ドメイン >\<ユーザー名 >/u <Domain>\<UserName> 指定されているユーザーのアカウント権限でコマンドを実行して UserName または ドメイン\ユーザー名します。Runs the command with the account permissions of the user who is specified by UserName or Domain\UserName. /u 場合にのみ指定できる /s を指定します。/u can be specified only if /s is specified. 既定では、コマンドを発行しているコンピューターに現在ログオンしているユーザーのアクセス許可です。The default is the permissions of the user who is currently logged on to the computer that is issuing the command.
/p<パスワード >/p <Password> 指定されているユーザー アカウントのパスワードを指定します、 /u パラメーター。Specifies the password of the user account that is specified in the /u parameter.
/fi<フィルター >/fi <Filter> タスクのセットを選択するフィルターを適用します。Applies a filter to select a set of tasks. 1 つ以上のフィルターを使用して、またはワイルドカード文字を使用できます ( \ *) イメージ名をすべてのタスクを指定します。You can use more than one filter or use the wildcard character (\*) to specify all tasks or image names. 次を参照してください 有効なフィルター名のテーブル, 、演算子、および値。See the following table for valid filter names, operators, and values.
/pid <ProcessID>/pid <ProcessID> 終了するプロセスのプロセス ID を指定します。Specifies the process ID of the process to be terminated.
/im <ImageName>/im <ImageName> 終了するプロセスのイメージの名前を指定します。Specifies the image name of the process to be terminated. ワイルドカード文字を使用して ( \ *) すべてのイメージ名を指定します。Use the wildcard character (\*) to specify all image names.
/f/f プロセスが強制的に終了することを指定します。Specifies that processes be forcefully terminated. リモート プロセスでこのパラメーターは無視されます。すべてのリモート プロセスが強制的に終了します。This parameter is ignored for remote processes; all remote processes are forcefully terminated.
/t/t 指定されたプロセスおよびそれによって開始されたすべての子プロセスを終了します。Terminates the specified process and any child processes started by it.

フィルター名、演算子、および値Filter names, operators, and values

フィルター名Filter Name 有効な演算子Valid Operators 有効な値Valid Value(s)
状態STatUS eq、neeq, ne 実行する (&) #124 文字です。稼働中と #124; できません。不明なRUNNING | NOT RESPONDING | UNKNOWN
IMAGENAMEIMAGENAME eq、neeq, ne イメージの名前Image name
PIDPID eq、ne、gt、lt、ge、leeq, ne, gt, lt, ge, le PID 値PID value
SESSIONSESSION eq、ne、gt、lt、ge、leeq, ne, gt, lt, ge, le セッション番号Session number
CPUtimeCPUtime eq、ne、gt、lt、ge、leeq, ne, gt, lt, ge, le CPU 時間の形式で HH : MM : SS, ここで、 MMSS 0 ~ 59 の間、および HH 符号なしのいずれかの数は、CPU time in the format HH:MM:SS, where MM and SS are between 0 and 59 and HH is any unsigned number
MEMUSAGEMEMUSAGE eq、ne、gt、lt、ge、leeq, ne, gt, lt, ge, le メモリの使用量 (KB 単位)Memory usage in KB
USERNAMEUSERNAME eq、neeq, ne 任意の有効なユーザー名 (ユーザー または ドメイン\ユーザー)Any valid user name (User or Domain\User)
サービスSERVICES eq、neeq, ne サービス名Service name
WINDOWTITLEWINDOWTITLE eq、neeq, ne ウィンドウのタイトルWindow title
モジュールMODULES eq、neeq, ne DLL 名DLL name


  • リモート システムを指定すると、WINDOWTITLE と状態のフィルターはサポートされていません。The WINDOWTITLE and STatUS filters are not supported when a remote system is specified.
  • ワイルドカード文字 ( \ ) が、* /im オプション、フィルターが適用されるときのみです。The wildcard character (\) is accepted for the */im option only when a filter is applied.
  • リモート プロセスの終了は常に実行が強制的に、かどうかに関係なく、 /f オプションを指定します。Termination of remote processes is always carried out forcefully, regardless of whether the /f option is specified.
  • ホスト名のフィルターにコンピューター名を指定して、シャット ダウンとすべてのプロセスが停止します。Supplying a computer name to the hostname filter causes a shutdown and all processes are stopped.
  • 使用する tasklist プロセスを終了するプロセス ID (PID) を確認します。You can use tasklist to determine the process ID (PID) for the process to be terminated.


プロセス Id が 1230 とプロセスを終了するには、1241、および 1253 に入力します。To end the processes with process IDs 1230, 1241, and 1253, type:

taskkill /pid 1230 /pid 1241 /pid 1253

強制的にプロセスを終了するには、"Notepad.exe"システムが起動した場合、次のように入力します。To forcefully end the process "Notepad.exe" if it was started by the system, type:

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

Hiropln、ユーザー アカウントの資格情報を使用しているときに、イメージ名で始まる「メモ」には、"Srvmain"のリモート コンピューター上のすべてのプロセスを終了するには、次のように入力します。To end all processes on the remote computer "Srvmain" with an image name beginning with "note," while using the credentials for the user account Hiropln, type:

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

プロセス ID 2134 とすべての子プロセスを終了するのには、開始されると、これには、管理者アカウントでこれらのプロセスが開始された場合にのみを入力したを処理します。To end the process with the process ID 2134 and any child processes that it started, but only if those processes were started by the Administrator account, type:

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

そのイメージの名前に関係なく、1000 以上のプロセス ID を持つすべてのプロセスを終了して次のように入力します。To end all processes that have a process ID greater than or equal to 1000, regardless of their image names, type:

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

その他の参照additional references

コマンド ライン構文の記号Command-Line Syntax Key