Nie wszystkie opcje zakończenia programu działają cały czas. Jeśli program nie odpowiada, możesz nie być w stanie użyć przycisku zamykania okna, aby go zakończyć. To samo może dotyczyć zabicia procesu w Menedżerze zadań Windows.
Taskkill to wszechstronne narzędzie wiersza poleceń, którego można używać do tych celów. Wśród wielu funkcji, które obsługuje, jest opcja silnego zamykania programów i kończenia wielu programów w jednej operacji.
Szczególnie ten ostatni może być przydatny, jeśli musisz usunąć nieuczciwe programy w twoim systemie, które spawnują nowe procesy natychmiast po ich zakończeniu.
Podstawowym poleceniem jest wykonanie zadania, a następnie parametry. Dobrym punktem wyjścia jest uruchomienie taskkill /? aby wyświetlić tekst pomocy zawierający listę wszystkich parametrów, których możesz użyć.
Aby zakończyć proces, możesz użyć następujących dwóch podstawowych opcji:
- taskkill / IM explorer.exe
- taskkill / PID 1516
Pierwszy odnosi się do nazwy obrazu uruchomionego programu, który pojawia się po uruchomieniu tasklist w wierszu poleceń lub za pomocą Menedżera zadań Windows. Drugi to identyfikator procesu, który otrzymujesz w ten sam sposób.
Użycie nazwy obrazu zabije wszystkie procesy o tej nazwie. Z drugiej strony identyfikator procesu pozwala wybrać konkretny proces.
Aby zakończyć wiele procesów jednocześnie, użyj następującego polecenia.
- taskkill / PID 123 / PID 234 / PID 345
Parametr / f określa, że wybrane procesy powinny zostać zakończone siłą, podczas gdy / t, że wszystkie jego procesy potomne powinny zostać zakończone wraz z nim.
Tym, co sprawia, że taskkill jest szczególnie wydajny, jest system filtrowania. Możesz użyć filtrów, aby zakończyć procesy dopasowywania i zabić całą ich partię w tym samym czasie.
Filtry używają parametru / fi, a następnie instrukcji, co chcesz filtrować. Zastosowane tu operatory to:
- eq równe
- ne nie równe
- gt większy niż
- To mniej niż
- ge większy lub równy
- le mniejszy lub równy
Interesującymi nazwami filtrów są między innymi IMAGENAME, CPUTIME, MEMUSAGE lub USERNAME (patrz zrzut ekranu powyżej dla wszystkich z nich i obsługiwanych przez nich operatorów).
Jak widać, obsługiwane są symbole wieloznaczne. Możesz używać symboli wieloznacznych dla / IM tylko wtedy, gdy określono przynajmniej jeden filtr.
Kilka przykładów:
- taskkill / FI „STATUS eq NOT RESPONDING”
- taskkill / FI „USERNAME eq MARTIN”
- taskkill / s nazwa serwera / FI "IMAGENAME eq rog *" / im *
Co oni robią
- Kończy wszystkie uruchomione procesy, których status nie odpowiada
- Kończy wszystkie uruchomione procesy przez użytkownika MARTIN
- Kończy wszystkie nazwy obrazów zaczynające się od Rog na serwerze servername
Korzystając z parametrów / p i / u, w razie potrzeby ustaw hasło i nazwę użytkownika. Parametr użytkownika ma postać Domena \ Użytkownik np. / U coredomain \ martin / p hasło-hasło
Dodatkowe informacje są dostępne w witrynie Microsoft Technet