Zakończ wiele programów z wiersza poleceń za pomocą Taskkill
- Kategoria: Poradniki
Nie wszystkie opcje zakończenia programu działają przez 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ć zabijania 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 wymuszonego zamykania programów i kończenia wielu programów w jednej operacji.
Szczególnie ta ostatnia może być przydatna, jeśli chcesz usunąć nieuczciwe programy w systemie, które uruchamiają nowe procesy, gdy tylko je zakończysz.
Podstawowym poleceniem jest taskkill, po którym następują parametry. Dobrym punktem wyjścia jest uruchomienie taskkill /? aby wyświetlić tekst pomocy zawierający wszystkie parametry, 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
Pierwsza odnosi się do nazwy obrazu uruchomionego programu, który pojawia się po uruchomieniu listy zadań w wierszu poleceń lub przy użyciu Menedżera zadań systemu Windows. Drugi to identyfikator procesu, który otrzymujesz w ten sam sposób.
Użycie nazwy obrazu spowoduje zabicie wszystkich procesów o tej nazwie. Z drugiej strony identyfikator procesu pozwala zamiast tego wybrać określony 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 na siłę, podczas gdy / t, że wszystkie jego procesy potomne powinny zostać zakończone razem z nim.
To, co czyni Taskkill szczególnie potężnym, to jego system filtrowania. Możesz użyć filtrów, aby zakończyć pasujące procesy, aby zabić całą ich partię w tym samym czasie.
Filtry używają parametru / fi, po którym następują instrukcje, co ma być filtrowane. Użyte tu operatory to:
- eq equal
- ne nie są równe
- gt większy niż
- Mniej niż
- ge większy lub równy
- le mniejszy lub równy
Ciekawe nazwy filtrów to między innymi IMAGENAME, CPUTIME, MEMUSAGE lub USERNAME (zobacz powyższy zrzut ekranu dla wszystkich z nich i obsługiwanych przez nie operatorów).
Jak widać, obsługiwane są symbole wieloznaczne. Możesz używać symboli wieloznacznych dla / IM tylko wtedy, gdy określono co najmniej 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 stan nie odpowiada
- Kończy wszystkie uruchomione procesy użytkownika MARTIN
- Kończy wszystkie nazwy obrazów zaczynające się od rog na serwerze nazwa_serwera
Użyj parametrów / p i / u, aby ustawić hasło i nazwę użytkownika, jeśli to konieczne. Parametr użytkownika ma postać Domena Użytkownik, np. / u coredomain martin / p tajne hasło
Dodatkowe informacje znajdują się na Witryna Microsoft Technet