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

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

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

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

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

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

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

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

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

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

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

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

Найти PID из диспетчера задач

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

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

  • список заданий
Тасккилл

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

* ПОДСКАЗКИ:
1. Чтобы просмотреть список всех PID запущенной программы (процесса), введите эту команду:

  • список задач / fi "имя изображения eq" Имя процесса.EXE"

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

  • список задач / fi "imagename eq chrome.exe"
изображение

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

  • sc queryex Наименование услуги

например чтобы просмотреть все PID процесса службы "BITS", введите:

  • sc queryex биты
изображение

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

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

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

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

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

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

  • taskkill / F / PID ProcessPID

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

  • taskkill / F / PID 1908
завершить процесс по PID

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

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

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

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

  • TASKKILL / F / IM chrome.exe / T
Завершить процесс по имени процесса

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

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

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

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

  • kill -id ProcessPID

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

  • kill -id 396

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

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

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

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

  • Stop-Process - имя "хром"
Остановить процесс

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

Ладно, хорошо. Теперь, как это сделать из командного файла.
Делаете это программно, не зная PID?
Спасибо.