- Запустить cmd и отобразить все процессы
- Способ 3: «PowerShell»
- Закрыть программу
- Примеры управления процессами через командную строку
- Анализ выполняемых процессов в командной строке
- Мониторинг процессов и использования системных ресурсов
- Останов процессов в командной строке
- Принудительное завершение зависшей службы в PowerShell
- Анализ цепочки ожидания зависшего приложения с помощью ResMon
- Используем «батник»
- Завершить процесс в PowerShell
- Как завершить запущенный процесс через командную строку
- Способ 2: «Командная строка»
Запустить cmd и отобразить все процессы
Вы можете запустить cmd несколькими способами:
- На клавиатуре нажмите Win (кнопка с плавающим окном) и R (регистр языка не имеет значения). В появившемся окне «Выполнить» введите cmd и нажмите OK.
- Нажмите Win и X, запустите нужный инструмент от имени администратора.
- Введите cmd в строке поиска «Пуск» и запустите приложение cmd.exe двумя быстрыми щелчками мыши.
- Или начните вводить «команды…» в строке поиска «Начать» и запустить первое приложение из результатов поиска двумя быстрыми щелчками мыши.
Друзья, если вы прошли запуск cmd, то точно сможете найти и убить такой же досадный процесс.
Команда списка задач поможет вам увидеть заблокированную программу. Его нужно написать в появившемся черном окошке (там, где мигает курсор), затем нажать клавишу Enter. Метод одинаково актуален для всех версий Windows — 7, 8 и 10. Результатом этого действия будет список всех процессов, запущенных на ПК.
Способ 3: «PowerShell»
В Windows 10 есть более функционально продвинутый аналог консоли, знакомый пользователям предыдущих версий этой операционной системы, который также может использоваться для остановки программных процессов.
- Откройте «PowerShell» от имени администратора. Самый простой способ сделать это — поискать.
- Введите запрос ниже и нажмите Enter».
Get-Process
- В таблице, созданной в результате выполнения команды, найдите задачу, которую хотите выполнить. Здесь, как и в предыдущем случае, следует руководствоваться одним из двух параметров: «Id» или «ProcessName», которые нужно запомнить или записать.
- Затем введите и выполните одну из следующих команд:
Stop-Process -Name «ProcessName» -Force
Остановить процесс -ID ID-Force
ProcessName — соответствующее значение в таблице, указанное в кавычках. ID (второй параметр, после -ID) — номер процесса.
- Как только вы нажмете клавишу «Enter», указанная задача будет отменена.
Стоит отметить, что в PowerShell, в отличие от командной строки, это никак не отображается, вы просто сможете ввести следующую команду.
Закрыть программу
Вам просто нужно найти программу, которая создает проблему в появившемся списке, и запомнить ее PID (цифровой идентификатор). Чтобы было понятнее, давайте рассмотрим пример. Я запущу приложение для видеоконференцсвязи в Windows 10, найду Zoom в списке процессов через командную строку и покажу вам, как его завершить.
Помимо названия программы вы увидите несколько столбцов значений. Соседний столбец (числа) с именем — это PID (идентификатор), а последний — количество килобайт, которое он забирает у системы во время работы.
В моем случае Zoom обозначался двумя процессами, завершение которых из командной строки возможно как по отдельности, так и одновременно с помощью команды taskkill. Помимо самой команды вам также потребуется ввести ключ / f, а также:
- Атрибут IM, если мы используем имя программы, оба процесса завершатся. Вот как это выглядит в этом примере: taskkill / f / IM Zoom.exe (после ввода команды нажмите Enter).
- Атрибут 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).
- В окне Resource Monitor перейдите на вкладку CPU (ЦП) и найдите заблокированный сервисный процесс;
- Выбираем пункт Анализировать цепочку ожидания);
- В новом окне вы, скорее всего, увидите, что вас ждет другой процесс. Завершите это. Если системный процесс svchost.exe ожидает, его не нужно останавливать. Попробуйте проанализировать цепочку ожидания этого процесса. Найдите PID процесса, которого ожидает svchost.exe, и завершите его
Используем «батник»
Друзья, если какая-то программа по порядку испортила вам нервы, постоянно запускается и тормозит систему, вы можете при необходимости быстро закрыть ее через bat-файл (в простонародье «батник»), который нужно предварительно создать. В этом случае вам не нужно постоянно входить в cmd и вводить одну и ту же команду десять раз в день.
Батник построен следующим образом:
- Создайте новый текстовый документ («Блокнот»), щелкнув правой кнопкой мыши пустое место на рабочем столе, обратитесь к инструменту «Создать» и выберите соответствующий элемент.
- Откройте получившийся документ двумя быстрыми щелчками мыши и введите команду taskkill / F / IM zoom.exe (меня зовут zoom.exe, введите название вашей проблемной утилиты).
- Через «Файл» перейдите в инструмент «Сохранить как…», укажите любое имя (я написал «Закрыть»), затем поставьте точку и напишите расширение bat (см. Фото).
- Нажмите «Сохранить», и командный файл появится на рабочем столе.
Когда неудачная программа перезапустится и запустит ваш компьютер, быстро дважды щелкните подготовленный 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.
Далее вам нужно запустить команду «taskkill», указав PID процесса. Кроме того, параметр «/ F» обычно используется для принудительного закрытия программы. Без параметра «/ F» программа может не завершиться, если она содержит несохраненные данные. В результате команда будет выглядеть так:
taskkill / PID 8468 / F
Также программа может быть завершена с помощью имени процесса. Для этого введите команду «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 — использование системной оснастки командной строки».
- Запустите командную строку от имени администратора. Это можно сделать через меню, вызываемое нажатием клавиши ПКМ на кнопке «Пуск» или путем ввода названия программного компонента в поиске и выбора соответствующего пункта в результатах поиска.
- Введите команду ниже и нажмите Enter».
список действий
- Консоль покажет все запущенные процессы, принадлежащие как операционной системе, так и стороннему программному обеспечению. Чтобы остановиться, вам нужно узнать «Имя изображения» или «PID».
Поскольку список довольно большой, самый простой способ найти действие, которое вы хотите остановить, заключается в следующем: нажмите клавиши «Ctrl + F», введите полное или частичное имя в открывшемся окне (обязательно на английском языке), затем используйте кнопка «Найти далее»… Когда обнаруженный элемент выделен, запомните или временно скопируйте и вставьте куда-нибудь его имя или номер.
- Чтобы удалить задачу, введите одну из следующих команд и нажмите «Enter», чтобы запустить ее:
taskkill / IM «Имя изображения» / F
taskkill / F / PID pid_number
Имя изображения — это то, что указано в первом столбце, показанном на изображении над таблицей, то есть имя программы; он должен быть заключен в кавычки вместе с расширением .exe.
pid_number — это номер процесса, указанный во втором столбце.
- В приведенном выше примере мы остановили процесс «Explorer», процесс «explorer.exe», который был успешно завершен.
Команда taskkill, которую мы использовали в этом методе, поддерживает ряд параметров, которые можно использовать для выполнения задач через командную строку. Чтобы найти их, введите и выполните следующую команду:
taskkill /?