Быстрое завершение зависших процессов на компьютере с помощью специального ярлыка. Как завершить процесс в Диспетчере задач Windows, если он не завершается Как завершить несколько процессов одновременно в диспетчере

Команда Taskkill завершает одно или несколько заданий или процессов в операционной системе Windows. Скажу Вам из своего опыта - это очень полезная команда Cmd! Процессы могут быть уничтожены по кодоу процесса или имени образа. Лично я использую команду для завершения дерева процессов на серверах - одной командной можно завершить 100-ни зависших процессов, это очень удобно.

Совет - для просмотра текущих процессов системы (узнать pid процеесов) в командной строке использую команду TASKLIST .

Синтаксис и параметры команды TASKKILL

taskkill ]] |

  • /s компьютер - Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
  • /u домен\пользователь - Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
  • /p пароль - Определяет пароль учетной записи пользователя, заданной параметром /u.
  • /fi имя_фильтра - Применение фильтра для выбора набора задач.
  • /pid код_процесса - Указывает код процесса, который необходимо завершить.
  • /im имя_образа - Указывает имя образа процесса, который необходимо завершить. Используйте подстановочный знак (*) для указания всех имен образа.
  • /f - Указывает, что процесс(ы) должен быть принудительно завершен. Этот параметр не действует для удаленных процессов, все удаленные процессы завершаются принудительно.
  • /t - Задает завершение всех дочерних процессов вместе с родительским, такое действие обычно известно как уничтожение дерева.
  • /? - Отображает справку в командной строке.

Примеры команды TASKKILL

  • taskkill /s comp1 /f /im notepad.exe
  • taskkill /s comp1 /u teplosnab\ivanov /p p@ssW23 /im *
  • taskkill /s comp1 /u teplosnab\ivanov /fi "USERNAME ne NT*" /im *
  • taskkill /f /fi "PID ge 1000" /im *
  • taskkill /pid 1230 /pid 1241 /pid 1253
  • taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe

С каждым годом операционные системы становятся все более надёжней и проще в своём использовании. Но все равно иногда программы или игры зависают. В следствие этого, вам не удаётся завершить процесс, при этом даже обычный диспетчер задач не помогает. В этом случае вам потребуется вручную завершить процесс windows. Что для этого нужно? Для этого вам потребуется встроенная в «операционку» утилита «taskkill».

Завершение процесса с помощью Taskkill

Taskkill – это программа, которая существует у всех операционных системах, в т.ч. и в Linux и Android. Она выполняет функцию принудительного завершения процессов на компьютере. Данная утилита работает заодно с диспетчером задач.

Однако, как завершить процесс правильно при помощи данной программы? Прежде всего вам нужно проделать такие действия:

  • Нажимаете «Пуск», далее «Выполнить», в поле впишите «cmd».
  • В окне, которое появиться, вам нужно прописать команду такого формата: «taskkill PID_имя процесса».
  • Что бы узнать имя процесса, а оно состоит и четырёхзначного номера, вам понадобиться, не выходя из окна командной строки прописать команду «tasklist». Должен выскочить список ваших процессов, где вы и найдёте номер процесса, который ищите.
  • Если вы не можете найти номер вашего процесса. Используйте команду «pskill». С помощью её вы просто пишите имя вашего процесса в таком формате «pskill_имя файла что выполняется». После этого система закроет данную программу.

Благодаря «taskkill» и диспетчеру задач, вы можете завершить процесс, не устанавливая никаких дополнительных программ. Существуют и программы, которые выполняют принудительное завершение процессов. Например, простая и удобная программа, кстати, от Microsoft, под названием Process Explorer. Запустив это приложение, вы увидите все свои процессы, которые работают и клавишей «Del» производите удаление ненужного или зависшего процесса.

Завершение процесса с помощью диспетчера задач

Что касается диспетчера задач, то он чем-то схож по функциям на taskkill. Эта программа предназначена для вывода на экран всех ваших запущенных и используемых в данный момент приложений, программ и другого установленного софта. Также можно наблюдать за количеством оперативной памяти потребляемой процессом. Его можно закрыть или ему значение другого приоритета, также можно наблюдать за загруженностью вашего процессора, сетевого адаптера и так далее. В общем, в одном окне размещается вся информация о работоспособности вашей системы, без установки каких-то специализированных программ. Запускается диспетчер задач всеми известной комбинацией клавишей «ctrl+alt+del».

Завершение процессов с помощью программ в разных ОС

