Windows удаляем процесс командной строкой

Завершить процесс из командной строки


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

Возможность завершить процесс из командной строки дает нам команда TaskKill. Вы можете убить процесс из командной строки по его идентификатору (PID) или по имени образа (имени exe файла). Запустите консоль от имени администратора и введите команду tasklist, чтобы просмотреть все запущенные процессы.

В приведенном выше примере можно увидеть имя образа и PID для каждого процесса. Если вы хотите убить процесс Notepad? то нужно ввести:

Флаг /F – нужен для принудительного завершения процесса. Если его не использовать, то в некоторых случаях ничего не произойдет, приложение продолжит свою работу. Как пример попытка завершения процесса explorer.exe без этого флага ни к чему не приведет.

Если у вас есть несколько экземпляров приложений, как например chrome, то выполнение команды taskkill /IM. chrome.exe завершит их все. При указании PID можно завершить только конкретные процессы Chrome.

В taskkill есть варианты фильтрации, которые позволяют использовать следующие переменные и операторы:

  • STATUS (статус)
  • IMAGENAME (имя образа)
  • PID (значение)
  • SESSION (номер сессии)
  • CPUTIME (время CPU)
  • MEMUSAGE (использование памяти в кб)
  • USERNAME (имя пользователя)
  • MODULES (имя DLL)
  • SERVICES (имя службы)
  • WINDOWTITLE (заголовок окна)
  • eq (равно)
  • ne (не равно)
  • gt (больше чем)
  • lt (меньше чем)
  • ge (больше или равно)
  • le (меньше или равно)
  • * (любые символы)

Вы можете использовать переменные и операторы с флагом /FI.

Например, допустим вы хотите, завершить все процессы, у которых заголовок окна начинается с “Интернет”, то команда будет следующей:

taskkill /FI “WINDOWTITLE eq Internet*” /F

Чтобы завершить все процессы запущенные от имени Marina:

taskkill /FI “USERNAME eq Marina” /F

Таким же образом можно завершить процесс запущенный на другом компьютере из командной строки. Например имя компьютера OperatorPC, необходимо ввести:

taskkill /S OperatorPC /U Имя_пользователя_на_удаленной_машине /P Пароль_от_удаленной_машины /IM notepad.exe /F

Подробную информацию вы всегда можете получить запустив taskkill с ключом /?

Windows: TaskKill — Убить Процесс по PID, Имени, Порту — CMD

Иногда приложение в Windows зависает и перестает отвечать, и тогда единственный способ его завершить — «убить» процесс из командной строки

Команда taskkill в Windows служит для завершения задач по имени или по идентификатору процесса (PID).

В этой заметке я показываю, как найти и убить процесс по его имени или по PID, а также как узнать какой процесс слушает порт.

Я также показываю, что делать в случае ошибок «Процесс не может быть прерван» и «Доступ запрещен».

Читайте также:  Горячие клавиши mac os big sur

Дельный Совет: Узнать код завершения команды/приложения! Читать далее →

Убить Процесс по Имени

Вывести список всех процессов в Windows и узнать полное имя процесса, который нужно убить (без учета регистра):

Убить процесс по имени:

Убить Процесс по PID

Вывести список всех процессов в Windows и узнать PID процесса, который нужно убить (без учета регистра):

Убить процесс по PID:

Убить Процесс на Порту

Вывести список всех процессов в Windows, слушающих TCP и UDP порты и узнать PID процесса, который слушает определенный порт:

Узнать имя процесса по его PID:

Убить процесс по имени или PID:

Дельный Совет: Аналог grep для CMD и PowerShell в Windows! Читать далее →

Возможные Ошибки

В случае появления следующей ошибки убейте процесс принудительно:

ОШИБКА: процесс с PID XXX не может быть прерван.
Причина: Данный процесс может быть прерван только насильственно с параметром /F.

При получении ошибки «Доступ запрещен», запустите командную строку от имени администратора:

ОШИБКА: процесс с PID XXX не может быть прерван.
Причина: Доступ запрещен.

Чтобы запустить CMD с правами администратора, нажмите клавишу Win , чтобы открыть меню «Пуск», наберите cmd , чтобы найти командную строку и нажмите комбинацию Ctrl + Shift + Enter , чтобы запустить командную строку от имени администратора.

Завершение процесса из командной строки

