Разное

Завершить процесс из командной строки: [CMD] Как «убить» процесс через командную строку

21.04.1989

Содержание

Как убить процесс с помощью командной строки в Windows 10

Обычно «убить» процесс в Windows 10 можно с помощью диспетчера задач, но в некоторых случаях эта возможность блокируется вирусами или некоторыми программами. Однако, в этих случаях можно попробовать закрыть его через командную строку или PowerShell.

Используя командную строку

Работа диспетчера задач может быть реализована с помощью инструментов командной строки: Tasklist (список задач) и Taskkill (утилита Taskkill).

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

Откройте командную строку с правами администратора, введя cmd в строке Выполнить (Win + R) и нажав Shift + Enter.

Для просмотра процессов введите следующую команду и нажмите Enter:

Taskview /fo table

Обратите внимание на идентификатор процесса, указанный в колонке Process ID.

Вы можете также прибить программу, используя точное имя.

Чтобы убить процесс по его имени, введите команду:

TASKKILL /IM "process name" /F

Так для Chrome у программы будет имя chrome.exe.

Введите команду и нажмите Enter, чтобы убить Chrome.

Taskkill /IM chrome.exe /F

Ключ /F используется для принудительной остановки процесса.

Чтобы убить процесс по его PID, введите команду:

TASKKILL /F /PID pid_number

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

TASKKILL /PID 2536 /PID 3316 /F

Используя PowerShell

Чтобы просмотреть список запущенных процессов, выполните следующую команду:

Get-Process

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

Stop-Process -Name "ProcessName" -Force

Чтобы убить процесс, используя его PID, выполните следующую команду:

Stop-Process -ID PID -Force

Спасибо, что читаете! Подписывайтесь на мои каналы в Telegram, Яндекс. Мессенджере и Яндекс.Дзен. Только там последние обновления блога и новости мира информационных технологий.

Также читайте меня в социальных сетях:

Facebook, Twitter, VK и OK.


Хотите больше постов? Узнавать новости технологий? Читать обзоры на гаджеты? Для всего этого, а также для продвижения сайта, покупки нового дизайна и оплаты хостинга, мне необходима помощь от вас, преданные и благодарные читатели. Подробнее о донатах читайте на специальной странице.

Есть возможность стать патроном, чтобы ежемесячно поддерживать блог донатом, или воспользоваться Яндекс.Деньгами, WebMoney, QIWI или PayPal

:


Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

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

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

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

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

1) Обновление программ на терминальном сервере — при администрировании терминального сервера большое количество людей может запустить одно и тоже приложение. Но, в большинстве случаев, при обновлении программы её необходимо сначала закрыть, т.е. завершить её процесс. Если клиентов не много, то, можно воспользоваться диспетчером задач, а если их порядка 100, то это уже проблематично. А команда Taskkill позволяет убить все процессы для определенного приложения.

2) Автоматический перезапуск программы — как вы знаете не все программы работают идеально и бывает, что они подвисают. А если данная программа должна работать 24 часа в сутки и 7 дней в неделю, то приходится периодически проверять её работоспособность.

Лично я сталкивался со следующей ситуацией: есть интернет магазин, в который данные о товарах выгружаются из 1С-ки. Но, обработчик написан как-то криво, в результате чего обмен подвисает раз в сутки, а то и через каждые 2-3 часа. По этому, появилась необходимость каждый час принудительно перезапускать обработчик, не зависимо от того, подвисла программа или нет.

И так, перейдем к практике.

Запустим браузер Google Chrome и попробуем завершить его процесс (Пуск \ Стандартные \ Выполнить \ cmd \ taskkill /? — чтобы посмотреть синтаксис команды)

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

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

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

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

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

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

/T — завершение дерева процессов.

Теперь нам нужно узнать имя приложения, которое использует данный процесс. Это можно сделать через диспетчер задач (Ctrl + Alt + Del \ Запустить диспетчер задач \ Процессы \ chrome . exe ).

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

Taskkill / f / im chrome . exe — принудительно завершить приложение с именем chrome.exe

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

Теперь запустим Chrome под разными пользователями, чтобы сымитировать работу терминального сервера, для этого запустим под обычным пользователем и под пользователем XP (Chrome \ Shift \ ПКМ \ Запустить от имени другого пользователя \ ОК ). Теперь мы видим, что одно и тоже приложение запущено под разными пользователями, повторим команду Taskkill / f / im

chrome . exe , чтобы проверить, для всех ли пользователей будет завершен процесс.

Теперь попробуем сделать автоматический перезапуск приложения, в этом нам поможет планировщик задач (Пуск \ Все программы \ Стандартные \ Служебные \ Планировщик заданий \ Библиотека планировщика \ ПКМ \ Создать папку \ Перезапуск Chrome — в зависимости от вашей цели )

Создаем задачу на запуск (Создать новую задачу \ Запуск \ Выполнять с наивысшими правами \ Триггер: по расписанию, ежедневно, начиная с 11:00, повторять каждый час бесконечно, включено \ Действия: запуск программы, chrome \ ОК )

Создадим задачу на завершение процесса (Создать новую задачу \ Завершение \ Выполнять с наивысшими правами \ Триггер: по расписанию, ежедневно, начиная с 10:59:50, повторять каждый час бесконечно, включено \ Действия: запуск программы,

Taskkill , дополнительные аргументы: / f / im chrome . exe \ ОК )

Теперь запустим Chrome и подведем часы к более близкому времени, чтобы увидеть, как Хром завершит работу, а потом запустится заново.

Однако, порой требуется запретить только процесс запущенный под определенным пользователем. Именно такая ситуация у меня возникла с обработчиком 1С, который выгружал данные о товарах на сайт.

Дело в том, что, можно каждый час перезапускать зависшую 1С-ку, но, если завершать все процессы 1С, то все удаленные пользователи будут из неё вылетать, а этого нельзя допустить. По этому, нужно завершать процесс, запущенный из под определенной учетной записи.

Для этого в дополнительные аргументы добавим следующую строчку / fi username eq station -4-7” данная команда фильтрует по имени пользователя и завершает процесс только того, чье имя совпадает с указанным в фильтре.

Запустим Chrome под другим пользователем и посмотрим, сработал ли фильтр.

Все отлично отработало!!!

Всем привет Бывает ли у вас такое, что вам нужно завершить какой-то процесс, но через диспетчер задач это ну никак не получается сделать. Знакомая ситуация? Ну так вот, сегодня мы с этим делом будем разбираться!

Но в каких случаях такая ситуация может появится? Знаете, я думаю что с обычными прогами такая штука происходит все таки редко, а вот со всякими не очень нужными прогами это происходит часто. Все эти проги, которые устанавливаются так бы сказать в ваш комп без вашего ведома, то все эти проги делают все для того, чтобы их потом трудно было удалить. И вот процесс, который нельзя завершить, это один из их трюков. Бывает еще что и файлы таких программ невозможно удалить, тут я советую посмотреть в сторону проги , она удаляет неудаляемые файлы, годная прога. Вообще ребята если вы не можете завершить процесс или удалить какую-то подозрительную папку или файл, то тут попахивает вирусом…

Кстати о вирусах, вы думаете у вас их нет? Нет, я не хочу чтобы они у вас были, но поверьте, сейчас такие вирусы.. Они могут жить месяцами и вы даже знать об этом не будете: не всех вирусов интересует ваш аккаунт ВКонтакте, ваша почта, многих просто интересует мощность вашего железа.. Чтобы небольшой процент этой мощи использовать для своих задач.. Ведь небольшой процент сложнее заметить.. Думаете бред? Никак нет ребята! Короче так бы сказать это все разговоры, я просто это к тому вот написал, что будьте внимательны (не только в компе, а вообще по жизни) и РЕГУЛЯРНО проверяйте комп этими двумя БЕСПЛАТНЫМИ утилитами: и . Это лучшие утилиты, поверьте!

Итак, переходим к делу, чтобы завершить процесс, который не завершается в диспетчере, то вам нужно скачать прогу Process Explorer. Это бесплатная прога и знаете почему ей можно доверять? Потому что она лежит на сайте Microsoft, так что качайте ребята! Когда перейдете на страницу, то там в правой части нужно будет нажать на Download Process Explorer

Итак, скачали? Отлично! Но вы это, запомните куда скачали то. Просто Process Explorer НЕ УСТАНАВЛИВАЕТСЯ, он работает так, без установки, запустили и все! Итак, запустили его и вот какое окно откроется, вот как выглядит Process Explorer:

Ну что я тут могу сказать? Сделано все очень круто, ибо очень удобно видно процессы, кто кого запустил, много всякой инфы! Короче прога супер и это заметно. Получается что это продвинутый диспетчер задач! В этой проге, чтобы завершить процесс, то нужно нажать по нему правой кнопкой и выбрать Kill Process или Kill Process Tree. Первая команда просто завершает процесс, а вторая завершает дерево процессов. Вот эти пункты:

