Как закрыть программу через командную строку: подробная инструкция с фото

Запустить cmd и отобразить все процессы

Вы можете запустить cmd несколькими способами:

  1. На клавиатуре нажмите Win (кнопка с плавающим окном) и R (регистр языка не имеет значения). В появившемся окне «Выполнить» введите cmd и нажмите OK.
  2. Нажмите Win и X, запустите нужный инструмент от имени администратора.
  3. Введите cmd в строке поиска «Пуск» и запустите приложение cmd.exe двумя быстрыми щелчками мыши.
  4. Или начните вводить «команды…» в строке поиска «Начать» и запустить первое приложение из результатов поиска двумя быстрыми щелчками мыши.

Друзья, если вы прошли запуск cmd, то точно сможете найти и убить такой же досадный процесс.

Команда списка задач поможет вам увидеть заблокированную программу. Его нужно написать в появившемся черном окошке (там, где мигает курсор), затем нажать клавишу Enter. Метод одинаково актуален для всех версий Windows — 7, 8 и 10. Результатом этого действия будет список всех процессов, запущенных на ПК.

Способ 3: «PowerShell»

В Windows 10 есть более функционально продвинутый аналог консоли, знакомый пользователям предыдущих версий этой операционной системы, который также может использоваться для остановки программных процессов.

  1. Откройте «PowerShell» от имени администратора. Самый простой способ сделать это — поискать.

Запустите PowerShell от имени администратора в Windows 10

  1. Введите запрос ниже и нажмите Enter».

Get-Process

Получите список активных процессов в PowerShell в Windows 10

  1. В таблице, созданной в результате выполнения команды, найдите задачу, которую хотите выполнить. Здесь, как и в предыдущем случае, следует руководствоваться одним из двух параметров: «Id» или «ProcessName», которые нужно запомнить или записать.

Результат получения списка активных процессов в PowerShell в Windows 10

  1. Затем введите и выполните одну из следующих команд:

Stop-Process -Name «ProcessName» -Force

Команда для удаления задачи по имени в PowerShell в Windows 10

Остановить процесс -ID ID-Force

Команда для удаления задачи по номеру в PowerShell в Windows 10

ProcessName — соответствующее значение в таблице, указанное в кавычках. ID (второй параметр, после -ID) — номер процесса.

  1. Как только вы нажмете клавишу «Enter», указанная задача будет отменена.

Результат выполнения команды удаления задачи в PowerShell в Windows 10

Стоит отметить, что в PowerShell, в отличие от командной строки, это никак не отображается, вы просто сможете ввести следующую команду.

Закрыть программу

Вам просто нужно найти программу, которая создает проблему в появившемся списке, и запомнить ее PID (цифровой идентификатор). Чтобы было понятнее, давайте рассмотрим пример. Я запущу приложение для видеоконференцсвязи в Windows 10, найду Zoom в списке процессов через командную строку и покажу вам, как его завершить.

Помимо названия программы вы увидите несколько столбцов значений. Соседний столбец (числа) с именем — это PID (идентификатор), а последний — количество килобайт, которое он забирает у системы во время работы.

В моем случае Zoom обозначался двумя процессами, завершение которых из командной строки возможно как по отдельности, так и одновременно с помощью команды taskkill. Помимо самой команды вам также потребуется ввести ключ / f, а также:

  1. Атрибут IM, если мы используем имя программы, оба процесса завершатся. Вот как это выглядит в этом примере: taskkill / f / IM Zoom.exe (после ввода команды нажмите Enter).
  2. Атрибут PID, если мы вводим не имя, а идентификатор, чтобы убить конкретный процесс: taskkill / f / PID.

Если вы точно не знаете, что замедляет работу вашей системы, вы можете попробовать использовать командную строку, чтобы убить все процессы и закрыть все зависшие окна. Для этого используйте атрибут / fi (настройка фильтра) и статус «не отвечает». Команда будет выглядеть так: taskkill / f / fi «status eq не отвечает».

Примеры управления процессами через командную строку

Анализ выполняемых процессов в командной строке

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

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

Пример: список задач — команда отображает список процессов, запущенных в операционной системе.

Мониторинг процессов и использования системных ресурсов

Монитор ресурсов процесса (Pmon) отображает моментальный снимок используемых системных ресурсов и запущенных процессов. После запуска (путем ввода pmon в командной строке) эта утилита собирает информацию об использовании ресурсов и процессах, запущенных в локальной системе, и выводит результаты в окно консоли. Статистика автоматически обновляется каждые пять секунд. Pmon продолжает работать, пока не будет нажата клавиша Q для выхода; нажатие любой другой клавиши обновит информацию.

Останов процессов в командной строке

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

Пример: taskkill / IM notepad.exe — закрывает программу блокнота.

Принудительное завершение зависшей службы в PowerShell

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

Get-WmiObject -Class win32_service | Где-Тема {$ _. State -eq ‘остановить ожидание’}

Командлет Stop-Process поможет вам завершить процесс для всех найденных служб. Следующий сценарий PowerShell завершит все приостановленные служебные процессы в Windows:

$ Services = Get-WmiObject -Class win32_service -Filter «state = ‘stop pending'»
if ($ Services) {
foreach ($ service в $ Services) {
пытаться {
Остановить процесс -Id $ service.processid -Force -PassThru -ErrorAction Stop
}
захватывать {
Write-Warning -Message «Ошибка. Сведения об ошибке: $ _. Exception.Message»
}
}
}
другие {
Запись-вывод «Нет обслуживания со статусом« Остановка»
}

