Закрийте кілька програм з командного рядка за допомогою Taskkill

Спробуйте Наш Інструмент Для Усунення Проблем

Не всі варіанти завершення програми працюють постійно. Якщо програма не відповідає, можливо, ви не зможете скористатися кнопкою закриття вікна, щоб її припинити. Це може бути справедливо і для вбивства процесу в диспетчері завдань Windows.

Taskkill - це універсальний інструмент командного рядка, який ви можете використовувати для цих цілей. Серед безлічі функцій, які він підтримує, є можливість примусового закриття програм та припинення декількох програм за одну операцію.

Особливо останнє може бути корисним, якщо вам потрібно очистити негідні програми у вашій системі, які породжують нові процеси, як тільки ви їх припиняєте.

Основна команда - цевикористання завдань з параметрами. Хороший вихідний пункт - запустити taskkill /? відобразити довідковий текст із переліком усіх параметрів, які ви можете використовувати.

Для припинення процесу можна скористатися такими двома основними параметрами:

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

Перший стосується назви зображення запущеної програми, яку ви отримуєте при запуску списку завдань у командному рядку або за допомогою диспетчера завдань Windows. Другий ідентифікатор процесу, який ви отримуєте таким же чином.

task list

Використання імені зображення знищить усі процеси цього імені. Ідентифікатор процесу з іншого боку дозволяє вам вибрати конкретний процес замість цього.

Для припинення одночасно декількох процесів використовуйте наступну команду.

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

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

taskkill

Що робить завдання задачі особливо потужним, це його система фільтрації. Ви можете використовувати фільтри для припинення відповідних процесів, щоб одночасно знищити цілу партію.

Фільтри використовують параметр / fi з подальшими інструкціями, що потрібно фільтрувати. Тут використовуються оператори:

  1. еквівалент
  2. пе не рівний
  3. gt більше, ніж
  4. lt менше, ніж
  5. ge більший або рівний
  6. ле менший або рівний

Цікавими назвами фільтрів є IMAGENAME, CPUTIME, MEMUSAGE або USERNAME серед інших (див. Скріншот вище для всіх із них та операторів, які вони підтримують).

Як бачите, підтримуються подвійні картки. Можна використовувати символи підключення для / IM лише тоді, коли вказано щонайменше один фільтр.

Деякі приклади:

  1. taskkill / FI 'STATUS eq NOT RESPONDING'
  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 секретний пароль

Додаткова інформація надана на Веб-сайт Microsoft Technet