Если мышку поднести к какому-то процессу, то также можно увидеть интересную инфу в подсказке такой (это я поднес мышку к процессу svchost.exe):

Как видите, ничего сложного нет, все просто и удобно. Но вот знаете что, я тут нашел еще одну очень важную функцию, я конечно не знаю, нужна она вам или нет, ну то есть интересна или нет, но я ее покажу вам, ибо она уникальная. Короче можно узнать службу, которая запустила процесс, ведь некоторые процессы запущены именно службами, но не все! В любой винде есть несколько процессов svchost.exe в диспетчере задач, но они запущены разными службами, вот в чем прикол! Короче, чтобы узнать какая служба запустила определенный процесс, то вам нужно нажать правой кнопкой по процессу (я опять возьму для примера svchost.exe) и там выбрать пункт Properties:

Откроется окошко, там будут всякие вкладки, и вот там еще будет вкладка Services (если ее нет, то это не служба запустила процесс), вот какая инфа на ней:

То есть стало понятно да, что тот процесс svchost.exe, по которому мы нажали и выбрали Properties, то этот процесс обеспечивает работу встроенного защитника Windows. Ну вот такие дела ребята, не знаю интересно вам это или нет, но я должен был вам это показать…

Кстати, процесс еще можно усыпить.. Ну то есть остановить его так бы сказать, заморозить, для этого нажмите правой кнопкой по процессу и там выберите пункт Suspend. Потом чтобы возобновить работу, то тоже нажимаете правой кнопкой и выбираете уже Resume

Теперь еще немного вернемся к нашей теме, а именно как завершить процесс, который в диспетчере завершить ну никак не получается. Дело в том, что в принципе это можно сделать и без проги Process Explorer, но я не уверен что это всегда сработает. Короче смотрите, зажимаете Win + R и пишите туда такую команду как cmd и нажимаете ОК:

Внимание, ребята! Если у вас Windows 10, то там вам нужно нажать правой кнопкой по значку Пуск и выбрать там пункт Командная строка (администратор)!

Итак, после этого у вас появится черное окно, где можно вводить разные команды. Ну так вот, есть одна команда, которая может завершить процесс в принудительном режиме, вот эта команда:

taskkill.exe /F /IM test.exe

Эта команда завершает процесс test.exe в принудительном режиме. Понятное дело, что там где test.exe, то это тут вы ставите нужный процесс. Видите, тут есть такое в команде как /F, /IM, видите? Это ключи запуска. Вот если добавить ключ /T, то команда завершит также и все дочерние процессы. Вот у меня есть процесс CCleaner64.exe (это от чистилки CCleaner), который я могу спокойно завершить, вот давайте я это сделаю через эту команду. Значит вставляю команду в черное окно cmd:

Вот она появилась:

Теперь я нажал энтер и вот результат:

Как видите, операция завершена успешно, все нормалек! Это мы завершили процесс по его имени, а можно еще по его идентификатору, то есть по PID. Но как узнать этот PID? Вот смотрите, в диспетчере задач напротив каждого процесса есть какие-то циферки:

Замечали такое? Ой, наверно не замечали! Потому что эту колонку ИД процесса нужно вручную включить, по умолчанию она НЕ ПОКАЗЫВАЕТСЯ! Но ее включить не сложно, для этого вам нужно нажать вверху Вид, а там будет пункт Выбрать столбцы:

И все, потом нужно поставить галочку на ИД процесса (PID), нажать ОК и у вас тоже такая колонка появится. Ну так вот ребята, в этой колонке как раз и есть такое как PID, ну то есть ИД процесса. Чтобы завершить процесс по идентификатору PID, то там нужно ввести такую команду:

taskkill.exe /F /PID 0000

Там где 0000, то там вы указываете PID процесса, взятый из диспетчера задач. Ну, я думаю что более-менее вам понятно, верно? Сердечно надеюсь что таки да

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

Ну, надеюсь что все вам тут я написал доступно и вам все понятно. Желаю вам удачи, чтобы вы не болели и чтобы вообще у вас все было хорошо

09.12.2016

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

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

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

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

Алгоритм действий

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

Шаг 1

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

Шаг 2

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


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

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

Шаг 3

Итак, не произносите фраз типа: «Не могу завершить процесс в Диспетчере задач», а лучше воспользуйтесь уникальными возможностями служебной команды taskkill. Эту команду многие готовы рассматривать в качестве мощнейшего инструмента.

Чтобы запустить такую команду, сначала, конечно же, нужно открыть командную строку, зажав одновременно две клавиши: «Win» и «R». В открывшемся маленьком окошке введите «cmd».

Шаг 4

Теперь вам нужно будет набрать «taskkill» и нажать «Enter». Однако чтобы справиться с неуправляемым процессом к этому слову следует присоединить дополнительную опцию.


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

В окне процессы отображаются не только с указанием своего имени, но и идентификатора в том числе. Если вы желаете, вы можете набрать такую командную фразу: taskkill / PID 574, где число 574 будет являться идентификатором проблемного процесса.

Шаг 5

Если на компьютере имеются несколько учётных записей , при этом абсолютно понятно, что зависание возникло именно по причине незавершённых процессов одного из пользователей, можно воспользоваться и такой командной фразой: «taskkill / F / FI «USERNAME eq имя_пользователя». Понятно, что в ней придётся вам самостоятельно изменить непосредственно имя пользователя, по вине которого возникла проблема.

Процессы обеспечивают «жизнь» компьютеру, точно также как могут привести их к «смерти».

Поэтому время от времени их желательно проверить. Для этого созданы специальные программы.

Одна из них PC Hunter. Она разработана с той же целью, как Task Manager, но с гораздо большим количеством опций.

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

Вам нет необходимости устанавливать ее – она портативная. Скачать можете по ссылке в конце записи. Там в архиве найдете две версии для 32 и 64 бит.

Вы будете удивлены, когда вы запустите ее и увидите, насколько хорошо систему можно инспектировать.

Единственный недостаток – нет русского языка, а вот вариантов с точки зрения системного анализа предостаточно.

Возможности программа для компьютерных процессов — PC Hunter

В главном окне вы увидите богатое меню, которое включает в себя просмотр процессов, модули, сети, записи, файлы, информацию о загрузке, управление и многое другое.

Просмотр осуществляется в меню «process». Вы можете его удалить или закрыть. Для удаления выделите его и нажмите ПКМ, затем кликните по строке «Delete file after termination».

Если процесс неизвестный, можете его проверить, нажимая на строчку «Analyse online». Для закрытия процесса нажимайте на слово «Kill».

Как видите несмотря на английский язык, управление происходит без осложнений.

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

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

Только будьте осторожны, неправильные изменения важных системных файлов компьютера может вызвать проблемы.

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

Разработчик:
http://www.epoolsoft.com/

Операционка:
XP, Windows 7, 8, 10

Интерфейс:
английский

Как снять задачу в Windows 10. G-ek.com

Когда вы запускаете приложение, операционная система создает процесс для исполняемого файла приложения. Windows назначает процессу специальный номер, известный как Идентификатор процесса (PID), он уникальный для каждого процесса. Существует несколько причин, по которым вы можете захотеть завершить процесс, и различные методы, которые вы можете использовать для его завершения. Вот как это можно сделать.

Если приложение перестает отвечать на запросы, потребляет много системных ресурсов или ведет себя неожиданно и не позволяет вам выйти из него, вы можете завершить процесс этого приложения, тем самым, принудительно закрыть приложение или игру. Традиционно в Windows для этого, можно использовать диспетчер задач и командную строку. В дополнение к этим методам вы можете использовать и PowerShell.

Как Завершить процесс в Windows 10.

Способ 1: С помощью Диспетчера задач

Шаг: 1 Откройте Диспетчер задач.

Шаг: 2 Нажмите «Подробнее» в правом нижнем углу, чтобы открыть более подробный вид.

Шаг: 3 Выберите нужную программу или игру в списке приложений.

Шаг: 4 Нажмите кнопку «Снять задачу» или нажмите клавишу Del на клавиатуре.

Все.

Это самый известный способ, завершения процесса с помощью диспетчера задач.

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

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

Другой классический метод завершения процесса — это консольный инструмент taskill. Он присутствует во всех современных версиях Windows. С его помощью можно снять задачу без Диспетчера задач.

Cmd «Снять задачу», используя Taskkill.

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

Шаг: 1 Откройте командную строку в качестве текущего пользователя или администратора с помощью Поиска или меню «Пуск» .

Шаг: 2 Введите команду, чтобы просмотреть список запущенных процессов и их PID. Поскольку список может быть очень длинным, вы можете использовать клавишу Пробел чтобы смотреть список Далее.

Список задач Windows 10

Шаг: 3 Чтобы завершить процесс с помощью PID, введите команду:


taskkill /F /PID pid_number

Шаг: 4 Чтобы завершить процесс по его имени, введите команду


taskkill /IM "process name" /F

 

Примеры:

