Ако искате да научите как да спрете работеща услуга или програма от командния ред или от 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 "имя на изображение екв ProcessName.exe"
напр. за да видите всички PID на процеса "Chrome.exe", въведете:
- списък със задачи /fi "имя на изображение 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
Б. За да затворите принудително всички екземпляри на работеща услуга или приложение, като използвате неговото име:
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
Б. За да спрете работещ процес или услуга, като използвате името му от PowerShell:
- Стоп-процес -Име "ProcessName"
* Забележка: Където ProcessName = Името на приложението, което искате да спрете, както е посочено в колоната „Име на изображение“. без "разширението .exe". например: Ако искате да прекратите всички екземпляри на приложението "Chrome.exe", въведете:
- Stop-Process -Име "chrome"
Това е! Уведомете ме дали това ръководство ви е помогнало, като оставите коментар за вашия опит. Моля, харесайте и споделете това ръководство, за да помогнете на другите.
Добре. Сега как да го направим от команден файл.
Правите ли го програмно, без да знаете PID?
Мерси.