Не всички опции за прекратяване на програмата работят през цялото време. Ако програма не отговаря, може да не успеете да използвате бутона за затваряне на прозореца, за да я прекратите. Същото може да е вярно и за убиване на процеса в Windows Task Manager.
Taskkill е универсален инструмент за команден ред, който можете да използвате за тези цели. Сред многото функции, които поддържа, е опция за затваряне на програми насила и прекратяване на няколко програми в една операция.
Особено последното може да бъде полезно, ако трябва да изчистите нелоялни програми на вашата система, които пораждат нови процеси веднага щом ги прекратите.
Основната команда е taskkill, последвана от параметри. Добра отправна точка е да стартирате taskkill /? за да се покаже помощният текст, в който са изброени всички параметри, които можете да използвате.
За да прекратите процеса, можете да използвате следните две основни опции:
- taskkill / IM explor.r.e
- taskkill / PID 1516
Първият се отнася до името на изображението на програмата, която се изпълнява, която получавате, когато стартирате списък със задачи в командния ред или с помощта на Windows Task Manager. Вторият идентификационен номер на процеса, който получавате по същия начин.
Използването на името на изображението ще убие всички процеси с това име. Идентификаторът на процеса от друга страна ви позволява вместо това да изберете конкретен процес.
За да прекратите няколко процеса наведнъж, използвайте следната команда.
- taskkill / PID 123 / PID 234 / PID 345
Параметърът / f указва, че избраните процеси трябва да бъдат прекратени насила, докато / t всички нейни дъщерни процеси трябва да бъдат прекратени заедно с него.
Това, което прави задачата особено мощна, е системата за филтриране. Можете да използвате филтри за прекратяване на съвпадащи процеси, за да убиете цяла партида от тях едновременно.
Филтрите използват параметъра / fi, последван от инструкции какво искате да филтрирате. Използваните тук оператори са:
- eq равно
- не е равно
- gt по-голям от
- Това е по-малко от
- ge по-голям или равен
- le по-малко или равно
Интересни имена на филтри са IMAGENAME, CPUTIME, MEMUSAGE или USERNAME (вж. Екрана по-горе за всички тях и операторите, които поддържат).
Както можете да видите, wildcards се поддържат. Можете да използвате заместващи символи за / IM само когато е посочен поне един филтър.
Няколко примера:
- taskkill / FI "STATUS eq НЕ ОТГОВОРЯВА"
- taskkill / FI "USERNAME eq MARTIN"
- taskkill / s име на сървър / FI "IMAGENAME eq rog *" / im *
Това, което правят
- Прекратява всички стартирани процеси със състояние, което не отговаря
- Прекратява всички стартирани процеси от потребителя MARTIN
- Прекратява всички имена на изображения, започвайки с rog на името на сървъра на сървъра
Използвате параметрите / p и / u, за да зададете парола и потребителско име, ако е необходимо. Потребителският параметър идва под формата Домейн \ Потребител, например / u coredomain \ martin / p secretpassword
Допълнителна информация е предоставена на уебсайта на Technet на Microsoft