Прекратете няколко програми от командния ред с Taskkill

Опитайте Нашия Инструмент За Премахване На Проблемите

Не всички опции за прекратяване на програмата работят през цялото време. Ако дадена програма не реагира, може да не успеете да използвате бутона за затваряне на прозореца, за да я прекратите. Същото може да е вярно и за убиване на процеса в Windows Task Manager.

Taskkill е универсален инструмент за команден ред, който можете да използвате за тези цели. Сред многото функции, които поддържа, е опция за затваряне на програми насила и прекратяване на няколко програми в една операция.

Особено последното може да бъде полезно, ако трябва да изчистите нелоялни програми на вашата система, които пораждат нови процеси веднага щом ги прекратите.

Основната команда е taskkill, последвана от параметри. Добра отправна точка е да стартирате taskkill /? за да се покаже помощният текст, в който са изброени всички параметри, които можете да използвате.

За да прекратите процеса, можете да използвате следните две основни опции:

  1. taskkill / IM explor.r.e
  2. taskkill / PID 1516

Първият се отнася до името на изображението на изпълняваната програма, което получавате, когато стартирате списък със задачи в командния ред или с помощта на Windows Task Manager. Вторият идентификационен номер на процеса, който получавате по същия начин.

task list

Използването на името на изображението ще убие всички процеси с това име. Идентификаторът на процеса от друга страна ви позволява вместо това да изберете конкретен процес.

За да прекратите няколко процеса наведнъж, използвайте следната команда.

  1. taskkill / PID 123 / PID 234 / PID 345

Параметърът / f указва, че избраните процеси трябва да бъдат прекратени насила, докато / t всички нейни дъщерни процеси трябва да бъдат прекратени заедно с него.

taskkill

Това, което прави задачата особено мощна, е системата за филтриране. Можете да използвате филтри за прекратяване на съвпадащи процеси, за да убиете цяла партида от тях едновременно.

Филтрите използват параметъра / fi, последван от инструкции какво искате да филтрирате. Използваните тук оператори са:

  1. eq равно
  2. не е равно
  3. gt по-голям от
  4. Това е по-малко от
  5. ge по-голям или равен
  6. le по-малко или равно

Интересни имена на филтри са IMAGENAME, CPUTIME, MEMUSAGE или USERNAME сред другите (вижте екрана по-горе за всички тях и операторите, които поддържат).

Както можете да видите, wildcards се поддържат. Можете да използвате заместващи символи за / IM само когато е посочен поне един филтър.

Няколко примера:

  1. taskkill / FI „STATUS eq НЕ ОТГОВОРЯВА“
  2. taskkill / FI 'USERNAME eq MARTIN'
  3. taskkill / s име на сървър / FI 'IMAGENAME eq rog *' / im *

Това, което правят

  1. Прекратява всички стартирани процеси със състояние, което не отговаря
  2. Прекратява всички стартирани процеси от потребителя MARTIN
  3. Прекратява всички имена на изображения, започвайки с rog на името на сървъра на сървъра

Използвате параметрите / p и / u, за да зададете парола и потребителско име, ако е необходимо. Потребителският параметър идва във формата Домен Потребител, напр. / u coredomain martin / p secretpassword

Допълнителна информация е предоставена на Уебсайтът на Microsoft на Technet