taskkill是Windows命令行强制终止进程的工具,支持按进程名、PID、窗口标题等方式精准结束进程,可加/f强制、/t终止子进程、/fi筛选等参数提升控制力。
在windows任务管理器中无法结束某些进程时,taskkill 是更直接、更可控的命令行强制终止工具。它支持按进程名、pid、会话、窗口标题等多种方式精准杀进程,比图形界面更灵活。
用进程名(Image Name)强制结束程序
这是最常用的方式,适合知道程序文件名(如 chrome.exe、notepad.exe)的情况:
- 以管理员身份打开命令提示符或 PowerShell
- 输入:taskkill /f /im chrome.exe —— 强制结束所有 Chrome 进程
- /f 表示强制终止;/im 后跟镜像名(即 .exe 文件名),不区分大小写
- 若只想结束一个实例(比如多个记事本中某一个),需配合 PID 或窗口标题使用
按进程ID(PID)精确终止指定进程
当多个同名进程运行时,PID 方式最安全,避免误杀:
- 先在任务管理器“详细信息”页查看目标进程的 PID,或用命令:tasklist | findstr "chrome"
- 再执行:taskkill /f /pid 12345(将 12345 替换为实际 PID)
- 可一次终止多个 PID:taskkill /f /pid 12345 /pid 67890
按窗口标题关闭前台程序(适合无控制台的GUI程序)
对没有命令行界面但有可见窗口的程序(如 Word、自定义工具窗体),可用窗口标题匹配:
- 先确认标题:在任务管理器“详细信息”页右键列标题 → 勾选“窗口标题”
- 执行:taskkill /f /fi "windowtitle eq 记事本"(注意空格和中文引号)
- /fi 是筛选器参数,eq 表示完全匹配,也可用 like 模糊匹配(如 "like *Chrome*")
附加技巧与注意事项
提升效率和避免误操作的关键细节:
- 加 /t 参数可同时终止目标进程及其所有子进程(例如浏览器主进程带的渲染子进程)
- 加 /d 可按会话 ID 终止(适用于多用户远程桌面环境)
- 执行前建议先用 tasklist /fi "imagename eq xxx.exe" 预览是否命中正确进程
- 系统关键进程(如 svchost.exe、winlogon.exe)受保护,普通权限 taskkill 无法终止,需谨慎判断










