4 votes

Comment tuer un processus à partir de l'invite de commande sous Windows NT ?

Comment tuer un processus à partir de l'invite de commande sous Windows NT ? De préférence avec un outil fourni avec le système d'exploitation.

11voto

Mike Points 978

Si vous avez XP ou une version ultérieure, vous pouvez utiliser TASKKILL . Ce n'est pas le cas de NT.

Je pense que vous allez devoir télécharger quelque chose pour faire cela. Je recommanderais pskill de Sysinternals .

Vous pouvez l'utiliser avec un identifiant de processus ou simplement avec un nom de processus. Par exemple :

pskill notepad.exe

Une autre option est KILL du kit de ressources NT .

1voto

Tanguy Points 159

Pour tuer un processus avec des enfants (comme apache), de Windows XP à Windows Seven :

TASKKILL /T /F /PID 4520

0voto

programmer365 Points 1

Nous pouvons utiliser VBScript et WMI pour tuer les processus :

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

Ou dans les éditions modernes de Windows, nous pouvons utiliser Powershell :

Stop-Process -Name "PROCESS NAME WITHOUT EXTENSION"

-2voto

Dancreek Points 156

Plusieurs choix s'offrent à vous :

Commande KILL

kill process name or id

ou

kill -f process name or id

AT Utility

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

Et bien sûr

Redémarrage :-)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X