Как должно быть Вам известно, процесс можно запросто завершить, выбрав соответствующий пункт в диспетчере задач. Однако, так же есть возможность завершения нужного процесса через командную строку, с помощью программы taskkill, которая идет по умолчанию с любой операционной системой Windows. Рассмотрим различные примеры применения этой программы.

Завершение процесса по его имени

Данный вариант идеально подходит для ситуаций, когда нужно завершить процесс или группу процессов с одинаковым именем. Делается это следующей командой:

где _ИМЯ_ПРОЦЕССА_ — это имя процесса, например calc.exe. То есть, для завершения процесса программы «Калькулятор», нужно выполнить следующую команду:

Завершение процесса по его PID

Еще процесс можно завершить по его идентификатору в системе — удобно, в том случае, если Вам нужно завершить какой-то определенный процесс, имя которого, к примеру, совпадает с именами других процессов. Получить PID можно выполнив команду tasklist :

Найдя нужный процесс и его PID, можно перейти к его завершению. Делается это так:

где вместо _PID_ должен быть настоящий PID процесса.

Расширенные условия фильтрации процессов

Помимо флагов /IM и /PID, которые отвечают за отбор процессов по имени и PID, соответственно, программа taskkill поддерживает множество других параметров, которые становятся доступны при использовании флага /FI:

  • CPUTIME — время CPU
  • IMAGENAME — имя образа
  • MEMUSAGE — использование памяти в Кбайтах
  • MODULES — имя DLL
  • PID — значение
  • SERVICES — имя службы
  • SESSION — номер сессии
  • STATUS — статус
  • USERNAME — имя пользователя
  • WINDOWTITLE — заголовок окна

Так же программа умеет работать со следующими операторами сравнения:

  • * — любые символы
  • eq — равно
  • ge — больше или равно
  • gt — больше чем
  • le — меньше или равно
  • lt — меньше чем
  • ne — не равно

Разберем на примерах. Например, нужно закрыть процесс iexplore (наименование процесса браузера Internet Explorer) у пользователя Ivan:

Завершим все процессы пользователя Ivan:

Работа с другим компьютером

Программа taskkill так же умеет работать с другим компьютером — для этого используются три следующих флага:

  • /S — имя или адрес удаленного компьютера
  • /U — имя пользователя
  • /P — пароль пользователя
Читайте также:  Gopro hero windows driver

К примеру, если нужно на компьютере с адресом 192.168.100.1 «убить» процесс notepad.exe, то нужно выполнить следующую команду:

Где, как должно быть понятно 192.168.100.1 — адрес компьютера, user — имя пользователя, 12345678 — пароль.

Если эти действия нужно сделать с компьютером, который находится в одном домене с Вашим текущим пользователем, и он обладает правами администратора (например, он администратор домена), то можно выполнить выше указанную команду без указания конкретного пользователя:

Как завершить процесс через командную строку в Windows 7 или Windows 10

Многие пользователи умеют завершать процессы через «Диспетчер задач». Но, далеко не все знают, что ту же процедуру можно выполнить и с помощью командной строки.

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

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

Как посмотреть запущенные процессы через командную строку

Для того чтобы посмотреть запущенные процессы через командную строку на Windows 7 или Windows 10 нужно использовать команду «tasklist». Данная команда позволяет получить подробную информацию о всех запущенных процессах на локальном или удаленном компьютере. Подробную информацию о данной команде, ее синтаксисе и используемых параметрах можно получить здесь.

Также для просмотра запущенных процессов в командной строке можно использовать возможности PowerShell. Для этого нужно сначала выполнить команду «powershell», для того чтобы перейти в режим PowerShell, и потом выполнить команду «get-process». Более подробную информацию о команде «get-process», ее синтаксисе и параметрам можно получить здесь.

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

Как завершить запущенный процесс через командную строку

Для завершения процессов через командную строку в Windows 7 или Windows 10 нужно использовать команду «taskkill». Данная команда позволяет завершить процесс на локальном или удаленном компьютере по его названию или идентификатору (PID). Подробную информацию о данной команде, ее синтаксисе и параметрам можно получить здесь.

Основными параметрами команды «taskkill» являются:

  • /PID
    Завершение по идентификатору (PID);
  • /IM
    Завершение по названию (можно использовать знак подстановки *);
  • /T
    Завершение всех дочерних процессов;
  • /F
    Принудительное завершение процесса;

