Як зупинити запущену службу або програму за допомогою командного рядка або 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: *

  • список завдань
Taskkill

2. Тепер зверніть увагу на PID процес, який ви хочете зупинити, і перейдіть до кроку 2. *

* ПОРАДИ:
1. Щоб переглянути список усіх PID запущеної програми (процесу), введіть таку команду:

  • список завдань /fi "назва зображення екв ProcessName.exe"

напр. щоб переглянути всі PID процесу "Chrome.exe", введіть:

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

2. Щоб переглянути PID певного типу послуги:

  • sc queryex ServiceName

напр. щоб переглянути всі 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 ProcessName

* Примітка: Де ProcessName = Назва програми, яку ви хочете зупинити, як зазначено в стовпці «Назва зображення». наприклад: якщо ви хочете припинити роботу всіх екземплярів програми "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, введіть:

  • вбити -id 396

Кінець PID процесу

Б. Щоб зупинити запущений процес або службу, використовуючи її ім’я з PowerShell:

  • Зупинити процес -Назва "ProcessName"

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

  • Зупинити процес - Ім'я "chrome"
Зупинити процес

Це воно! Дайте мені знати, чи допоміг вам цей посібник, залишивши свій коментар про свій досвід. Будь ласка, поставте лайк і поділіться цим посібником, щоб допомогти іншим.

Гаразд, добре. Тепер як це зробити з пакетного файлу.
Робити це програмно, не знаючи PID?
Дякую.