Polecenie: "TASKKILL" jest włączone Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. dostępne
Przykłady polecenia "TASKKILL"
Oto przykłady użycia
`taskkill`polecenie w wierszu poleceń:
Przykład 1: Zakończenie aplikacji według nazwy procesu:
taskkill /W notepad.exe
-
`/W`: Ten parametr określa nazwę procesu.
-
`notepad.exe`: Nazwa procesu, który ma zostać zakończony (tutaj: Notatnik).
Przykład 2: Zabicie procesu według identyfikatora procesu:
taskkill /PID 1234
-
`/PID`: Ten parametr określa identyfikator procesu (PID).
-
`1234`: Identyfikator procesu, który ma zostać zakończony.
Przykład 3: Wymuś zamknięcie aplikacji według nazwy procesu:
taskkill /F /W chrome.exe
-
`/F`: Ten parametr wymusza zakończenie procesu bez pytania o potwierdzenie.
-
`/W chrome.exe`: Nazwa procesu, który ma zostać zmuszony do zakończenia (tutaj: Chrome).
Przykład 4: Zatrzymywanie wszystkich instancji aplikacji według nazwy procesu:
taskkill /W explorer.exe /T
-
`/T`: Ten parametr kończy wszystkie podprocesy określonego procesu.
-
`/W explorer.exe`: Nazwa procesu, który ma zostać zakończony (tu: Explorer).
Przykład 5: Zabicie wszystkich procesów konkretnego użytkownika:
taskkill /F /FI "USERNAME eq Nazwa użytkownika"
-
`/F`: Ten parametr wymusza zakończenie procesów bez potwierdzenia.
-
`/FI "USERNAME eq Nazwa użytkownika"`: Ten filtr określa, że powinny zostać zakończone tylko procesy określonego użytkownika.
Przykład 6: Zakończenie procesów na komputerze zdalnym:
taskkill /S Zdalnie-Computer /U Nazwa użytkownika /P hasło /W notepad.exe
-
`/S Zdalnie-Computer`: Nazwa lub adres IP komputera zdalnego.
-
`/U Nazwa użytkownika`: Nazwa użytkownika do uwierzytelniania na komputerze zdalnym.
-
`/P hasło`: Hasło do uwierzytelnienia na komputerze zdalnym.
-
`/W notepad.exe`: Nazwa procesu, który ma zostać zakończony na komputerze zdalnym.
Należy pamiętać, że zakończenie procesów może mieć wpływ na działające aplikacje i kondycję systemu. Użyj tego
`taskkill`-Command, dlatego zachowaj ostrożność i upewnij się, że rozumiesz konsekwencje, szczególnie podczas wymuszania procesów (
`/F`).
Przykład 7: Zatrzymanie wszystkich instancji aplikacji i uruchomienie nowej instancji:
taskkill /F /W notepad.exe
start notepad.exe
-
`/F`: Wymusza zakończenie procesu bez potwierdzenia.
-
`/W notepad.exe`: Zatrzymuje wszystkie wystąpienia Notatnika.
-
`start notepad.exe`: Uruchamia nową instancję Notatnika.
Przykład 8: Zatrzymywanie wszystkich instancji aplikacji na komputerze zdalnym:
taskkill /S Zdalnie-Computer /U Nazwa użytkownika /P hasło /W notepad.exe
-
`/S Zdalnie-Computer`: Nazwa lub adres IP komputera zdalnego.
-
`/U Nazwa użytkownika`: Nazwa użytkownika do uwierzytelniania na komputerze zdalnym.
-
`/P hasło`: Hasło do uwierzytelnienia na komputerze zdalnym.
-
`/W notepad.exe`: Zatrzymuje wszystkie wystąpienia Notatnika na komputerze zdalnym.
Przykład 9: Zabijanie procesów na podstawie ich statusu:
taskkill /FI "STATUS eq RUNNING" /F
-
`/FI "STATUS eq RUNNING"`: Filtruje procesy według ich statusu (w tym przypadku „RUNNING”).
-
`/F`: Wymusza zakończenie wybranych procesów.
Przykład 10: Zabicie wszystkich instancji aplikacji o określonym tytule okna:
taskkill /FI "WINDOWTITLE eq Moja aplikacja - Editor" /F
-
`/FI "WINDOWTITLE eq Moja aplikacja - Editor"`: Filtruje procesy według tytułu okna.
-
`/F`: Wymusza zakończenie wybranych procesów.
Przykład 11: Zabicie wszystkich procesów konkretnego użytkownika z wyjątkiem własnego:
taskkill /F /FI "USERNAME neq %USERNAME%"
-
`/F`: Wymusza zakończenie wybranych procesów.
-
`/FI "USERNAME neq %USERNAME%"`: Filtruje procesy według nazwy użytkownika, z wyłączeniem Twojej własnej nazwy użytkownika.
Te przykłady pokazują różne przypadki użycia
`taskkill`polecenie w plikach wsadowych, począwszy od prostego zakończenia aplikacji po bardziej złożone opcje filtrowania. Należy pamiętać, że tego polecenia należy używać ostrożnie, ponieważ zakończenie procesów może mieć wpływ na działające aplikacje i kondycję systemu.
"TASKKILL" Fragment Pomocy systemu Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
TASKKILL [/S system [/U nazwa_uzytkownika [/P [haslo]]]]
{ [/FI filtr] [/PID id_procesu | /IM nazwa_obrazu] }
[/T] [/F]
Opis:
To narzedzie jest uzywane do konczenia zadan wedlug
identyfikatorów
procesów PID lub nazw obrazów.
Lista parametrów:
/S system Okresla system zdalny, z którym ma
nastapic
polaczenie.
/U [domena\]uzytkownik Okresla kontekst uzytkownika, w
którym
polecenie powinno byc wykonane.
/P [haslo] Okresla haslo dla danego kontekstu
uzytkownika.
W razie pominiecia monituje o
podanie danych.
/FI filtr Stosuje filtr do wybranego zestawu
zadan.
Zezwala na uzycie "*", np.
nazwa_obrazu eq acme*
/PID id_procesu Okresla identyfikator PID procesu
do zakonczenia.
Uzyj polecenia TaskList, aby
uzyskac
identyfikator PID.
/IM nazwa_obrazu Okresla nazwe obrazu procesu do
zakonczenia. Mozna uzyc symbolu
wieloznacznego '*', aby okreslic
wszystkie zadania lub nazwy obrazu.
/T Konczy okreslony proces i wszystkie
procesy podrzedne, które zostaly
uruchomione przez dany proces.
/F Okresla wymuszone zakonczenie
procesów.
/? Wyswietla ten komunikat pomocy.
Filtry:
Nazwa filtru Prawidlowe operatory Prawidlowe wartosci
------------ -------------------- --------------------
----
STATUS eq, ne RUNNING |
NOT RESPONDING |
UNKNOWN
IMAGENAME eq, ne Nazwa obrazu.
PID eq, ne, gt, lt, ge, le Wartosc
identyfikatora PID.
SESSION eq, ne, gt, lt, ge, le Numer sesji.
CPUTIME eq, ne, gt, lt, ge, le Czas procesora w
formacie
hh:mm:ss.
hh - godziny,
mm - minuty, ss -
sekundy
MEMUSAGE eq, ne, gt, lt, ge, le Uzycie pamieci w KB
USERNAME eq, ne Nazwa uzytkownika w
formacie
[domena\]uzytkownik
MODULES eq, ne Nazwa biblioteki DLL
SERVICES eq, ne Nazwa uslugi
WINDOWTITLE eq, ne Tytul okna
UWAGA
----
1) Symbol wieloznaczny '*' dla przelacznika /IM jest
akceptowany
tylko wtedy, gdy stosowany jest filtr.
2) Zakonczenie procesów zdalnych zawsze bedzie wymuszane
(/F).
3) Filtry "WINDOWTITLE" i "STATUS" nie sa brane pod uwage,
jesli okreslony
jest komputer zdalny.
Przyklady:
TASKKILL /IM notepad.exe
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM cmd.exe /T
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq ZARZADZANIE NT\SYSTEM" /IM
notepad.exe
TASKKILL /S system /U domena\nazwa_uzytkownika /FI "USERNAME
ne NT*" /IM *
TASKKILL /S system /U nazwa_uzytkownika /P haslo /FI
"IMAGENAME eq note*"
Ważna informacja, wskazówki dotyczące polecenia "TASKKILL"
Oprócz tego w systemie Windows istnieje kilka sposobów kończenia lub monitorowania procesów
`taskkill`-Komenda. Oto kilka innych podejść:
1.
Menedżer zadań:
- Menedżer zadań (dostępny poprzez
`Strg + Umschalt + Esc`Lub
`Strg + Alt + Entf`i wybranie „Menedżer zadań”) zapewnia graficzny interfejs użytkownika do monitorowania i kończenia procesów.
2.
PowerShell:
- PowerShell oferuje zaawansowane możliwości zarządzania procesami. Na przykład:
Stop-Process -Name notepad
3.
Resmon (Monitor zasobów):
- Monitor zasobów (uruchom go wpisując
`resmon`w wierszu poleceń) dostarcza szczegółowych informacji o wykorzystaniu zasobów i pozwala na zakończenie procesów.
4.
Eksplorator procesów:
- Process Explorer firmy Sysinternals (część Microsoft) to zaawansowane narzędzie, które dostarcza szczegółowych informacji o uruchomionych procesach i umożliwia ich kończenie.
5.
Instrumentacja zarządzania Windows (WMI):
- WMI można wykorzystać do zarządzania procesami. Na przykład skrypt PowerShell może zabić procesy za pomocą WMI.
6.
Planowanie zadań:
- Możesz użyć planowania zadań, aby uruchamiać programy lub skrypty o określonej godzinie. Można tego użyć do rozpoczęcia lub zakończenia procesów.
7.
AutoHotKey:
- AutoHotKey to narzędzie skryptowe, które umożliwia tworzenie niestandardowych skryptów w celu monitorowania i kontrolowania procesów.
8.
Panel sterowania – Narzędzia administracyjne – Zarządzanie komputerem:
- Zarządzanie komputerem dostarcza informacji o lokalnych użytkownikach i sesjach. Możesz wylogować użytkowników lub rozłączyć sesje.
9.
Zdalne wywołanie procedury (RPC):
- W przypadku zaawansowanych zastosowań można używać RPC do kontrolowania procesów na komputerach zdalnych.
Każda z tych metod ma swoje zalety i wady, a także specyficzne przypadki użycia. Wybór zależy od konkretnych wymagań i preferencji. Należy jednak pamiętać, że zakończenie procesów niesie ze sobą ryzyko, szczególnie gdy są to procesy systemowe lub aplikacje krytyczne.