Программа Process Killer также создана для быстрого, моментального завершения любой программы. Приложение являет собой маленькое окно, где вы можете наблюдать за загруженностью вашего процесса (как впрочем, и в диспетчере задач) далее кнопка «завершение задач». Все остальное пространство занимает поле, где записаны ваши процессы. Простым нажатием на процесс вы его выделяете, далее нажимаете «завершение задач» и мгновенно ваш процесс закрыт, при этом не открываются окна с предупреждением от Windows. Запускается вместе со стартом операционной системы или комбинацией клавиш «Ctrl+Shift+~».

После длительного перерыва, с чем он был связан расскажу чуть ниже, продолжаю ведение блога и сегодня решил продолжить тему по командной строке Windows. Речь пойдёт всего о двух командах, первая позволит отобразить все процессы в cmd.exe, а вторая завершить нужный процесс из cmd.exe. А не вел я блог с 24 августа по 8 сентября по одной единственной причине!

Это связанно с покупкой первой машины. Решил все-таки купить! Выбор упал на ВАЗ 2105. Сама тачка в хорошем состоянии, на ходу, но все-токи был нужен не большой косметический ремонт морды и не много с проводкой повозится пришлось…

Вот и пришлось сменить клавиатуру и мышь на гаечные ключи. А вместо привычных мне сайтов, читал только сайты посвящённые авто тематике!

В общем пост о своей машине я думаю ещё напишу. А теперь стоит вернуться к теме.

Много слов писать я не буду, так как не чего особенного в данной теме нет. Просто, коротко расскажу о двух командах «tasklist » и «taskkill » которые могут пригодится в повседневной работе за компьютером. В подробности вдаваться я не буду…

Как вывести все процессы в консоли.

Для этого дела предусмотрена команда «tasklist » запускаем cmd.exe и пишем данную команду.

Теперь список всех процессов запущенных в системе как на ладони, будет выведен в cmd.exe! Что Важно знать.

Это естественно «Имя образа » проще говоря имя процесса и так называемый PID – Это просто некое число, оно нам пригодится, когда пойдёт речь о команде «taskkill »

Имена всех запущенных процессов, мы успешно вывели в консоль, теперь посмотрим, как можно убить процесс через командную строку Windows.

Как завершить процесс через cmd.exe

Тут-то и понадобится команда «taskkill ». Пользоваться её в локальных условиях довольно просто. Посмотрим как.

У меня запущен процесс «Project1.exe» (Пустое приложение созданное в Delphi специально для этого поста)

После «/IM» пишем имя запущенного процесса, затем как обычно «Enter» и процесс будет убит.

Это был первый способ убить процесс. Рассмотрим и второй. Тут и понадобится нам тот самый «PID»

В моём случаи PID процесса «Project1.exe» такой 5764 У вас он естественно будет другой…

Формируем команду таким образом!

То есть, за место «/ im » как было в первом варианте, пишем уже «/ PID », а вместо имени процесса указываем сам номер.

Процесс также будет успешно завершён. Если Вам нужно завершить процесс принудительно, то используйте ключик «/ F ».

Теперь при необходимости можно быстро завершить процесс не используя диспетчер задач.

Представьте ситуацию: у вас есть программа, которая настолько нестабильно, что постоянно зависает. Иногда такие программы даже не дают компьютеру перезагрузиться, его работу приходится завершать аварийно - нажатием и долгим удержанием кнопки питания.

Прежде всего, стоит попробовать закрыть программу через стандартный диспетчер задач. Нажмите Alt+Ctrl+Del, во вкладке «Приложения» найдите зависшую программу и нажмите «Снять» задачу.

Если это не помогло, перейдите во вкладку «Процессы», найдите зависший процесс и нажмите «Завершить процесс». В большинстве случаев зависшая программа после этого закроется.

Там, где стандартный диспетчер задач не справляется, поможет более продвинутая программа - Process Explorer. Она выпущена сторонним разработчиком, но распространяется Microsoft, доступна бесплатно, не требует установки и работает на Windows XP, 7 и 8.

Зайдите на сайт Microsoft , скачайте архив Process Explorer, распакуйте его и запустите с правами администратора файл procexp.exe. Вы увидите список всех запущенных программ. Выполняемые ими процессы показаны в древовидной форме. Вполне вероятно, что закрытию проблемной программы диспетчером задач мешало то, что доступ к зависшему процессу блокировал процесс более высокой иерархии. В первом столбике показано, сколько процессорного времени потребляет каждый процесс. У зависшего это значение будет близко к ста процентам. Обнаружить зависшее приложение можно, отсортировав процессы по величине нагрузки на процессор или потребления оперативной памяти.


Чтобы убить зависший процесс, нажмите на него правой кнопкой мыши и выберите опцию Kill Process или нажмите кнопку Del.



