📅  最后修改于: 2023-12-03 14:48:29.893000             🧑  作者: Mango
在 Windows 中,有时候会遇到一些进程无法正常退出的情况。这时候,我们可以使用命令行工具 Shell/Bash 来强制杀死进程。
在 Windows 中,打开任务管理器可以查看所有运行中的进程,并可以强制结束进程。
Ctrl + Shift + Esc
组合键,或者右键点击任务栏并选择“任务管理器”打开任务管理器。在命令提示符或者 PowerShell 中,可以使用 taskkill
命令来结束进程。
taskkill /F /IM <进程名>.exe
其中,/F
参数表示强制结束进程,/IM
参数后跟进程名和文件扩展名,可以根据需要进行修改。
如果需要结束多个相同的进程,可以使用通配符 *
,例如:
taskkill /F /IM notepad.exe
这条命令会结束所有的记事本进程。
除此之外,taskkill
命令还支持其他一些参数,例如:
/PID
:根据进程 ID 结束进程。/T
:结束进程及其子进程。/S
:结束远程计算机上的进程。/U
和 /P
:在远程计算机上以指定的用户身份执行命令。完整的参数列表可以使用 taskkill /?
查看。
Sysinternals Suite 是一组由微软开发的实用工具集,其中包含了一个命令行工具 PsKill
,可以用来结束进程。
PsKill.exe
的文件。PsKill <进程名>
其中 <进程名>
可以是进程的名称或者进程 ID。
与 taskkill
命令类似,PsKill
命令也支持一些参数,例如:
/t
:结束进程及其子进程。/u
和 /p
:在远程计算机上以指定的用户身份执行命令。在 Windows 中,可以使用任务管理器、命令行工具或者 Sysinternals Suite 中的 PsKill
命令来结束无响应的进程。在使用命令行工具时,需要注意参数的使用方法,以免造成不必要的风险。