Чтобы завершить процесс используя идентификатор нужно выполнить команду «tasklist», найти нужный процесс и узнать его PID.

После этого нужно выполнить команду «taskkill» указав PID процесса. Также обычно используют параметр «/F» для принудительного завершения работы программы. Без параметра «/F» программа может не закрыться, если у нее есть несохраненные данные. В результате команда буде выглядеть примерно так:

taskkill /PID 8468 /F

Также программу можно завершить по названию процесса. Для этого нужно ввести команду «taskkill» указав название процесса с помощью параметра «/IM» и при необходимости использовав параметр «/F» для принудительного завершения. Например, для того чтобы закрыть программу «keepass.exe» нужно выполнить следующее:

taskkill /IM keepass.exe /F

Также нужно отметить, что параметр «/IM» позволяет использовать знак подстановки (*). Поэтому не обязательно вводить полное название процесса. Вместо этого вы можете выполнить:

taskkill /IM keepas* /F

При необходимости можно завершать сразу несколько процессов, для этого достаточно указать несколько параметров «/PID» или «/IM». Например, для того чтобы принудительно закрыть сразу две программы (Keepass и Notepad++) нужно выполнить следующую команду:

taskkill /IM keepas* /IM notepad* /F

Обратите внимание, завершение процессов с помощью команды «taskkill» зависит от уровня прав пользователя. Если у вас нет достаточных прав, то завершить работу программы не удастся.

Читайте также:  Mac os launchpad icon size

Как закрыть или завершить процесс, зависщую програму или вирус в командной строке

Как завершить процесс через командную строку в Windows 7 или Windows 10

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

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

Как посмотреть запущенные процессы через командную строку

Для того чтобы посмотреть запущенные процессы через командную строку на Windows 7 или Windows 10 нужно использовать команду « tasklist ». Данная команда позволяет получить подробную информацию о всех запущенных процессах на локальном или удаленном компьютере. Подробную информацию о данной команде, ее синтаксисе и используемых параметрах можно получить здесь.

Также для просмотра запущенных процессов в командной строке можно использовать возможности PowerShell. Для этого нужно сначала выполнить команду « powershell », для того чтобы перейти в режим PowerShell, и потом выполнить команду « get-process ». Более подробную информацию о команде « get-process », ее синтаксисе и параметрам можно получить здесь.

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

Как завершить запущенный процесс через командную строку

Для завершения процессов через командную строку в Windows 7 или Windows 10 нужно использовать команду « taskkill ». Данная команда позволяет завершить процесс на локальном или удаленном компьютере по его названию или идентификатору (PID). Подробную информацию о данной команде, ее синтаксисе и параметрам можно получить здесь.

Основными параметрами команды « taskkill » являются:

  • /PID
    Завершение по идентификатору (PID);
  • /IM
    Завершение по названию (можно использовать знак подстановки *);
  • /T
    Завершение всех дочерних процессов;
  • /F
    Принудительное завершение процесса;

Чтобы завершить процесс используя идентификатор нужно выполнить команду « tasklist », найти нужный процесс и узнать его PID.

После этого нужно выполнить команду « taskkill » указав PID процесса. Также обычно используют параметр « /F » для принудительного завершения работы программы. Без параметра « /F » программа может не закрыться, если у нее есть несохраненные данные. В результате команда буде выглядеть примерно так:

Также программу можно завершить по названию процесса. Для этого нужно ввести команду « taskkill » указав название процесса с помощью параметра « /IM » и при необходимости использовав параметр « /F » для принудительного завершения. Например, для того чтобы закрыть программу « keepass.exe » нужно выполнить следующее:

Также нужно отметить, что параметр « /IM » позволяет использовать знак подстановки (*). Поэтому не обязательно вводить полное название процесса. Вместо этого вы можете выполнить:

При необходимости можно завершать сразу несколько процессов, для этого достаточно указать несколько параметров « /PID » или « /IM ». Например, для того чтобы принудительно закрыть сразу две программы (Keepass и Notepad++) нужно выполнить следующую команду:

Обратите внимание, завершение процессов с помощью команды « taskkill » зависит от уровня прав пользователя. Если у вас нет достаточных прав, то завершить работу программы не удастся.

Оцените статью