Остановка процессов - Taskkill

Утилита командной строки Taskkill

Чтобы остановить процессы в локальной или удаленной системе, применяйте утилиту командной строки Taskkill. Процесс можно остановить по его идентификатору при помощи параметра /Pid или по имени образа, используя параметры. Если вам нужно остановить несколько процессов по их идентификатору или имени образа, укажите несколько параметров /Pid  соответственно. Но будьте осторожны с именами образов, так как Taskkill останавливает все процессы, образы ко­торых имеют данное имя.

Как и в случае с Tasklist, по умолчанию Taskkill выполняется с разрешениями зарегистрированного пользователя, и вы можете указать интересующий вас удаленный компьютер, а также задать разрешения другого пользователя. Для этого предназначен расширенный синтаксис: /s Компьютер /и [Домен\]Пользователь [/р Пароль]

где Компьютер — имя или IP-адрес удаленного компьютера, Домен — необязательное имя домена, где находится учет­ная запись пользователя, Пользователь — имя учетной записи пользователя, разрешения которой вы хотите задейство­вать, а Пароль — необязательный пароль для этой учетной записи. Если домен не указан, подразумевается текущий. А если вы не задали пароль, вам будет предложено ввести его.

Применение утилиты Taskkill

  • Останов процесса с идентификатором 208: taskkill /pid 208
  • Останов всех процессов с именем образа Cmd.exe: taskkill /im cmd.exe
  • Принудительное завершение локального процесса 1346: taskkill /f /pid 1346
  • Останов дерева процессов, начиная с родительского процесса 1248 и включая все дочерние процессы:  taskkill /t /pid 1248.

В Taskkill имеется дополнительный фильтр Modules с операторами EQ и NE, что позволяет исключать или включать указанные DLL. При применении фильтров не указывайте конкретное имя образа или идентификатор процесса в качестве параметров. То есть в этом случае вы останавливаете процессы, исходя лишь из их соответствия критериям фильт­ра. Например, можно указать, чтобы были остановлены все процессы, которые перестали отвечать.

Как и в случае с Tasklist, вы можете задать несколько фильтров. Строка фильтра должна быть заключена в двойные кавычки. Следующие примеры иллюстрируют применение фильтров с утилитой Taskkill.

Останов не отвечающих экземпляров Cmd.exe: taskkill /im cmd.exe /fi "status eq not responding".

2024  Командная строка Windows  
top Яндекс.Метрика