Quinta lezione di dos: Taskkill

Quante volte al giorno usate il TaskManager per terminare le applicazioni che si impallano o che non ne vogliono sapere di chiudersi?

Beh, oggi impareremo a farlo in bat.


In inglese “terminare un processo” si dice “kill a task” o “kill a process” quindi il comando sarà:


TASKKILL


i parametri sono questi:

/PID idprocesso

Termina il processo specificato dal ProcessID (visualizzabile su Xp da Taskmanager selezionando la colonna PID da Visualizza>Selezione colonne e su Vista/7 ANCHE col comando “”)



/IM nomeprocesso.exe

Termina il processo specificato da nomeprocesso


/F

Forza la chiusura del processo, utile con antivirus deboli e processi di sistema.


/T  (solo in Vista/7)

Chiude il processo e tutti i processi-figlio di quel processo.


ESEMPIO:

taskkill /F /IM WINWORD.EXE


Naturalmente può essere eseguito anche da file bat.


In alcuni pc con XP Home Edition il comando taskkill non esiste ma viene sostituito da un altro più complesso.



ESERCIZI (per verificare se avete capito la lezione, sono a vostra discrezione e sarebbero da provare e riprovare finchè non si è riusciti, oppure chiedere aiuto nel forum itrucid di lato):

1) Aprite il Blocco Note.

Create un file bat che killi il processo del Blocco Note forzando il kill.
2) Aprite un programma. Individuatene il PID e killate il processo partendo dal PID.




ATTENZIONE:

Se killate alcuni particolari processi di sistema

(come System.exe) il sistema vi sparirà sotto gli occhi!

Ve lo dico per esperienza personale!
Quinta lezione di dos: Taskkillultima modifica: 2009-10-22T11:24:00+02:00da itrucid
Reposta per primo quest’articolo

23 pensieri su “Quinta lezione di dos: Taskkill

  1. già che siamo in tema di batch…ti farebbe piacere pubblicare una applicazione che ho creato?(è ancora beta però funziona…)comunque quelle dei post precedenti erano critiche costruttive… e nel post di come fare impallare un computer quelle cose le ho dette in modo scherzoso… spero che non ti arrabbi!!

  2. ciao, non ho letto tutti i commenti a questo post e non so se hai già risolto il problema che ho io.Praticamente io riesco a killare solo dal prompt e NON da un bat da me creato. io scrivo in tutti e due i casi taskkill /f /im notepad.exe ma funziona solo se lo scrivo in cmd. Cosa devo scrivere nel file bat? Da quanto ho capito non c’è un’altra scrittura, ma a me non funziona. Cosa pensi possa fare per risolvere il problema?

Lascia un commento