Например, чтобы завершить процесс WINWORD.EXE с помощью PID:

Чтобы завершить процесс по его названию:


taskkill /IM " WINWORD.EXE" /F

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

Используя taskkill, вы можете сразу закрыть все не отвечающие задачи в Windows 10 .

 

Завершить  процесс в Windows 10 используя PowerShell

Примечание. Чтобы завершить процесс с повышенным уровнем, вам нужно открыть PowerShell в качестве администратора.

Шаг: 1 Откройте PowerShell. Если необходимо, запустите его как Администратор .

Шаг: 2 Введите команду:


Get-Process

Это позволит просмотреть список запущенных процессов.

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


Stop-Process -Name "Имя процесса" -Force

Шаг: 4 Чтобы завершить процесс с помощью ID, запустите команду:


Stop-Process -ID укажите id -Force

 

Примеры:

эта команда закроет процесс WINWORD.

Stop-Process -Name » WINWORD» -Force

Следующая команда закроет процесс с ID 11032.

Stop-Process -ID 11032 -Force

Вот и все.

Вам может быть интересно: Как сохранить все процессы Windows 10 в текстовый файл с помощью TaskList


Как убить процесс с помощью командной строки в Windows 10

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

В случае, если несколько процессов потребляют много ресурсов ЦП, Диспетчер задач неудобно использовать. Итак, в этом посте мы узнаем, как убить один или несколько процессов с помощью командной строки или PowerShell.

Убить процесс с помощью командной строки

Использование командной строки

Функции диспетчера задач могут быть реализованы с помощью инструментов командной строки — Tasklist и Taskkill.. Чтобы убить, это двухэтапный процесс.

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

Откройте командную строку с правами администратора, набрав cmd в строке «Выполнить» (Win + R) и нажав Shift + Enter.

Для просмотра процессоввведите следующее и нажмите Enter:

Tasklist /fo table

Обратите внимание на идентификатор процесса, указанный в столбце «Идентификатор процесса».

Вы также можете убить программу, используя точное имя.

К убить процесс по его именивведите команду:

Taskkill /IM "process name" /F

Итак, для Chrome программа будет называться chrome.exe.

Введите и нажмите Enter, чтобы убить Chrome.

Taskkill /IM chrome.exe /F

Ключ / F используется для принудительного прекращения процесса.

К убить процесс по его PIDвведите команду:

Taskkill /F /PID pid_number

Теперь к убить несколько процессов одновременнозапустите указанную выше команду с PID всех процессов, за которыми следует пробел.

Taskkill /PID 2536 /PID 3316 /F

Для каждого процесса вам нужно будет добавить параметр / PID, а затем выполнить его.

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

Читать: Как убить процесс «Не отвечающий»?

Убить процесс с помощью PowerShell

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

Get-Process

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

Stop-Process -Name "ProcessName" -Force

Чтобы убить процесс, используя его PID, выполните следующую команду:

Stop-Process -ID PID -Force

Есть много альтернатив диспетчеру задач, если он недоступен. Такие программы, как Process Explorer от Microsoft, являются отличным дополнением, которое предлагает более подробную информацию о процессе и даже позволяет вам убить несколько приложений за один раз. Однако Taskview, Taskkill или Stop-Process также можно использовать для уничтожения приложений на удаленных компьютерах, что невозможно для всех сторонних программ.

Читать дальше: Как принудительно закрыть программу, которую диспетчер задач не может завершить?

Надеюсь, за этим постом было легко следить.

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



Мне нужна команда, которая позволит мне завершить процесс дерева процессов.

Например, notepad.exe был создан explorer. Как бы я завершил notepad.exe в дереве процессов explorer.exe ?

windows command-line kill
Поделиться Источник Peter     10 апреля 2011 в 19:30

5 ответов


  • Путь к командной строке через Windows OS

    этот вопрос может показаться контрполезным. путь к командной строке windows отличается в нескольких windows OSes. я хотел бы знать, есть ли команда, которую я могу ввести в командной строке, которая выведет путь к командной строке.

  • Убить процесс localhost:3000 из командной строки Windows

    Так что я использую ruby на rails в windows (я слышу, как вы все выплевываете свой кофе на экран), это только краткосрочная вещь. (используя ubuntu дома) поэтому я попытался запустить webrick сегодня днем и получил сообщение об ошибке TCPServer Error, only one usage of each socket address is…



6

Используйте taskkill /IM <processname.exe> /T .

Поделиться Alois Kraus     10 апреля 2011 в 19:44



3

taskkill /F /IM notepad.exe

Это убьет все notepad.exe-е-если вы хотите указать способ убить только notepad.exe-е, которые были созданы foo.exe или около того, я не думаю, что командные строки Windows достаточно мощны для этого.

Вы можете использовать tasklist , чтобы получить процесс ID процесса, на который вы хотите нацелиться, а затем использовать taskkill /F /PID <PID> , чтобы убить его.

Поделиться Ben     11 апреля 2011 в 04:43



2

Попробуйте PsKill + PsList утилиты из набора PsTools .

