如何在 Windows NT 上的命令提示符中终止进程?

如何在 Windows NT 上的命令提示符中终止进程?

如何从 Windows NT 上的命令提示符终止进程?最好使用操作系统自带的工具。

答案1

如果你有 XP 或更高版本,你可以使用TASKKILL。但这不适用于 NT。

我认为你需要下载一些东西才能做到这一点。我建议pskill来自 Sysinternals

您可以将其与进程 ID 一起使用,也可以仅与进程名称一起使用。例如:

pskill notepad.exe

另一个选择是KILL来自 NT 资源工具包

答案2

要杀死带有子进程(如 apache),从 Windows XP 到 Windows Seven:

TASKKILL /T /F /PID 4520

答案3

我们可以使用 VBScript 和 WMI 来终止进程:

Dim strComputer,objWMIService,objProcessList,objProcess
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objProcessList = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'THE PROCESS NAME'")
For Each objProcess in objProcessList
  objProcess.Terminate()
Next

或者在现代 Windows 版本中,我们可以使用 Powershell:

Stop-Process -Name "PROCESS NAME WITHOUT EXTENSION"

答案4

有两种选择:

KILL 命令

kill process name or id

或者

kill -f process name or id

AT 实用工具

at time /interactive cmd /c kill -f process name or id

而且当然

重启 :-)

相关内容