Если программа по-прежнему «висит», потребуется убить дерево процессов: выделите его и выберите опцию Kill Process Tree или нажмите сочетание клавиш Shift+Del.

Не справляется с этой задачей.

Иногда возникает необходимость вручную завершить процесс, который не отвечает. В большинстве случаев это можно сделать с помощью Диспетчера задач Windows, однако порой ему не удается справиться с вышедшим из под контроля приложением. Мне часто приходилось сталкиваться с этим при попытке завершить процесс Acronis. В такой ситуации я обычно использую более мощный инструмент - команду taskkill.

Чтобы воспользоваться taskkill, нужно открыть окно командной строки. Для этого вызовите окно «Выполнить» (Run) из меню «Пуск» (Start) или воспользуйтесь клавишной комбинацией +[R] и введите «cmd» (без кавычек) в поле «Открыть» (Open, рис. A).

Рисунок A. Откройте окно командной строки.

Использование команды taskkill

Общий синтаксис команды выглядит следующим образом:

Taskkill [ОПЦИИ] [ИДЕНТИФИКАТОР ПРОЦЕССА]
Разумеется, для taskkill доступен широкий выбор опций. Перечислю лишь наиболее полезные из них:

/s КОМПЬЮТЕР, где КОМПЬЮТЕР - это IP или адрес удаленного компьютера. По умолчанию, операция выполняется в локальной системе. Если именно это вас и интересует, данную опцию можно не использовать.

/u ДОМЕН\ПОЛЬЗОВАТЕЛЬ , где ДОМЕН - это имя домена, а ПОЛЬЗОВАТЕЛЬ - имя пользователя, для которого нужно выполнить команду. Данная опция позволяет запускать taskkill с правами определенной учетной записи или домена.

/p - обязательно используется в сочетании с опцией /u для указания пароля к учетной записи пользователя.

/fi - позволяет выполнять команду taskkill с определенными фильтрами.

/f - принудительно завершает выполнение команды.

/IM - позволяет использовать имя приложения вместо идентификатора процесса.

Ну и разумеется, одна из самых полезных опций - переключатель для вызова справки (рис. В):

Taskkill /?


Рисунок B. Вывод справочной информации по команде taskkill при использовании переключателя справки.

Завершение процесса по имени приложения

Проще всего завершить вышедший из-под контроля процесс, воспользовавшись командой taskkill с использованием опции /IM. Выглядеть это будет так:

Taskkill /IM ИМЯ_ПРИЛОЖЕНИЯ
Здесь ИМЯ_ПРИЛОЖЕНИЯ - это имя процесса, который требуется завершить. К примеру, если Outlook не удается закрыть, можно воспользоваться следующей командой:

Taskkill /IM outlook.exe
Завершение процесса по идентификатора

Если вы не знаете имени процесса, но знаете его идентификатор (PID) - например, 572 - можно воспользоваться следующей командой:

Taskkill /PID 572
Завершение всех процессов для определенной учетной записи

Существует также возможность завершить все процессы для определенной учетной записи. Это особенно актуально, если совершенно точно известно, что проблема связана с определенной учетной записью, или если пользователь уже вышел из системы, а запущенные им процессы перестали отвечать. В таком случае можно воспользоваться следующей командой:

Taskkill /F /FI “USERNAME eq имя_пользователя”
Здесь имя_пользователя - это имя учетной записи, под которой запущены нежелательные процессы. Обязательно нужно включить в команду опцию USERNAME, чтобы указать соответствующее имя пользователя.

Завершение процессов на удаленном компьютере

Еще одна удобная возможность - завершение процессов в удаленном режиме. Допустим, вы точно знаете, что система не отвечает из-за определенного процесса (возьмем для примера все тот же Outlook). В таком случае можно воспользоваться другим компьютером и выполнить следующую команду:

Taskkill /s IP-АДРЕС /u ДОМЕН\ПОЛЬЗОВАТЕЛЬ /IM Outlook.exe
Здесь IP-АДРЕС - адрес удаленного компьютера (можно использовать и имя хоста, если компьютеры способны распознавать друг друга таким способом), ДОМЕН - имя домена (если требуется), а ПОЛЬЗОВАТЕЛЬ - имя пользователя, под которым был осуществлен вход на удаленный компьютер.

В заключение

Команда taskkill - весьма мощный и функциональный инструмент, способный избавить от необходимости принудительной перезагрузки компьютера. Умелое использование этой команды в сочетании с Диспетчером задач продлевает время безотказной работы системы и даже позволяет бороться с вирусами, руткитами или троянцами.

Поделиться