📌  相关文章
📜  windows 杀死进程 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:48:29.893000             🧑  作者: Mango

Windows 杀死进程 - Shell/Bash

在 Windows 中,有时候会遇到一些进程无法正常退出的情况。这时候,我们可以使用命令行工具 Shell/Bash 来强制杀死进程。

使用任务管理器

在 Windows 中,打开任务管理器可以查看所有运行中的进程,并可以强制结束进程。

  1. 按下 Ctrl + Shift + Esc 组合键,或者右键点击任务栏并选择“任务管理器”打开任务管理器。
  2. 在“进程”标签页中可以看到所有的正在运行的进程。
  3. 选中需要结束的进程,点击“结束进程”按钮即可。
使用命令行工具

在命令提示符或者 PowerShell 中,可以使用 taskkill 命令来结束进程。

taskkill /F /IM <进程名>.exe

其中,/F 参数表示强制结束进程,/IM 参数后跟进程名和文件扩展名,可以根据需要进行修改。

如果需要结束多个相同的进程,可以使用通配符 *,例如:

taskkill /F /IM notepad.exe

这条命令会结束所有的记事本进程。

除此之外,taskkill 命令还支持其他一些参数,例如:

  • /PID:根据进程 ID 结束进程。
  • /T:结束进程及其子进程。
  • /S:结束远程计算机上的进程。
  • /U/P:在远程计算机上以指定的用户身份执行命令。

完整的参数列表可以使用 taskkill /? 查看。

使用 Sysinternals Suite

Sysinternals Suite 是一组由微软开发的实用工具集,其中包含了一个命令行工具 PsKill,可以用来结束进程。

  1. 下载 Sysinternals Suite,解压后可以得到一个名为 PsKill.exe 的文件。
  2. 在命令提示符中,执行以下命令:
PsKill <进程名>

其中 <进程名> 可以是进程的名称或者进程 ID。

taskkill 命令类似,PsKill 命令也支持一些参数,例如:

  • /t:结束进程及其子进程。
  • /u/p:在远程计算机上以指定的用户身份执行命令。
总结

在 Windows 中,可以使用任务管理器、命令行工具或者 Sysinternals Suite 中的 PsKill 命令来结束无响应的进程。在使用命令行工具时,需要注意参数的使用方法,以免造成不必要的风险。