通过命令结束一个进程

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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

登录

注册

重设密码

请输入您的用户名或电子邮箱地址。您会收到一封包含创建新密码链接的电子邮件。