コマンド: "taskkill" がオンです Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. 利用可能
コマンドの例 "taskkill"
以下に使用例を示します。
`taskkill`コマンドプロンプトで次のコマンドを実行します。
例 1: プロセス名によるアプリケーションの終了:
taskkill /の中に notepad.exe
-
`/の中に`: このパラメータはプロセス名を指定します。
-
`notepad.exe`: 終了するプロセスの名前 (ここではメモ帳)。
例 2: プロセス ID によるプロセスの強制終了:
taskkill /PID 1234
-
`/PID`: このパラメータはプロセス ID (PID) を指定します。
-
`1234`: 終了するプロセスのプロセスID。
例 3: プロセス名によるアプリケーションの強制終了:
taskkill /F /の中に chrome.exe
-
`/F`: このパラメータは、確認を求めずにプロセスを強制的に終了します。
-
`/の中に chrome.exe`: 強制終了するプロセスの名前 (ここでは Chrome)。
例 4: プロセス名によるアプリケーションのすべてのインスタンスの停止:
taskkill /の中に explorer.exe /T
-
`/T`: このパラメータは、指定されたプロセスのすべてのサブプロセスを終了します。
-
`/の中に explorer.exe`: 終了するプロセスの名前 (ここでは Explorer)。
例 5: 特定のユーザーのすべてのプロセスを強制終了する:
taskkill /F /FI "USERNAME eq ユーザー名"
-
`/F`: このパラメータは、確認なしでプロセスを強制的に終了します。
-
`/FI "USERNAME eq ユーザー名"`: このフィルターは、指定されたユーザーのプロセスのみを終了するように指定します。
例 6: リモート コンピューター上のプロセスを終了する:
taskkill /S リモートで-Computer /U ユーザー名 /P パスワード /の中に notepad.exe
-
`/S リモートで-Computer`: リモート コンピュータの名前または IP アドレス。
-
`/U ユーザー名`: リモート コンピュータでの認証用のユーザー名。
-
`/P パスワード`: リモート コンピュータでの認証用のパスワード。
-
`/の中に notepad.exe`: リモート コンピュータ上で終了するプロセスの名前。
プロセスを終了すると、実行中のアプリケーションやシステムの状態に影響を与える可能性があることに注意してください。これを使って
`taskkill`- したがって、コマンドは注意して、特にプロセスを強制する場合にはその影響を必ず理解してください (
`/F`)。
例 7: アプリケーションのすべてのインスタンスを停止し、新しいインスタンスを開始する:
taskkill /F /の中に notepad.exe
start notepad.exe
-
`/F`: 確認なしでプロセスを強制的に終了します。
-
`/の中に notepad.exe`: メモ帳のすべてのインスタンスを停止します。
-
`start notepad.exe`: メモ帳の新しいインスタンスを開始します。
例 8: リモート コンピューター上のアプリケーションのすべてのインスタンスを停止する:
taskkill /S リモートで-Computer /U ユーザー名 /P パスワード /の中に notepad.exe
-
`/S リモートで-Computer`: リモート コンピュータの名前または IP アドレス。
-
`/U ユーザー名`: リモート コンピュータでの認証用のユーザー名。
-
`/P パスワード`: リモート コンピュータでの認証用のパスワード。
-
`/の中に notepad.exe`: リモート コンピュータ上のメモ帳のすべてのインスタンスを停止します。
例 9: ステータスに基づいてプロセスを強制終了する:
taskkill /FI "STATUS eq RUNNING" /F
-
`/FI "STATUS eq RUNNING"`: プロセスをステータス (この場合は「実行中」) でフィルターします。
-
`/F`: 選択したプロセスを強制的に終了します。
例 10: 特定のウィンドウ タイトルを持つアプリケーションのすべてのインスタンスを強制終了する:
taskkill /FI "WINDOWTITLE eq 私のアプリケーション - Editor" /F
-
`/FI "WINDOWTITLE eq 私のアプリケーション - Editor"`: プロセスをウィンドウ タイトルでフィルタリングします。
-
`/F`: 選択したプロセスを強制的に終了します。
例 11: 自分のプロセスを除く特定のユーザーのすべてのプロセスを強制終了する:
taskkill /F /FI "USERNAME neq %USERNAME%"
-
`/F`: 選択したプロセスを強制的に終了します。
-
`/FI "USERNAME neq %USERNAME%"`: 自分のユーザー名を除き、ユーザー名でプロセスをフィルターします。
これらの例は、
`taskkill`単純なアプリケーションの終了からより複雑なフィルタリング オプションまで、バッチ ファイル内のコマンド。プロセスを終了すると、実行中のアプリケーションやシステムの健全性に影響を与える可能性があるため、このコマンドは注意して使用する必要があることに注意してください。
"taskkill" Microsoft Windows ヘルプからの抜粋
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINNT>
TASKKILL [/S システム [/U ユーザー名 [/P [パスワード]]]]
{ [/FI フィルタ] [/PID プロセスID | /IM イメージ名] } [/F]
説明:
このコマンド ライン ツールは、複数のプロセスを終了するために使われます。
プロセス ID またはイメージ名を使って終了できます。
パラメータ一覧:
/S システム 接続するリモート システムを指定します。
/U [ドメイン\]ユーザー コマンドが実行されるユーザー コンテキストを
指定します。
/P [パスワード] 提供されるユーザー コンテキストのパスワードを
指定します。省略された場合は、入力を要求します。
/F プロセスの強制終了を指定します。
/FI フィルタ フィルタによって指定された、与えられた条件に一致
するタスクを表示します。
/PID プロセスID 終了させるプロセスの PID を指定します。
/IM イメージ名 終了させるプロセスのイメージ名を指定します。
ワイルドカード '*' を使用してすべてのイメージ名を
指定できます。
/T ツリー削除: 指定したプロセスとそのプロセスが開始
したすべてのプロセスを削除します。
/? このヘルプまたは使用法を表示します。
フィルタ:
フィルタ名 有効な演算子 有効な値
----------- --------------- --------------
STATUS eq, ne RUNNING | NOT RESPONDING
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 メモリ使用量 (KB)
USERNAME eq, ne [ドメイン\]ユーザー の形式の
ユーザー名です
MODULES eq, ne DLL 名
SERVICES eq, ne サービス名
WINDOWTITLE eq, ne ウィンドウのタイトル
注意: /IM スイッチのワイルドカード '*' は、フィルタと使うときのみ有効に
なります。
注意: リモート プロセスの終了は、/F オプションの指定したかどうか
にかかわりなく強制的に実行されます。
例:
TASKKILL /S system /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"
重要な情報、"taskkill" コマンドのヒント
Windows では、プロセスを終了または監視する方法がいくつかあります。
`taskkill`-指示。その他のアプローチは次のとおりです。
1.
タスク マネージャー:
- タスク マネージャー (次からアクセス可能)
`Strg + Umschalt + Esc`または
`Strg + Alt + Entf`[タスク マネージャー] を選択すると、プロセスを監視および終了するためのグラフィカル ユーザー インターフェイスが提供されます。
2.
PowerShell:
- PowerShell は高度なプロセス管理機能を提供します。例えば:
Stop-Process -Name notepad
3.
Resmon (リソース モニター):
- リソース モニター (次のように入力して開始します)
`resmon`コマンド プロンプトで) リソースの使用状況に関する詳細情報が提供され、プロセスを終了できるようになります。
4.
プロセス エクスプローラー:
- Sysinternals (Microsoft の一部) の Process Explorer は、実行中のプロセスに関する詳細情報を提供し、プロセスを終了できる高度なツールです。
5.
Windows Management Instrumentation (WMI):
- WMI を使用してプロセスを管理できます。たとえば、PowerShell スクリプトは WMI を使用してプロセスを強制終了できます。
6.
タスクのスケジュール設定:
- タスクのスケジュール設定を使用して、特定の時間にプログラムまたはスクリプトを実行できます。これはプロセスを開始または終了するために使用できます。
7.
オートホットキー:
- AutoHotKey は、プロセスを監視および制御するためのカスタム スクリプトを作成できるスクリプト ツールです。
8.
コントロール パネル - 管理ツール - コンピュータの管理:
- コンピュータ管理は、ローカル ユーザーとセッションに関する情報を提供します。ユーザーをログアウトしたり、セッションを切断したりできます。
9.
リモート プロシージャ コール (RPC):
- 高度な使用例では、RPC を使用してリモート コンピューター上のプロセスを制御できます。
これらの各方法には、独自の長所と短所、および特定の使用例があります。選択は正確な要件と好みによって異なります。ただし、特にシステム プロセスや重要なアプリケーションの場合、プロセスの終了にはリスクが伴うことに注意してください。