В новой версии PowerShell Core 6.x / 7.x необходимо использовать Get-CimInstance вместо командлета Get-WmiObject. Замените первую команду в скрипте на:

$ Services = Get-CimInstance -Class win32_service | состояние где-объекта -eq ‘остановить ожидание’

Анализ цепочки ожидания зависшего приложения с помощью ResMon

вы можете определить процесс, вызывающий остановку службы, с помощью монитора ресурсов (resmon.exe).

  1. В окне Resource Monitor перейдите на вкладку CPU (ЦП) и найдите заблокированный сервисный процесс;
  2. Выбираем пункт Анализировать цепочку ожидания);

resmon анализ цепочки ожидания приостановленной службы

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

Используем «батник»

Друзья, если какая-то программа по порядку испортила вам нервы, постоянно запускается и тормозит систему, вы можете при необходимости быстро закрыть ее через bat-файл (в простонародье «батник»), который нужно предварительно создать. В этом случае вам не нужно постоянно входить в cmd и вводить одну и ту же команду десять раз в день.

Батник построен следующим образом:

  1. Создайте новый текстовый документ («Блокнот»), щелкнув правой кнопкой мыши пустое место на рабочем столе, обратитесь к инструменту «Создать» и выберите соответствующий элемент.
  2. Откройте получившийся документ двумя быстрыми щелчками мыши и введите команду taskkill / F / IM zoom.exe (меня зовут zoom.exe, введите название вашей проблемной утилиты).
  3. Через «Файл» перейдите в инструмент «Сохранить как…», укажите любое имя (я написал «Закрыть»), затем поставьте точку и напишите расширение bat (см. Фото).
  4. Нажмите «Сохранить», и командный файл появится на рабочем столе.

Когда неудачная программа перезапустится и запустит ваш компьютер, быстро дважды щелкните подготовленный bat-файл, чтобы закрыть его.

Завершить процесс в PowerShell

1. Откройте PowerShell. Один из способов — ввести PowerShell в строку поиска и выбрать его из найденных результатов.

2. Введите команду Get-Process и нажмите клавишу Enter. Запомните ProcessName или идентификатор процесса, который вы хотите завершить.

3. Чтобы завершить процесс с его именем — введите команду Stop-Process -Name «ProcessName» -Force и нажмите клавишу Enter (замените красный, выделенный в команде, именем процесса, который вы узнали во втором абзаце).

Чтобы завершить процесс с его идентификатора — введите команду Stop-Process -ID ID -Force и нажмите клавишу Enter (замените красный, выделенный в команде, идентификатором процесса, который вы узнали во втором абзаце).

На сегодня все, если знаете другие способы, пишите в комментариях! Счастья тебе

FacebookTwitterPinterestEmailSaIt разнорабочий. Занимается поддержкой пользователей, обслуживанием программного обеспечения.

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

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

Основные параметры команды taskkill:

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

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

PID процесса

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

taskkill / PID 8468 / F

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

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

taskkill / IM keepass.exe / F

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

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

taskkill / Keepas IM * / F

завершение процесса по имени и маске

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

taskkill / IM-сообщения * / IM-блокнот * / F

завершить несколько процессов

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

Способ 2: «Командная строка»

Другой возможный вариант удаления задачи в Windows 10 — использование системной оснастки командной строки».

  1. Запустите командную строку от имени администратора. Это можно сделать через меню, вызываемое нажатием клавиши ПКМ на кнопке «Пуск» или путем ввода названия программного компонента в поиске и выбора соответствующего пункта в результатах поиска.

Запустите командную строку от имени администратора в Windows 10

  1. Введите команду ниже и нажмите Enter».

список действий

Ввод команды в командной строке для получения списка задач в Windows 10

  1. Консоль покажет все запущенные процессы, принадлежащие как операционной системе, так и стороннему программному обеспечению. Чтобы остановиться, вам нужно узнать «Имя изображения» или «PID».

Найдите и выберите задачу, которую хотите остановить, в командной строке Windows 10

Поскольку список довольно большой, самый простой способ найти действие, которое вы хотите остановить, заключается в следующем: нажмите клавиши «Ctrl + F», введите полное или частичное имя в открывшемся окне (обязательно на английском языке), затем используйте кнопка «Найти далее»… Когда обнаруженный элемент выделен, запомните или временно скопируйте и вставьте куда-нибудь его имя или номер.

Быстрый поиск по названию задачи, которую вы хотите остановить, в командной строке в Windows 10

  1. Чтобы удалить задачу, введите одну из следующих команд и нажмите «Enter», чтобы запустить ее:

taskkill / IM «Имя изображения» / F

Ввод команды для завершения процесса по имени в командной строке в Windows 10

taskkill / F / PID pid_number

Ввод команды для завершения процесса по номеру в командной строке в Windows 10

Имя изображения — это то, что указано в первом столбце, показанном на изображении над таблицей, то есть имя программы; он должен быть заключен в кавычки вместе с расширением .exe.
pid_number — это номер процесса, указанный во втором столбце.

  1. В приведенном выше примере мы остановили процесс «Explorer», процесс «explorer.exe», который был успешно завершен.

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

Команда taskkill, которую мы использовали в этом методе, поддерживает ряд параметров, которые можно использовать для выполнения задач через командную строку. Чтобы найти их, введите и выполните следующую команду:

taskkill /?

Командные операторы завершения задач из командной строки в Windows 10

 

Оцените статью
Блог про коды ошибок