通过命令结束一个进程
Windows 11 通过命令结束进程
在 Windows 11 中,您可以使用命令提示符(CMD)或 PowerShell 通过 taskkill 命令结束进程。这比任务管理器更自动化。注意:结束系统进程(如 explorer.exe)可能导致不稳定,请谨慎操作。以管理员身份运行命令提示符(右键“以管理员身份运行”)。
1. 先查看进程列表(tasklist)
使用 tasklist 命令列出所有运行进程,查找目标进程的名称(Image Name)或 PID(进程 ID)。
语法:
tasklist [/s computer] [/u [domain\]user [/p [password]]] [/m [module] | /svc | /v] [/fo format] [/nh]
常用示例:
- 列出所有进程:tasklist
- 列出特定进程:tasklist /fi "imagename eq notepad.exe"
- 详细视图(包含 PID、内存等):tasklist /v
输出示例(部分):
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
notepad.exe 1234 Console 1 12,456 K
chrome.exe 5678 Console 1 45,678 K
2. 结束进程(taskkill)
taskkill 用于终止进程。支持按进程名(IM)或 PID 结束,可强制(/F)。
语法:
taskkill [/s computer] [/u [domain\]user [/p [password]]] {[/fi filter] [/pid processid | /im processname]} [/t] [/f] [/fo format] [/nh]
参数说明(使用表格):
| 参数 | 说明 |
|---|---|
| /IM |
按进程名结束(例如 /IM notepad.exe)。支持通配符 *(如 *notepad*)。 |
| /PID |
按进程 ID 结束(例如 /PID 1234)。 |
| /F | 强制结束(推荐,用于顽固进程)。 |
| /T | 结束进程及其子进程。 |
| /FI |
过滤器,例如 /FI "STATUS eq running" 或 /FI "IMAGENAME eq chrome.exe AND PID gt 1000"。 |
| /FO |
输出格式:TABLE(默认)、LIST、CSV。 |
| /? | 显示帮助。 |
示例:
- 强制结束记事本:taskkill /IM notepad.exe /F
- 按 PID 结束:taskkill /PID 1234 /F
- 结束 Chrome 及其子进程:taskkill /IM chrome.exe /T /F
- 过滤并结束:taskkill /FI "WINDOWTITLE eq *Notepad*" /F
成功时返回 “SUCCESS: The process … has been terminated.”。如果进程不存在,返回错误代码。
3. PowerShell 替代方法(Stop-Process)
在 PowerShell 中,使用 Stop-Process cmdlet,更灵活。
语法:
Stop-Process [-Name] <string[]> [-Force] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>]
示例:
- 结束进程:Stop-Process -Name notepad -Force
- 按 ID:Stop-Process -Id 1234 -Force
- 查看进程:Get-Process notepad(类似 tasklist)。
其他提示
- 批量结束:taskkill /IM *.exe /F(小心使用,会结束所有 exe 进程)。
- 远程计算机:添加 /S computername。
- 错误处理:如果权限不足,检查是否管理员运行。
Comments