コマンドプロンプト(Command Prompt)には、問題のトラブルシューティングやWindowsインストールの修正に役立つ多くの強力なユーティリティがあります。システムファイルチェッカー(System File Checker)やDiskpartのような通常の原因に加えて、TaskkillコマンドはWindowsユーザーにとってもう1つの便利なツールです。
名前が示すように、コマンドはタスクとプロセスを強制終了し、システムリソースを解放します。汎用性の高いフィルタリングオプションがあるため、他の同様の方法(other similar methods)よりも便利です。賢いユーザーは、自動キルリストを設定して、不要なプログラムがメモリを占有するのを防ぐことができます。
はじめに、 Windows10(Windows 10)または11でTaskkillコマンドを使用する方法の簡単な入門書を次に示します。
Taskkillコマンド(Taskkill Command)を使用する必要があるのはなぜですか?
Taskkillコマンドを使用することは、 Windowsのタスクとプロセスをシャットダウンする唯一の方法ではありません。プロセスを強制終了する最も一般的な方法は、タスクマネージャー(Task Manager)を使用することです。
タスクマネージャ(Task Manager)を使用すると、実行中のすべてのプロセスを表示し、数回クリックするだけですべてのプロセスを終了できます。この方法は使いやすく、黒い端末にコードを入念に入力する必要はありません。では、なぜTaskkill(Taskkill)を気にする必要があるのでしょうか。
汎用性(Versatility)。時々余分なプロセスをいくつか殺したいだけなら、タスクマネージャー(Task Manager)は間違いなくその仕事に最適なツールです。ただし、毎日多数のプロセスを終了する場合は、もう少しカスタマイズしたメソッドが必要です。
Taskkillコマンドを使用すると、特定のフィルターに基づいて、プロセスのバッチ全体を一度にシャットダウンできます。特定のコマンドをショートカットとして設定することもでき、デスクトップからいつでもダブルクリックしてそれらを実行できます。
Taskkillの基本構文
- Taskkillコマンドを直接使用するには、最初にコマンドプロンプト(the Command Prompt)を開く必要があります。スタートメニューでcmdを検索し、[管理者として実行(Run as Administrator)]を選択するだけです。
- Taskkillコマンドを使用してプロセスを強制終了するには、その名前またはPIDが必要です。tasklistを入力すると、実行中のすべてのプロセスの完全なリストと、それらのPID(PIDs)およびメモリ使用量が表示されます。
- これで、コマンドtasklist /IM “NAME” /F を使用して、任意のプロセスを強制終了できます。ここで、NAMEは、終了しようとしているタスクの実際の名前に置き換える必要があります。/ Fパラメーターは、プロセスを強制的に終了します。これは、シャットダウンしたくない多くの厄介なタスクに役立ちます。
- 代わりにPIDを使用するには、taskkill /IM PID /F,入力します。ここで、PIDは前のリストのプロセスの数値です。結果は同じです。
フィルタリングフラグでのTaskkillの使用
これまでのところ、taskkillコマンドは、タスクマネージャー(Task Manager)がすでに実行できることを実行するためのより複雑な方法のように見えるかもしれません。tasklistを使用して実行中のすべてのプロセスの名前を取得し、各プロセスを手動でターゲットにすることは、タスクを終了するためのかなり退屈な方法です。
しかし、それがtaskkillを使用する唯一の方法ではありません。特定のタイプのプロセスを自動的に検索し、名前やPID(PIDs)を知らなくてもプロセスを強制終了するために使用できるフィルタリングオプションは多数あります。
taskkillで使用できるすべてのフィルターは次のとおりです。
- ステータス:(STATUS: )基本的に、プロセスのステータス。実行中、応答なし(NOT RESPONDING)、(RUNNING)または不明(UNKNOWN)の可能性があります。
- IMAGENAME:タスクリスト(IMAGENAME: )によって表示されたのと同じ名前。
- PID: tasklistコマンドで確認できる数値ID。
- セッション:(SESSION: )セッション番号。
- CPUTIME:プロセスが(CPUTIME: )CPUを使用している期間。これは、標準の2桁の時間:分:秒の形式で指定されます。
- MEMUSAGE:タスクのメモリ使用量(KB単位)。
- USERNAME:タスクが開始されたユーザーアカウントの名前。
- モジュール:(MODULES: )プロセスで使用されているDLLの名前。
- サービス:(SERVICES: )Windowsサービスに関連付けられているプロセスの場合、これはサービスの名前を示します。
- WINDOWTITLE:それが言うように、プロセスウィンドウのタイトル。
これらのフィルタリングオプションのいくつかは、他のものよりも便利です。たとえば、USERNAMEオプションを使用して、特定のユーザーからのプロセスをシャットダウンできます。これは、ネットワーク接続されたコンピューターの管理に役立ちます。
これらのフィルターのほとんどは、論理演算子と組み合わせることもできます。しかし、数学記号を使用する代わりに、それらは実際のフレーズの短縮形で示されます。たとえば、等しいはeqになり、等しくないはneになり、より大きいはgtに(gt,)なります。
実例を示すために、応答していないすべてのプロセスを終了するコマンドを次に示します。
taskkill /FI “STATUS eq NOT RESPONDING” /F。
フィルタを使用するには、/FI フラグを含め、その後にフィルタリング式を含む文字列を含める必要があります。他のすべてのフィルタリングオプションも同様に使用でき、設定された条件に一致するプロセスを終了します。
ファイルショートカット(File Shortcuts)を使用したTaskkillアプリケーション(Taskkill Applications)の作成
このツールで実行できるのは、コマンドプロンプトから(Command Prompt)Taskkillコマンドを実行することだけではありません。Taskkillコマンドをデスクトップショートカットにバインドして、すぐに使用することもできます。これにより、cmdを開いて大量のテキストを入力しなくても、特定の強制終了リストを実行できます。
- taskkillアプリを作成するには、デスクトップの空きスペースを右クリックして、[新規(New )] >[ショートカット]を選択します。(Shortcut.)
- ショートカットのターゲットで、taskkill.exeの前に付けられたtaskkillコマンドを入力して、実行できるようにします。前のセクションで示したのと同じコマンドを使用して、taskkill.exe /FI “STATUS eq NOT RESPONDING” /Fを取得します。
- このショートカットを任意の名前で保存するだけで、準備完了です。この新しく作成されたショートカットをいつでもダブルクリックして、応答していないすべてのプロセスを即座に終了します。(Double-click)
Taskkillコマンド(Taskkill Command)を使用したシステムメモリ(System Memory)のクリーンアップ
Taskkillコマンドは、タスクマネージャー(Task Manager)の個々のプロセスを手動で確認することなく、多くの同様のタスクを一度に終了する優れた方法です。最初は少し気が遠くなるように思えるかもしれませんが、一度コツをつかめば、比較的簡単に操作できるようになります。
フィルタリングオプションのホストは、Taskkillを強力で柔軟なツールにします。自分で判断して個々のタスクを決定するのではなく、パラメータに基づいてプロセスを強制終了できます。
さらに良いことに、特定の(Better)Taskkillコマンドをデスクトップショートカットとして簡単に保存できます。これらは、無駄なプロセスのクラスを一度に強制終了するために手間をかけずに使用できるミニアプリとして機能します。
How to Use the Taskkill Command in Windows 10/11
The Command Prompt is homе to many powerful utilities that can help yoυ troubleshoot problems оr even fix your Windows installation. Along with the usual culprits like the System File Checker and Diskpart, the Taskkill command is another useful tool for any Windows user.
As the name suggests, the command can kill tasks and processes, freeing up system resources. It is more useful than other similar methods because of its versatile filtering options, allowing a clever user to set up automated kill lists to prevent unnecessary programs from hogging memory.
To get you started, here is a short primer on how to use the Taskkill command on Windows 10 or 11.
Why Do You Need to Use the Taskkill Command?
Using the Taskkill command isn’t the only way to shut down Windows tasks and processes. The most common way of killing a process is through the Task Manager.
The Task Manager allows you to view all running processes and end any process with a few clicks. This method is easy to use and doesn’t require you to painstakingly type in code in a black terminal. Why then should you even bother with Taskkill?
Versatility. If you only want to kill a couple of extra processes every now and then, the Task Manager is undoubtedly the best tool for the job. But if you wish to end a large number of processes daily, you need a method with a bit more customization.
With the Taskkill command, it is possible to shut down whole batches of processes at once, based on specific filters. You can even set up certain commands as shortcuts, allowing you to run them with a double-click from the desktop at any time.
The Basic Syntax of Taskkill
- To use the Taskkill command directly, we first need to open the Command Prompt. Simply search for cmd in the Start Menu and select Run as Administrator.
- To kill a process with the Taskkill command, you need its name or its PID. Entering tasklist will give you a complete list of all running processes, along with their PIDs and memory usage.
- You can now use the command tasklist /IM “NAME” /F to kill any process, where NAME has to be replaced with the actual name of the task you are looking to end. The /F parameter forces the process to terminate, which can be useful for many pesky tasks that don’t want to shut down.
- To use the PID instead, enter taskkill /IM PID /F, where PID is the numerical value of the process from the previous list. The results are the same.
Using Taskkill With Filtering Flags
So far, the taskkill command may just seem like a more convoluted way of doing what the Task Manager could already do. Using tasklist to get the names of all running processes and targeting each one manually is a rather tedious way of terminating a task.
But that’s not the only way to use taskkill. There are many filtering options you can use to automatically find particular types of processes and kill them without having to know their names or PIDs.
Here are all the filters available for use with taskkill:
- STATUS: Basically, the status of the process. Can be RUNNING, NOT RESPONDING, or UNKNOWN.
- IMAGENAME: The same names brought up by tasklist.
- PID: A numeric ID that can be seen through the tasklist command.
- SESSION: The session number.
- CPUTIME: The duration for which the process has been using the CPU. It’s given in the standard double-digit hours:minutes:seconds format.
- MEMUSAGE: The memory usage of the task in KB.
- USERNAME: The name of the user account from which the task has originated.
- MODULES: Name of the DLL being used by the process.
- SERVICES: For processes associated with Windows services, this gives the name of the service.
- WINDOWTITLE: As it says, the title of the process window.
Some of these filtering options are more useful than others. For example, you can use the USERNAME option to shut down processes from a particular user, which can be useful in managing networked computers.
Most of these filters can also be combined with logical operators. But instead of using mathematical symbols, they are denoted by contractions of the actual phrases. For example, equal to becomes eq, not equal to becomes ne, greater than becomes gt, and so on.
To demonstrate, here is the command to end all processes that are not responding:
taskkill /FI “STATUS eq NOT RESPONDING” /F.
The /FI flag must be included for using any filter, followed by a string containing the filtering expression. All other filtering options can be used similarly, terminating processes matching a set condition.
Creating Taskkill Applications With File Shortcuts
Running Taskkill commands from the Command Prompt isn’t the only thing you can do with the tool. You can bind a Taskkill command to a desktop shortcut to use it instantly as well. This allows you to execute a particular kill list without opening up cmd and entering a bunch of text in it.
- To create a taskkill app, right-click on any empty space on your desktop and select New > Shortcut.
- Now in the target for the shortcut, we’ll enter the taskkill command, prefaced by taskkill.exe to allow it to run. Using the same command we demonstrated in the previous section, we get taskkill.exe /FI “STATUS eq NOT RESPONDING” /F.
- Just save this shortcut with any name you want, and you’re good to go. Double-click on this newly created shortcut at any time to instantly terminate all not responding processes.
Clean-up System Memory With the Taskkill Command
The Taskkill command is a brilliant way to end many similar tasks at once without manually going over each individual process in the Task Manager. It might seem a bit daunting to use at first, but once you get the hang of it, you’ll find it relatively easy to work with.
The host of filtering options makes Taskkill a potent and flexible tool. It allows you to kill processes based on parameters rather than having to determine individual tasks on your own judgment.
Better yet, you can easily save specific Taskkill commands as desktop shortcuts. They act as mini-apps you can use without a hassle to kill a class of useless processes at once.