pslist -t даст вам дерево процессов (здесь вы можете найти notepad.exe , который является дочерним процессом explorer.exe . Затем вы можете использовать pskill , чтобы убить процесс с указанным идентификатором.

Поделиться Kirill V. Lyadvinsky     10 апреля 2011 в 19:33



2

В настоящее время вы можете сделать это с помощью PowerShell:

$cimProcesses = Get-CimInstance -Query "select ProcessId, ParentProcessId from Win32_Process where Name = 'notepad.exe'"
$processes = $cimProcesses | Where-Object { (Get-Process -Id $_.ParentProcessId).ProcessName -eq "explorer" } | ForEach-Object { Get-Process -Id $_.ProcessId }

$processes.Kill()

Или изящный способ:

$cimProcesses = Get-CimInstance -Query "select ProcessId, ParentProcessId from Win32_Process where Name = 'notepad.exe'"
$cimProcesses = $cimProcesses | Where-Object { (Get-Process -Id $_.ParentProcessId).ProcessName -eq "explorer" }

$cimProcesses | ForEach-Object { taskkill /pid $_.ProcessId }

Поделиться Rosberg Linhares     06 января 2017 в 03:08



1

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

taskkill /IM "<process-name>" /T /F

Для некоторых процессов необходимо выполнить команду в консольном приложении с правами администратора.

Поделиться Tonatio     16 марта 2020 в 09:03


Похожие вопросы:


Двоичное дерево процессов с fork()

Мой первый проект для класса OS заключается в создании дерева процессов с использованием fork() , которое имеет глубину, указанную пользователем в командной строке. Каждый узел конечного уровня…


«Убить дерево процессов» на windows с помощью Java

У меня есть процесс Java webstart, который является частью пакетного сценария windows. В данном случае я использую команду javaws в пакетном скрипте. Этот сценарий соответствия (start.bat)…


Выделение памяти — общая память для дерева процессов

Я должен написать такой код, чтобы он мог создать дочерний процесс через Createprocess API. Родительский процесс в дереве процессов должен выделить память, общую для всего дерева процессов, чтобы…


Путь к командной строке через Windows OS

этот вопрос может показаться контрполезным. путь к командной строке windows отличается в нескольких windows OSes. я хотел бы знать, есть ли команда, которую я могу ввести в командной строке, которая…


Убить процесс localhost:3000 из командной строки Windows

Так что я использую ruby на rails в windows (я слышу, как вы все выплевываете свой кофе на экран), это только краткосрочная вещь. (используя ubuntu дома) поэтому я попытался запустить webrick…


Jasmine в командной строке windows

Как запустить jasmine из командной строки с помощью машины Windows ? Я видел jasmine сценариев, запущенных в Linux. Я хочу jasmine автономный в командной строке без phantomjs или любого другого кода…


Изящно завершите работу приложения командной строки на Windows

Я создаю приложение командной строки, которое порождает процесс (команду, определенную пользователем, обычно сервером HTTP), и когда работа приложения будет выполнена, я хочу, чтобы процесс знал,…


Запуск java как отдельного процесса в командной строке windows через uDeploy

У меня есть процесс развертывания UrbanCode с шагом командной строки, который запустит исполняемый файл jar myjar.jar В командной строке Windows запускаться как отдельный процесс (чтобы командная…


Как запустить / остановить процесс Java в командной строке?

У меня Java 1.8.0 работает в Windows. Как я могу запустить/остановить этот процесс в командной строке?


Моя версия python в командной строке windows отличается от командной строки anaconda

В командной строке windows моя версия python равна 2.6.5, но в командной строке anaconda моя версия python равна 3.6.8. Как я могу обновить свою версию python в командной строке windows?

Как убить процесс по имени вместо PID через командную строку

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

Есть несколько способов убить процесс по имени процесса, мы рассмотрим два основных метода, используя killall и pkill. Они будут работать одинаково в Mac OS / X и Linux, и их можно использовать для целевых приложений и процессов с графическим интерфейсом пользователя, а также для приложений, работающих в фоновом режиме или исключительно в командной строке. К любой команде можно добавить префикс sudo для завершения задач корневого уровня или задач, принадлежащих другому пользователю.

Удаление процесса по имени с помощью killall

Команда killall — это наиболее часто используемый способ убить процесс по его имени:

  1. В Терминале введите следующую команду (в этом примере используется задача «ExampleTask» в качестве целевого процесса для уничтожения)
  2. killall ExampleTask

  3. Нажмите return, чтобы немедленно убить процесс ExampleTask (замените ExampleTask любым другим именем процесса, чтобы убить его)

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

Убить процесс по имени с помощью pkill

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

  1. В Терминале введите следующую команду:
  2. pkill "Example Process name agent"

  3. Нажмите Return, чтобы немедленно завершить названный процесс.

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

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

Знаете другой способ нацелить процесс по имени, чтобы убить его из командной строки? Дайте нам знать в комментариях ниже!

Как убить или прекратить процесс Linux: ультимативное руководство.

Многопроцессорные операционные системы, такие как Linux и BSD, используют несколько методов для максимальной загрузки ЦП. Процесс — это просто исполняемая программа. Поскольку в любой момент времени в Linux запущено значительно больше одного процесса, управление ими чрезвычайно важно. Пользователи регулярно сталкиваются с такими проблемами, как ограничение ресурсов процессора при запуске слишком большого количества программ. Подобные ситуации возникают, когда процессор не справляется с растущим числом процессов. Хотя это не полностью зависит от мощности вашего процессора, работа с зависшими процессами или процессами зомби может быть довольно неприятной. Чтобы облегчить вам жизнь в таких случаях, мы описываем здесь некоторые стандартные способы уничтожения таких процессов.

Мастер управления неотзывчивыми процессами в Linux

Вы узнаете несколько способов как в Linux завершить процесс, который не подает признаков жизни. Если вы юзали Windows, скорее всего вам знаком шорткат Ctrl + Alt + Delete. Точно так же пользователи Mac имеют метод Command + Option + Escape для уничтожения замороженных процессов. Linux гораздо более универсален, чем его аналоги, и предлагает более одного метода для устранения мертвых процессов.

Различные методы убийства мертвого процесса Linux

В основном мы опишем два метода убийства зомби-процессов. Мы будем использовать терминал Linux для первого метода. Для этого сначала нужно идентифицировать id процесса, он же PID, от английского process identifier – идентификатор процесса.  После успешного получения мы сможем использовать этот PID, посылая сигнал для уничтожения программы ориентируясь на номер-идентификатор.

Вы также узнаете, как обкашливать такие вопросики, используя графический интерфейс пользователя. Для этого мы собираемся использовать приложение «Системный монитор», доступное в Ubuntu. Хотя это приложение GNOME, аналогичные инструменты доступны и для других сред Linux.

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

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

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

Итак, если вы сможете узнать этот PPID, то сможете отправлять сигнал уничтожения с помощью программ, разработанных для этой цели. Ниже вы узнаете, как проверить запущенные процессы в Linux и определить их PPID из терминала.

Узнайте информацию о PPID

Вы можете узнать PPID процесса, используя несколько команд управления процессами в Linux, таких как pidof, pstree и pgrep. Давайте рассмотрим их одну за другой и посмотрим, как получить PID процесса Linux.

Способ 1: использование команды ps

Команда ps в Linux отображает все запущенные процессы вместе с другой информацией о процессах, такой как PID, в терминале. Мы можем использовать эту команду для вывода списка всех процессов, а затем отфильтровать определенный процесс с помощью команды grep в Linux. Она должна показать нам номер идентификатора процесса, который нам и требуется.

$ nano > /dev/null & 
$ ps aux | grep "nano"

Давайте подробнее поговорим о том, что происходит на демонстрации выше. Во-первых, мы запустили в фоновом режиме текстовый редактор Nano. Затем мы использовали команду ps вместе с командой grep, чтобы узнать PPID этого редактора. Вывод может содержать несколько идентификаторов процессов, но нас интересует только первый, поскольку это наш PPID. Мы также можем использовать команду Linux awk, чтобы узнать эту информацию, как показано ниже.

$ ps aux | awk '/nano/ {print $2}'

Эта команда более гибкая, так как она отфильтрует всю несущественную информацию, и покажет только номер PPID, который мы ищем.

Способ 2: Использование команды pstree

Команда pstree предоставляет нам древовидное представление всех запущенных процессов. Она предоставляет графическое представление списка задач Linux из окна терминала. С помощью этой команды вы можете просмотреть PPID или, при желании, информацию о всех PID процесса. Посмотрите приведенные ниже примеры, чтобы узнать, как использовать pstree для поиска PPID определенного процесса.

$ nano > /dev/null &
$ pstree -p | grep 'nano'
$ pstree -p | awk '/nano/ {print $NF}'

Теперь подробности. Во-первых, мы породили процесс в фоновом режиме с помощью первой команды. Затем вторая команда получает PPID этого процесса с помощью команды grep в Linux. Наконец, третья команда показывает нам, как получить это же значение с помощью команды awk.

Способ 3: использование команды pgrep

Команда pgrep является одной из самых простых команд управления процессами в Linux. Он проверяет список всех запущенных процессов и выводит PPID процесса. Она работает путем сопоставления регулярных выражений и очень хорошо подходит для написания шелл-скриптов Linux.

$ nano > /dev/null &
$ pgrep 'nano'

Мы породили nano-процесс аналогично предыдущим примерам. Затем мы получили его PPID с помощью команды pgrep. Как только мы получим это значение, мы сможем выполнить задачу уничтожения мертвого процесса максимально легко.

Способ 4: Использование команды pidof

Команда pidof — это еще один простой, но полезный способ определения PPID процесса Linux. Он отображает как PPID, так и все другие PID, связанные с процессом. Ознакомьтесь с приведенной ниже демонстрацией, чтобы увидеть, как использовать ее на практике.

$ nano > /dev/null &
$ pidof nano
$ pidof -s nano

При использовании команды pidof для проверки запущенных процессов в Linux вы часто будете видеть несколько PID. Обычно в таких случаях первый или последний номер — это PPID, в зависимости от того, находятся они в порядке возрастания или в порядке убывания. Вы можете использовать опцию -s pidof, чтобы избежать этого. Так будет отображено только значение PPID.

Способ 5: использование команды top

Команда top обеспечивает представление в реальном времени всех запущенных процессов в Unix-подобных операционных системах. Вы можете использовать её, чтобы отобразить список задач Linux в вашем терминале и узнать информацию о PID определенного процесса.

$ top

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

$ nano > /dev/null &
$ top -n1 -b | grep 'nano'
$ top -n1 -b | awk '/nano/ {print $1}'

Поскольку top обеспечивает вывод в реальном времени вместо выгрузки статических данных на экран, мы использовали опцию -n1 и -b для получения статического вывода. Затем вы можете получить информацию о PPID с помощью команды grep или awk.

Убить не отвечающий процесс Linux

Вы можете использовать любой из вышеперечисленных методов, чтобы получить PPID не отвечающего процесса. Как только вы его заполучите, придет время полностью убить процесс. Есть несколько команд, которые позволяют нам сделать это, таких как kill, pkill и killall. В следующих разделах мы по очереди рассмотрим действие каждой.

Способ 1: использование команды kill

Простая и надежная как лом, команда kill, благодаря этим своим свойствам, широко используется администраторами Linux. Ей требуется только PID процесса и сигнал. Ядро убивает / останавливает выполнение процесса на основе этого сигнала. Вы можете использовать следующую команду, чтобы просмотреть все доступные сигналы для команды kill.

$ kill -l

Как видите, kill предлагает 64 различных сигнала. Однако в этом руководстве мы обсудим только два из них. Это сигнал 9 (SIGKILL) и сигнал 15 (SIGTERM). SIGTERM или сигнал 15 — это безопасный метод уничтожения не отвечающего процесса. SIGKILL или сигнал 9, с другой стороны, принудительно убивает процесс Linux.

$ kill -9 8631
$ kill -KILL 8631

Вышеприведенные команды эквивалентны, и они принудительно завершат процесс с PID 8631. Это PPID процесса «nano» в моей системе. Замените его на PID не отвечающего процесса в вашей системе.

$ kill -15 8631
$ kill -TERM 8631

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

Способ 2: использование команды pkill

Команда pkill является одной из самых универсальных команд управления процессами в Linux. Она позволяет нам уничтожать неотвечающий процесс на основе его имени, PID, владельца или других атрибутов. Это идеальный инструмент для начинающих пользователей или людей, которые не знакомы со многими стандартными командами терминала.

$ pkill nano
$ pkill 8631
$ pkill -e nano
$ pkill -f nano

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

Способ 3: использование команды killall

Команда killall позволяет пользователям уничтожать неотвечающие процессы на основе их имен. Так значительно проще, но, при не осторожном использовании, может вызвать серьёзные проблемы. Так как killall завершает процессы, основанные на именах, всегда есть шанс, что вы в конечном итоге убьете процесс случайно. Например, если в вашей системе доступны разные версии nano, первая команда в демонстрации ниже уничтожит их все.

$ killall nano
$ killall --verbose nano
$ killall --interactive nano
$ killall --signal KILL nano

В первом примере показано базовое использование команды killall в Linux. Вторая команда сообщит, успешно ли выполнено задание на уничтожение, а третья команда запросит подтверждение у пользователя, прежде чем убить процесс. По умолчанию killall использует сигнал SIGTERM для процессов уничтожения. Однако вы можете указать сигнал вручную, как показано в последнем примере.

Способ 4: использование удобных однострочников

Истинная красота Linux заключается в том, что он позволяет пользователям создавать сложные комбинации команд в зависимости от их потребностей. Чтобы продемонстрировать это, мы предлагаем вам ознакомиться с несколькими однострочниками в разделе ниже.

$ nano > /dev/null &
$ kill -9 $(pgrep nano)
$ ps aux | grep -e 'nano' | awk '{print $2}' | xargs kill -9

Теперь подробнее, в первом примере мы использовали интерполяцию оболочки для передачи PID процесса «nano» команде Linux kill. Второй пример использует несколько повседневных команд терминала и перенаправление ввода / вывода, чтобы завершить процесс. Вы сможете создавать свои собственные изящные однострочники, когда лучше освоитесь с терминалом Linux.

Способ 5: уничтожение нескольких процессов с помощью шелл-скриптов Linux

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

$ nano proc-killer.sh
#!/usr/bin/env bash
for pro in "$@"
do
pid=$(pgrep $pro | head -1)
echo $pid
comm="kill -9 $pid"
eval $comm
done#!/usr/bin/env bash
for pro in "$@"
do
pid=$(pgrep $pro | head -1)
echo $pid
comm="kill -9 $pid"
eval $comm
done

Теперь сохраните этот файл и добавьте разрешение на выполнение, введя команду ниже.

$ chmod +x proc-killer.sh

Теперь вы можете передать этому сценарию имена процессов, которые вы хотите завершить.

$ ./proc-killer.sh nano gedit vlc

Просто замените аргументы именами не отвечающих процессов Linux в вашей системе.

Завершить неотвечающий процесс из графического интерфейса

Вы также можете завершить неотвечающий процесс из GUI или window X. Мы обсудим два способа сделать это в следующем разделе.

Способ 1: использование приложения xkill

Современные дистрибутивы Linux используют оконную систему X window для предоставления конечному пользователю элегантного графического интерфейса. Существует простой инструмент под названием xkill, который позволяет юзерам закрывать неотвечающее окно графического интерфейса. Это возможно, поскольку в Linux окно заголовка приложения отделено от самого приложения.

Просто зайдите в эмулятор терминала Linux и введите xkill. Он превратит ваш курсор мыши в кнопку X, которую можно использовать для уничтожения любого окна GUI.

$ xkill

Теперь все, что вам нужно сделать, это просто щелкнуть по панели окна не отвечающего приложения, и оно будет убито и мгновенно исчезнет.

Способ 2. Использование приложения System Monitor в Ubuntu

Большинство основных дистрибутивов Linux поставляются с какими-то инструментами мониторинга графического интерфейса, которые позволяют пользователям «графически» завершать зависший процесс Linux. Например, приложение System Monitor в Ubuntu позволит нам интуитивно прекратить не отвечающий процесс. Вы можете просто выбрать мертвый процесс из списка процессов и уничтожить его, щелкнув правой кнопкой мыши по процессу и выбрав опцию уничтожения.

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

Послесловие

Поскольку управление процессами в Linux очень универсально, пользователи часто расстраиваются, когда вдруг сталкиваются с не отвечающими процессами. Вот почему в этом руководстве наши редакторы обрисовали в общих чертах все возможные способы завершения мертвого процесса в Linux. Прочитав эту статью, вы сможете убить любые неотвечающие процессы из командной строки или из графического интерфейса. Вы также можете использовать любую из наших однострочных команд для устранения таких неприятностей в кратчайшие сроки. Более того, вы можете даже убить более одного процесса, используя наш простой шелл-скрипт. Надеюсь, что из нашего очерка вы получили всю необходимую информацию по этому вопросу.

Как завершить процесс в Windows 10

Когда вы запускаете приложение, операционная система создает процесс для исполняемого файла приложения. Он содержит код программы и ее текущую активность. Windows присваивает специальный номер, известный как идентификатор процесса (PID), который уникален для каждого процесса. Существует ряд причин, по которым вы можете захотеть завершить процесс, и различные методы, которые вы можете использовать для его завершения. Вот как это можно сделать.


Если приложение перестает отвечать на запросы, потребляет много системных ресурсов или ведет себя непредвиденно и не позволяет вам выйти из него, возможно, вы захотите завершить его процесс, чтобы принудительно закрыть приложение.Традиционно Windows позволяла использовать диспетчер задач и командную строку для этих задач. В дополнение к этим методам вы можете использовать PowerShell. Вот как.

Чтобы убить процесс в Windows 10 , сделайте следующее.

  1. Откройте диспетчер задач.
  2. Нажмите «Подробнее» в правом нижнем углу, чтобы перейти в полноэкранный режим.
  3. Выберите нужное приложение в списке приложений.
  4. Нажмите кнопку Завершить задачу или нажмите клавишу Del на клавиатуре.

Готово.

Это самый известный метод диспетчера задач.

Примечание. То же самое можно сделать на вкладке «Сведения». Это специальная вкладка, в которой перечислены имена процессов вместо имен приложений. Там вы можете выбрать процесс в списке и либо нажать кнопку Завершить процесс , либо нажать клавишу Del .

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

Совет. Мы настоятельно рекомендуем вам прочитать статью Как быстро завершить процесс с помощью диспетчера задач в Windows 10, чтобы изучить все приемы диспетчера задач. Кроме того, вы можете получить классическое приложение «Диспетчер задач» в Windows 10 для завершения процессов или задач.

Другим классическим методом закрытия процесса является консольный инструмент taskill . Он поставляется в комплекте с современными версиями Windows.

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

Примечание. Некоторые процессы выполняются от имени администратора (с повышенными правами).Чтобы убить их, вам нужно открыть экземпляр командной строки с повышенными правами.

  1. Откройте командную строку от имени текущего пользователя или администратора.
  2. Введите список задач , чтобы просмотреть список запущенных процессов и их PID. Поскольку список может быть очень длинным, вы можете использовать вертикальную черту с командой more.
     список задач | more 
  3. Чтобы убить процесс по его PID, введите команду:
     taskkill /F /PID pid_number 
  4. Чтобы убить процесс по его имени, введите команду
     taskkill /IM "имя процесса" /F 

Например, чтобы убить процесс по его PID:

 taskkill /F /PID 1242 

Чтобы убить процесс по его имени:
 taskkill /IM "notepad.exe" /F 

Taskkill поддерживает множество полезных опций, которые вы можете использовать для завершения приложений. Вы можете изучить их, запустив его следующим образом: taskkill /? . Используя taskkill, вы можете сразу закрыть все не отвечающие задачи в Windows 10

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

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

  1. Откройте PowerShell. При необходимости запустите его от имени администратора
  2. Введите команду Get-Process , чтобы увидеть список запущенных процессов.
  3. Чтобы завершить процесс по его имени, выполните следующий командлет:
     Stop-Process -Name "ProcessName" -Force 
  4. Чтобы завершить процесс по его PID, выполните команду:
     Stop-Process -ID PID -Force 

Примеры:
Эта команда закроет процесс notepad.exe.

 Stop-Process -Name «Блокнот» -Force 

Следующая команда закроет процесс с PID 2137.

 Stop-Process -ID 2137 -Force 

Если вам нужно убить приложение Store, см. следующую статью. :

Как закрыть приложения Store в Windows 10

Вот и все.

Поддержите нас

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

Если вам понравилась эта статья, поделитесь ею, используя кнопки ниже. Это не потребует от вас многого, но поможет нам расти. Спасибо за поддержку!

Автор: Сергей Ткаченко

Сергей Ткаченко — разработчик программного обеспечения из России, который основал Winaero еще в 2011 году. В этом блоге Сергей пишет обо всем, что связано с Microsoft, Windows и популярным программным обеспечением.Следите за ним в Telegram, Twitter и YouTube. Просмотреть все сообщения Сергея Ткаченко

Как убить процесс из командной строки


Хотите узнать больше об администрировании Linux? Изучите эти учебные курсы по Linux.


 

В этом руководстве из наших архивов вы узнаете, как убивать ошибочные процессы.

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

Что ты делаешь? Вы убиваете процесс. Но как? Хотите верьте, хотите нет, но ваш лучший выбор чаще всего находится в командной строке. К счастью, в Linux есть все инструменты, необходимые для того, чтобы вы, пользователь, могли убить ошибочный процесс. Однако, прежде чем вы немедленно запустите эту команду, чтобы убить процесс, вы должны сначала узнать, что это за процесс. Как вы решаете эту многоуровневую задачу? На самом деле это довольно просто… если вы знаете, какие инструменты есть в вашем распоряжении.

Позвольте представить вам указанные инструменты.

Шаги, которые я собираюсь описать, будут работать практически на любом дистрибутиве Linux, будь то настольный компьютер или сервер. Я буду иметь дело исключительно с командной строкой, поэтому откройте терминал и приготовьтесь печатать.

Обнаружение процесса

Первым шагом в уничтожении не отвечающего процесса является его обнаружение. Есть две команды, которые я использую для поиска процесса: top и ps . Top — это инструмент, с которым должен познакомиться каждый администратор.С top вы получите полный список запущенных в данный момент процессов. В командной строке введите top , чтобы просмотреть список запущенных процессов (рис. 1).

Рисунок 1: Команда top дает вам много информации.

Из этого списка вы увидите довольно важную информацию. Скажем, например, Chrome перестал отвечать на запросы. Согласно нашему отображению top , мы можем различить четыре запущенных экземпляра Chrome с идентификаторами процессов (PID) 3827, 3919, 10764 и 11679.Эта информация будет важна для одного конкретного метода уничтожения процесса.

Хотя top невероятно удобен, это не всегда самый эффективный способ получения необходимой информации. Допустим, вы знаете, что процесс Chrome — это то, что вам нужно убить, и вы не хотите просматривать информацию в реальном времени, предлагаемую top . Для этого вы можете использовать команду ps и отфильтровать вывод с помощью grep .Команда ps сообщает снимок текущего процесса, а grep выводит строки, соответствующие шаблону. Причина, по которой мы фильтруем ps через grep , проста: если вы введете команду ps отдельно, вы получите снимок списка всех текущих процессов. Нам нужен только список, связанный с Chrome. Таким образом, эта команда будет выглядеть так:

 пс вспомогательный | хром 

Возможны следующие варианты aux :

  • a = показать процессы для всех пользователей

  • u = показать пользователя/владельца процесса

  • x = также показывать процессы, не подключенные к терминалу

Параметр x важен, когда вы ищете информацию о графическом приложении.

Когда вы введете приведенную выше команду, вам будет предоставлено больше информации, чем вам нужно (рисунок 2) для уничтожения процесса, но иногда это более эффективно, чем использование top.

Рисунок 2: Поиск необходимой информации с помощью команды ps.

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

Теперь мы подошли к задаче убить процесс. У нас есть две части информации, которые помогут нам убить ошибочный процесс:

.

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

.

Существуют также разные сигналы, которые могут быть отправлены обеим командам уничтожения. Какой сигнал вы посылаете, будет определяться тем, какие результаты вы хотите получить от команды kill. Например, вы можете отправить сигнал HUP (повесить трубку) команде kill, которая эффективно перезапустит процесс. Это всегда мудрый выбор, когда вам нужно немедленно перезапустить процесс (например, в случае с демоном). Вы можете получить список всех сигналов, которые могут быть отправлены команде kill, введя команду kill -l.Вы найдете довольно большое количество сигналов (рис. 3).

Рисунок 3: Доступные сигналы уничтожения.

Наиболее распространенные сигналы уничтожения:

Имя сигнала

Одиночное значение

Эффект

ПОДПИСКА

1

Повесить трубку

ПОДПИСЬ

2

Прерывание от клавиатуры

СИГКИЛЛ

9

Сигнал об уничтожении

СИГТЕРМ

15

Сигнал завершения

SIGSTOP

17, 19, 23

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

Что хорошо, так это то, что вы можете использовать значение сигнала вместо имени сигнала.Таким образом, вам не нужно запоминать все названия различных сигналов.
Итак, давайте теперь используем команду kill , чтобы убить наш экземпляр chrome. Структура этой команды будет следующей:

.
 убить СИГНАЛ PID 

Где SIGNAL — сигнал, который нужно отправить, а PID — идентификатор процесса, который нужно уничтожить. Мы уже знаем из нашей команды ps , что идентификаторы, которые мы хотим уничтожить, — это 3827, 3919, 10764 и 11679. Поэтому, чтобы отправить сигнал уничтожения, мы должны ввести команды:

 убить -9 3827

убить -9 3919

убить -9 10764

убить -9 11679 

После того, как мы выполним вышеуказанные команды, все процессы Chrome будут успешно уничтожены.

Пойдем по легкому пути! Если мы уже знаем, что процесс, который мы хотим убить, называется chrome, мы можем использовать команду killall и отправить тот же сигнал процессу, например:

killall -9 хром

Единственным предостережением для приведенной выше команды является то, что она может не перехватывать все запущенные процессы Chrome. Если после выполнения приведенной выше команды вы вводите команду ps aux|grep chrome и видите, что остальные процессы запущены, лучше всего вернуться к команде kill и отправить сигнал 9 для завершения процесса по PID.

Завершение процессов стало проще

Как видите, уничтожение ошибочных процессов не так сложно, как вы могли подумать. Когда я сталкиваюсь с упрямым процессом, я обычно начинаю с команды killall , так как это наиболее эффективный способ завершения. Однако, когда вы сталкиваетесь с действительно дерзким процессом, команда kill — это то, что вам нужно.

Узнайте больше о Linux из бесплатного курса «Введение в Linux» от The Linux Foundation и edX.

Как использовать командную строку для завершения работы программы

Все знают, как завершить программу с помощью диспетчера задач в Windows или принудительного выхода в OS X, но иногда бывает полезно завершить программу с помощью командной строки. Я сталкивался с несколькими ситуациями, когда программа отказывалась завершаться через диспетчер задач, даже когда я пытался убить основной процесс. Force Quit имеет свои особенности и не всегда убивает программу так, как должна. Вот когда вы можете использовать силу командной строки.

В этой статье я расскажу о командах для уничтожения программы в Windows, OS X и Linux. Интересно, что для этого обычно существует более одной команды, поэтому я постараюсь упомянуть те из них, которые я использовал. Это не исчерпывающий список, поэтому, если вы используете другую команду, не упомянутую здесь, сообщите нам об этом в комментариях.

Windows — TSKILL и TASKKILL

В Windows для уничтожения программы можно использовать две команды: TSKILL и TASKKILL.TSKILL — более простая и менее мощная команда, но она прекрасно справляется со своей задачей. Например, если вы используете Microsoft Word, имя процесса — winword.exe. Чтобы убить Word из командной строки, просто введите следующую команду:

 тскилл винворд 

Это убьет Word и вы потеряете все несохраненные данные, так что вам нужно быть осторожным при его использовании. Я попробовал это на несохраненном документе Word, и он просто исчез, когда я запустил это, никаких запросов на сохранение документов. Это в значительной степени верно для всех команд, которые я собираюсь упомянуть здесь, поскольку это своего рода точка зрения.Вы можете убить программу мгновенно без каких-либо вопросов.

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

 tskill/винворд 

Вторая команда, имеющая больше параметров и более мощную, — TASKKILL. Если вы посмотрите на страницу справки для TASKKILL, вы увидите, что я имею в виду:

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

 тасккилл /F /IM winword.exe 

Обратите внимание, что при использовании команды TASKKILL необходимо использовать .EXE. /F означает принудительно завершить процесс принудительно. /IM означает имя образа, то есть имя процесса. Если вы хотите убить с помощью идентификатора процесса (PID), вы должны использовать /PID вместо /IM. /T великолепен, потому что он уничтожит все дочерние процессы, запущенные указанным процессом.

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

OS X/Linux – УБИВАЙТЕ и УБИВАЙТЕ ВСЕ

В OS X и Linux есть две команды для уничтожения процессов: KILL и KILLALL. Вы должны запустить их в окне терминала. Чтобы убить программу, вы должны использовать либо имя программы, либо идентификатор процесса. Есть несколько способов найти эту информацию. Один из способов — через монитор активности.

Однако для этого требуется графический интерфейс. Если вы используете командную строку для уничтожения процесса, вы также можете использовать командную строку для поиска информации о процессе.На ум приходят две команды: top и ps -ax .

top предоставит вам список процессов с PID и именем программы, также отсортированных по использованию ЦП. Это быстрый способ найти процесс, который вы хотите убить. ps -ax даст вам список, отсортированный по PID и пути к программе. Он немного отличается от верхнего.

Теперь для уничтожения программы в OS X. Вы можете просто ввести следующую команду, чтобы убить определенный процесс:

 убить -9 83002 

83002 — это терминальный процесс, а цифра 9 означает «убить» процесс.Вы можете использовать другие числа, такие как 3, что означает «Выход», или 6, что означает «Прервать». Однако в основном вы будете придерживаться 9. Вы также можете использовать команду KILL для завершения всех запущенных процессов, хотя вам, вероятно, никогда не следует использовать эту команду.

 убить -ТЕРМИН -1 

Если KILL используется для уничтожения одного процесса или всех процессов, то KILLALL используется для уничтожения группы процессов. Например, если вы используете Google Chrome, у вас может быть запущено 10 процессов Chrome. Было бы очень неприятно использовать KILL десять раз, чтобы закрыть Chrome.Вместо этого вы можете использовать KILLALL так:

 убитьвсе Evernote 
 или 
 killall 'Google Chrome' 

Обратите внимание, что вы должны использовать одинарные кавычки или что-либо длиннее одного слова. Кроме того, если процесс запущен не под вашим именем, а под root, вы должны использовать следующую команду:

 sudo killall 'Google Chrome' 

или

 sudo killall -9 «Google Chrome» 

Опять же, 9 посылает специальный сигнал KILL, а не TERM.Sudo нужен только в том случае, если вы получаете сообщение об отсутствии разрешения. В противном случае вы можете выполнить killall program или killall -9 program . В OS X команда KILLALL очень удобна, когда вы не можете принудительно закрыть программу. Вам не нужно знать идентификатор процесса, что приятно. Просто введите имя, и все процессы, связанные с этим именем, будут уничтожены.

Эта статья была предназначена для того, чтобы дать вам более продвинутые методы уничтожения программы в Windows, OS X и Linux.Если у вас есть какие-либо вопросы об уничтожении программы с помощью командной строки, напишите комментарий, и я постараюсь помочь. Наслаждаться!

 

Windows 10: используйте командную строку для закрытия процесса

Опубликовано Автор: Judy Sanhz 1 комментарий

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

Конечно, вы можете использовать Диспетчер задач или нажать клавиши Ctrl + Alt + Del, но есть и другие варианты.Один из этих вариантов — закрытие процесса с помощью командной строки от имени администратора.

Как принудительно закрыть любую программу — Windows 10

Чтобы закрыть задачу без использования диспетчера задач, нужно выполнить два шага. Во-первых, вам нужно знать PID программы или имя образа. Вы можете получить эти данные, набрав список задач и нажав Enter.

Чтобы принудительно закрыть программу, вы можете использовать имя образа или PID. Например, чтобы закрыть программу с именем изображения, вам потребуется ввести следующее: Taskkill /IM «NordVPN.exe» /Ф. Команды легко читаются. /IM относится к имени образа, а /F — принудительно закрыть программу несмотря ни на какие трудности.

Чтобы принудительно закрыть процесс p с помощью PID, ваша команда должна выглядеть так:

Taskkill /PID #### /F

Не забудьте заменить # для PID. Вы можете захотеть закрыть программу, используя PID, когда разные процессы имеют одно и то же имя образа. Чтобы увидеть больше вариантов, вы можете ввести taskkill /? в командной строке.Среди многих других параметров вы увидите полезные советы, например, какую команду использовать для закрытия группы процессов с помощью taskkill /PID 2523 /PID 1422 /PID 5653 /T.

Закройте любую программу с помощью PowerShell

Если вы больше поклонник PowerShell, с помощью этой программы также можно принудительно закрыть программу. Чтобы открыть PowerShell, щелкните правой кнопкой мыши меню «Пуск» Windows и выберите «Администратор PowerShell».

Если вы не уверены, запускаете ли вы определенный процесс, вы можете проверить это, набрав Get-Proces s, а затем клавишу Enter.Как только вы нашли процесс, который хотите остановить, введите следующую команду: Stop-Process -Name «ProcessName» -Force .

Чтобы убить процесс с помощью PID, вам нужно ввести: Stop-Process -ID PID -Force .

Заключение

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

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

Помимо использования диспетчера задач для завершения системного процесса, для того же можно использовать командную строку. Он намного более продвинут, чем Диспетчер задач, поскольку имеет возможность убивать даже несколько процессов одновременно. Лучший и самый простой способ убить или завершить процесс — использовать диспетчер задач, ярлык Ctrl+Shift+Esc . Однако, если приложение не завершает работу, вы можете использовать командную строку.

Как завершить процесс в Windows 10

Лучший способ убить приложение — использовать диспетчер задач, однако, если приложение не завершает работу, его можно убить с помощью принудительной командной строки.Давайте рассмотрим шаги по уничтожению процесса с помощью командной строки

Уничтожение определенного процесса с помощью Taskkill

Это самый быстрый способ закрыть приложение с помощью CMD, однако можно убить только одно запущенное приложение, давайте начнем.

1) Нажмите кнопку Пуск , введите команду

2) Нажмите Запуск от имени администратора справа

