Aby zamknąć proces w systemie Windows możemy skorzystać z polecenia Taskkill wykonanego z wiersza poleceń
Polecenie taskkill możemy wywołać z następującymi parametrami:
/IM nazwa_procesu – podajemy pełną nazwę procesu
/Fi – filtrowanie nazwy procesu
dozwolone parametry:
| Nazwa filtra | Operator | Prawidłowe wartości |
| STATUS | eq, ne | RUNNING |NOT RESPONDING | UNKNOWN |
| IMAGENAME | eq, ne | nazwa procesu |
| PID | eq, ne, gt, lt, ge, le | wartość PID |
| SESSION | eq, ne, gt, lt, ge, le | numer sesji |
| CPUTIME | eq, ne, gt, lt, ge, le | czas CPU w formacie hh:mm:ss. (hh – godziny,mm – minuty, ss – sekundy) |
| MEMUSAGE | eq, ne, gt, lt, ge, le | Użycie pamięci w KB |
| USERNAME | eq, ne | nazwa użytkownika w formacie [domena\]użytkownik |
| MODULES | eq, ne | nazwa DLL |
| SERVICES | eq, ne | nazwa Serwisu |
| WINDOWTITLE | eq, ne | tytuł okna |
/PID pid_procesu
/T zamykamy proces i wszystkie podprocesy
/F wymuszamy zamknięcie procesu. Z opcji tej kilkakrotnie korzystałem gdy nie można było uruchomić programu Outlook z powodu zablokowania pliku – w uruchomionych procesach Outlook miał status „wstrzymany” i nie można go było zamknąć z menedżera zadań
Możemy także zamknąć proces na komputerze zdalnym:
/s podajemy nazwę lub adres IP komputera
/u możemy podać nazwę użytkownika, który będzie miał uprawnienia do zamknięcia procesu. Nazwę użytkownika podajemy w formacie „nazwa_uzytkownika” lub „domena\nazwa_uzytkownika”
/p możemy podać hasło do użytkownika podanego wraz z parametrem /u
Przykłady:
taskkill /IM notepad.exe
zamyka proces o nazwie notepad.exe
TASKKILL /PID 1230 /T
zamyka proces z PID=1230
taskkill /F /IM outlook.exe
wymusza zamknięcie procesu outlook.exe
taskkill /s 192.168.1.10 /u administrator p/ haslo /IM notepad.exe
zamyka proces notepad.exe na komputerze o adresie IP 192.168.1.10