命令: "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`-Command 因此请谨慎使用并确保您了解其含义,尤其是在强制进程时(
`/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"`:按进程状态过滤进程(在本例中为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:\\WINDOWS>
TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
描述:
这个命令行工具可用来结束至少一个进程。
可以根据进程 id 或图像名来结束进程。
参数列表:
/S system 指定要连接到的远程系统。
/U [domain\]user 指定应该在哪个用户上下文
执行这个命令。
/P [password] 为提供的用户上下文指定
密码。如果忽略,提示输入。
/F 指定要强行终止
进程。
/FI filter 指定筛选进或筛选出查询的
的任务。
/PID process id 指定要终止的进程的
PID。
/IM image name 指定要终止的进程的
图像名。通配符 '*'
可用来指定所有图像名。
/T Tree kill: 终止指定的进程
和任何由此启动的子进程。
/? 显示帮助/用法。
筛选器:
筛选器名 有效运算符 有效值
----------- --------------- --------------
STATUS eq, ne 运行 | 没有响应
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 用户名,格式为
[domain\]user
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 管理规范 (WMI):
- WMI 可用于管理进程。例如,PowerShell 脚本可以使用 WMI 终止进程。
6.
任务调度:
- 您可以使用任务调度在特定时间运行程序或脚本。这可用于启动或结束进程。
7.
自动热键:
- AutoHotKey 是一个脚本工具,允许您创建自定义脚本来监视和控制进程。
8.
控制面板-管理工具-计算机管理:
- 计算机管理提供有关本地用户和会话的信息。您可以注销用户或断开会话。
9.
远程过程调用(RPC):
- 对于高级用例,您可以使用 RPC 来控制远程计算机上的进程。
这些方法中的每一种都有其自身的优点和缺点以及特定的用例。选择取决于具体的要求和偏好。但是,请记住,终止进程会带来风险,尤其是当它们是系统进程或关键应用程序时。