3) Выберите Да 2 3) Выберите Да 2 появится окно

4) Теперь введите список задач и нажмите клавишу Enter .Это отобразит все процессы, запущенные в вашей системе, с их именем изображения, номером идентификатора процесса (PID) и использованием памяти.

5) Теперь, чтобы убить процесс:

taskkill /IM <имя процесса, как оно появляется в командной строке>

Нажмите клавишу Enter , как только вы закончите печатать.

Например, если вы хотите удалить процесс MS-Paint, введите в командной строке:

 taskkill /IM mspaint.exe 

Затем нажмите Введите .

Появится сообщение типа «Успех: отправлен сигнал завершения на ……. mspaint.exe»

Вы также можете убить приложение, используя идентификатор процесса

taskkill /PID < идентификатор процесса >

Затем нажмите клавишу Enter .

Обратите внимание: обязательно замените < идентификатор процесса > на идентификационный номер.

Например, если вы хотите удалить процесс MS-Paint, введите соответствующий ему номер PID, отображаемый в командной строке.В этом случае номер PID равен 5260. Итак, введите:

taskkill /PID 5260

Затем нажмите Введите .

Как запустить панель управления из командной строки.

Чтобы принудительно убить процесс с помощью

Taskkill

Если вы не можете закрыть или убить приложение, вы можете попытаться завершить сам процесс, вот процесс:

Использование имени образа:

  • taskkill /F /IM <имя процесса, отображаемое в командной строке>
  • Нажмите клавишу Enter .

Например, если вы хотите удалить процесс MS-Paint, введите в командной строке:

 taskkill /F /IM mspaint.exe 

Нажмите Введите .

Использование идентификатора процесса:

taskkill /PID <идентификатор процесса> /F

Нажмите клавишу Enter .

Примечание. Обязательно замените <номер идентификатора процесса> номером PID.

Например, если вы хотите удалить процесс MS-Paint, введите соответствующий ему номер PID, отображаемый в командной строке.В данном случае номер PID равен 984. Итак, введите:

 taskkill /PID 984 /F 

Нажмите Введите .

Чтобы сразу убить дерево процессов программы

Если вы хотите убить само дерево процессов, вы можете использовать следующие шаги: <имя процесса> /T

  • Нажмите клавишу Enter .
  • Замените <имя процесса> именем процесса.

    Например, если вы хотите удалить процессы программы Internet Explorer, введите соответствующее ему имя образа, отображаемое в командной строке. В этом случае в Internet Explorer запущено три процесса. Итак, чтобы закрыть все три сразу, введите:

     taskkill /F /IM iexplore.exe /T 

    Нажмите Введите .

    Одновременное уничтожение нескольких разных процессов

    Вы также можете остановить несколько приложений одновременно с помощью командной строки, как описано ниже: > /PID <идентификационный номер процесса 2> /PID <идентификационный номер процесса 3>

  • Нажмите клавишу Enter .
  • Например, если вы хотите удалить процессы MS-Paint и MS-Word вместе, введите идентификаторы процессов каждого из них, как показано в командной строке. В этом случае процесс WINWORD.EXE имеет PID: 2096, а процесс mspaint.exe — PID: 5148. Поэтому, чтобы убить их обоих одновременно, введите:

     taskkill /PID 2096/PID 5148 

    Нажмите Введите .

    Теперь вы можете ввести exit , чтобы закрыть командную строку.

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

    cmd панели управления, cmd управления дисками и другие хитрости.

    Как остановить работающую службу или программу из командной строки или PowerShell. — wintips.org

    Если вы хотите узнать, как остановить работающую службу или программу из командной строки или из Windows PowerShell, продолжайте читать этот учебник. Обычный способ завершить запущенный процесс в Windows — открыть диспетчер задач, щелкнуть правой кнопкой мыши процесс и выбрать «Завершить задачу» или «Завершить дерево процессов». Кроме того, если вы хотите остановить службу, вам нужно перейти к службам и выбрать опцию «Остановить», щелкнув правой кнопкой мыши службу.

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

    Как завершить любой запущенный процесс (программу или службу) из командной строки или PowerShell.*

    * Примечание: Имейте в виду, что критические службы Windows нельзя остановить никоим образом.

    Шаг 1. Найдите имя или PID запущенного процесса.

    Чтобы остановить приложение или службу из командной строки или из PowerShell, вам необходимо знать имя процесса или идентификатор процесса (PID)*.

    * Примечание. Идентификатор процесса (PID) — это уникальный номер, который идентифицирует каждый из запущенных процессов в операционной системе.

    Чтобы найти Имя, Имя или PID процесса, используйте один из следующих способов:

    Вариант 1. Найдите имя процесса и PID в диспетчере задач.

    Первый и самый простой способ найти имя и PID процесса в Windows — это вкладка «Подробности» в диспетчере задач.Кроме того, если вы хотите узнать имя и PID службы, выберите вкладку Службы .

    Вариант 2. Найдите имя процесса и PID в командной строке или PowerShell.

    1. Чтобы просмотреть имя и PID всех запущенных процессов, введите следующую команду (и нажмите Enter) либо в командной строке, либо в PowerShell: *

    2. Теперь обратите внимание на PID процесса, который вы хотите остановить, и перейдите к шагу 2.*

    * СОВЕТЫ: ​​
    1. Чтобы просмотреть список всех PID запущенной программы (процесса), введите следующую команду:

    • список задач /fi «imagename eq ProcessName.exe»

    напр. чтобы просмотреть все PID процесса «Chrome.exe», введите:

    • список задач /fi «imagename eq chrome.exe»

    2. Чтобы просмотреть PID определенного типа службы:

    напр. чтобы просмотреть все PID сервисного процесса «BITS», введите:

    Шаг 2.Завершите процесс из командной строки или PowerShell.

    Найдя имя или PID процесса/службы, которые вы хотите остановить, приступайте к его остановке, следуя приведенным ниже инструкциям:

    Часть 1. Как завершить процесс из командной строки.

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

    A. Чтобы завершить запущенный процесс, используя его PID из командной строки:

    1.Откройте командную строку от имени администратора .
    2. Введите следующую команду и нажмите . Введите :*

    .
    • тасккилл /F /PID ProcessPID

    * Примечание. Где ProcessPID = PID процесса, который вы хотите остановить. например: Если вы хотите завершить процесс «notepad.exe» с PID 1908, введите:

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

    1. Откройте командную строку от имени администратора .
    2. Введите следующую команду и нажмите Enter:*

    • TASKKILL /F /IM Имя процесса /T

    * Примечание. Где ProcessName = имя приложения, которое вы хотите остановить, как указано в столбце «Имя образа». например: если вы хотите завершить все экземпляры приложения «Chrome.exe», введите:

    • TASKKILL/F/IM chrome.exe/T

    Часть 2.Как убить процесс из PowerShell.

    Чтобы остановить процесс из PowerShell, вы можете использовать либо его имя, либо его PID.

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

    1. Откройте PowerShell от имени администратора.
    2.
    Введите следующую команду и нажмите Введите: *

    * Примечание. Где ProcessPID = PID процесса, который вы хотите остановить. например: Если вы хотите завершить работу файла «notepad.exe» с PID 396, тип:

    B. Чтобы остановить работающий процесс или службу, используя его имя из PowerShell:

    • Stop-Process -Name «ProcessName»

    * Примечание. Где ProcessName = имя приложения, которое вы хотите остановить, как указано в столбце «Имя образа» без расширения «.exe». например: Если вы хотите завершить все экземпляры приложения «Chrome.exe», введите:

    • Stop-Process — Name «chrome»

    Вот оно! Дайте мне знать, помогло ли вам это руководство, оставив свой комментарий о своем опыте.Поставьте лайк и поделитесь этим руководством, чтобы помочь другим.

    Если эта статья была для вас полезна, поддержите нас, сделав пожертвование. Даже 1 доллар может иметь огромное значение для нас в наших усилиях продолжать помогать другим, сохраняя при этом этот сайт бесплатным: Если вы хотите оставаться постоянно защищенным от вредоносных программ, существующих и будущих , мы рекомендуем вам установить Malwarebytes Anti-Malware PRO , нажав ниже (мы зарабатывайте комиссию с продаж, произведенных по этой ссылке, но без дополнительных затрат для вас.У нас есть опыт работы с этим программным обеспечением, и мы рекомендуем его, потому что оно полезно и полезно):

    Полная защита домашних компьютеров — защитите до 3 компьютеров с помощью НОВОЙ программы Malwarebytes Anti-Malware Premium!

    Как идентифицировать и убить любой процесс в Windows 10

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

    Идентификация и уничтожение процесса отдельных окон и фоновых приложений

    Реклама

    Существуют различные способы уничтожения процесса, но все они используют PID приложения (Process ID), уникальный идентификатор, который гарантирует только правильный прекращается. Тем не менее, стоит отметить, что завершение конкретного процесса приложения может иметь косвенные последствия для остальных функций программы, если они полагаются на него.

    Наиболее распространенный способ завершения процесса в Windows — через диспетчер задач. Но сегодня мы также расскажем, как завершить процесс с помощью PowerShell, как использовать команду taskkill в командной строке, как найти идентификатор процесса с помощью Process Explorer (дополнительный расширенный диспетчер задач Microsoft) и использовать метод в два щелчка через кнопка панели задач.

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

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

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

    Диспетчер задач — это хлеб с маслом для убийц задач Windows 10, предоставляющий простой интерфейс со всей информацией, необходимой пользователям для принятия обоснованных решений о том, какие приложения следует закрыть. Доступ к нему так же прост, как нажатие «Ctrl + Shift + Esc».

    1. Подробнее


      После открытия диспетчера задач с помощью «Ctrl + Shift + Esc» нажмите кнопку « Подробнее» внизу слева, чтобы просмотреть дополнительную информацию.

    2. Выберите процесс, который вы хотите убить, и нажмите «Завершить задачу».

    3. ИЛИ: Найдите отдельный процесс и завершите его


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

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

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

    1. Открыть командную строку


      Нажмите клавишу Windows и введите « Командная строка» , затем выберите «Запуск от имени администратора».

    2. Запустите команду списка задач


      Вы можете быстро просмотреть все запущенные в данный момент процессы, подобно Диспетчеру задач, набрав список задач | more и нажав «Enter»

    3. Запустите команду taskkill, чтобы убить процесс


      Введите taskkill /F /PID x , где x заменяется x .

    4. ИЛИ: Используйте taskkill, чтобы завершить процесс по его имени


      Если вы знаете имя файла .exe процесса, вы можете использовать его для завершения задачи:

      taskkill /IM «yourprocess.exe» /F

    Как завершить процесс с помощью PowerShell

    В качестве альтернативы те, кто знаком с PowerShell, могут использовать вместо него задачи уничтожения. Преимущество этого заключается в довольно интуитивно понятных командах.

    1. Откройте PowerShell от имени администратора


      Нажмите «Windows + X» , чтобы открыть всплывающее меню, затем нажмите « Windows PowerShell (Администратор)» .

    2. Получить список процессов


      В PowerShell введите Get-Process , чтобы получить список всех запущенных в данный момент процессов на вашем ПК и их PID.

    3. Используйте процесс остановки PowerShell для завершения задачи


      Чтобы остановить процесс, введите следующее, заменив x на соответствующий PID:

    4. ИЛИ: Уничтожить процесс по имени в PowerShell


      Как и в командной строке, вы также можете сразу убить один или несколько процессов в PowerShell по их имени.Однако на этот раз вам понадобится его системное имя, а не файл .exe. Например:

      Stop-Process -Name "YourPhone" -Force

    Как идентифицировать процесс любого открытого системного диалога или окна программы с помощью Process Explorer

    Как вы, вероятно, уже поняли, прокрутка гигантского списка для получения имени или PID приложения может раздражать. Чтобы исправить это, вы можете использовать Microsoft Process Explorer.

    1. Загрузить Process Explorer


      Перейдите к документации Microsoft Process Explorer и нажмите кнопку « Загрузить Process Explorer» , чтобы загрузить приложение.Запустите Process Explorer немного.

    2. Завершить процесс с помощью Process Explorer


      Вы можете использовать Process Explorer так же, как диспетчер задач, щелкнув приложение и нажав кнопку «x» на верхней панели инструментов, чтобы остановить его.

    3. Необязательно: Используйте идентификационное перекрестие


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

    4. Перетащите цель на процесс, который вы хотите идентифицировать


      Затем процесс будет автоматически выбран в списке, и вы сможете остановить его, как обычно.

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

    Хотя все вышеперечисленные методы работают очень хорошо, если вам приходится регулярно убивать задачи, они все же не идеальны.Для таких случаев мы рекомендуем «Kill» от Grizzly Bear, крошечное приложение размером 205 КБ, которое вы можете закрепить на панели задач, чтобы убить оконный процесс двумя щелчками мыши.

    1. Загрузить Kill


      Перейдите на сайт dcmembers и загрузите бесплатную программу Kill.exe, нажав большую синюю кнопку «Загрузить» .

    2. Закрепить Kill.exe на панели задач


      В папке kill щелкните правой кнопкой мыши «Kill.exe» и выберите «Закрепить на панели задач» .

    3. Завершить любой оконный процесс с помощью Kill.exe


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

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *