Dacă doriți să aflați cum să opriți un serviciu sau un program care rulează din promptul de comandă sau din Windows PowerShell, atunci continuați să citiți acest tutorial. Modul obișnuit de a încheia un proces care rulează în Windows este să deschideți Managerul de activități, să faceți clic dreapta pe proces și să selectați „Încheierea sarcinii” sau „Încheierea arborelui procesului”. În plus, dacă doriți să opriți un serviciu, trebuie să navigați la servicii și să selectați opțiunea „Oprire”, după ce faceți clic dreapta pe serviciu.
Cu toate acestea, o altă modalitate utilă de a încheia un serviciu sau program care rulează, este să utilizați linia de comandă sau PowerShell, mai ales în cazurile în care nu puteți încheia procesul utilizând Managerul de activități.
Cum să încheiați orice proces care rulează (program sau serviciu) din promptul de comandă sau PowerShell.*
* Notă: Rețineți că serviciile Windows critice nu pot fi oprite în niciun fel.
Pasul 1. Găsiți numele sau PID-ul procesului în derulare.
Pentru a opri o aplicație sau un serviciu din promptul de comandă sau din PowerShell, trebuie să cunoașteți numele procesului sau identificatorul procesului (PID)*.
* Notă: Identificatorul de proces (PID) este un număr unic care identifică fiecare dintre procesele care rulează pe sistemul de operare.
Pentru a găsi numele sau numele sau PID-ul unui proces, utilizați una dintre următoarele moduri:
Opțiunea 1. Găsiți numele procesului și PID-ul din Managerul de activități.
Prima și cea mai ușoară modalitate de a găsi numele și PID-ul unui proces în Windows este de la Detalii fila din Task Manager. În plus, dacă doriți să aflați numele și PID-ul unui serviciu, selectați Servicii fila.
Opțiunea 2. Găsiți numele procesului și PID-ul din Command Prompt sau PowerShell.
1. Pentru a vedea numele și PID-ul tuturor proceselor care rulează, tastați următoarea comandă (și apăsați Enter), fie în Command Prompt, fie în PowerShell: *
- lista de sarcini
2. Acum observați PID procesul pe care doriți să-l opriți și continuați cu pasul 2. *
* SFATURI:
1. Pentru a vizualiza o listă cu toate PID-urile unui program (proces) care rulează, dați această comandă:
- tasklist /fi "nume imagine eq Numele procesului.executabil"
de exemplu. pentru a vedea toate PID-urile procesului „Chrome.exe”, tastați:
- lista de activități /fi „nume imagine eq chrome.exe”
2. Pentru a vedea PID-ul unui anumit tip de serviciu:
- sc queryex Numele serviciului
de exemplu. pentru a vedea toate PID-ul procesului de serviciu „BITS”, tastați:
- sc biți queryex
Pasul 2. Terminați un proces din linia de comandă sau din PowerShell.
După ce ați găsit numele sau PID-ul procesului/serviciului pe care doriți să-l opriți, continuați să îl opriți urmând instrucțiunile de mai jos:
Partea 1. Cum să omorâți un proces din promptul de comandă.
Pentru a încheia un proces din promptul de comandă, puteți utiliza fie numele sau PID-ul său.
A. Pentru a încheia un proces care rulează utilizând PID-ul său din promptul de comandă:
1. Deschis Prompt de comandă ca administrator.
2. Tastați următoarea comandă și apăsați introduce:*
- taskkill /F /PID ProcessPID
* Notă: Unde ProcessPID=PID-ul procesului pe care doriți să-l opriți. de ex.: Dacă doriți să opriți procesul „notepad.exe” cu PID 1908, tastați:
- taskkill /F /PID 1908
B. Pentru a forța închiderea tuturor instanțelor unui serviciu sau aplicație care rulează, utilizând numele acestuia:
1. Deschis Prompt de comandă ca administrator.
2. Tastați următoarea comandă și apăsați Introduce:*
- TASKKILL /F /IM Numele procesului /T
* Notă: Unde Numele procesului = Numele aplicației pe care doriți să o opriți, așa cum este listat în coloana „Nume imagine”. de ex.: Dacă doriți să opriți toate instanțele aplicației „Chrome.exe”, tastați:
- TASKKILL /F /IM chrome.exe /T
Partea 2. Cum să omorâți un proces din PowerShell.
Pentru a opri un proces din PowerShell, puteți utiliza fie numele sau PID-ul său.
A. Pentru a forța oprirea unui proces care rulează al unui serviciu sau al unei aplicații, utilizând PID-ul:
1. Deschis PowerShell ca administrator.
2. Tastați următoarea comandă și apăsați Introduce: *
- ucide -id ProcessPID
* Notă: Unde ProcessPID=PID-ul procesului pe care doriți să-l opriți. de ex.: Dacă doriți să opriți procesul „notepad.exe” cu PID 396, tastați:
kill -id 396
B. Pentru a opri un proces sau serviciu care rulează, folosind numele său din PowerShell:
- Stop-Proces -Nume "Numele procesului"
* Notă: Unde Numele procesului = Numele aplicației pe care doriți să o opriți, așa cum este listat în coloana „Nume imagine”. fără „extensia .exe”. de ex.: Dacă doriți să opriți toate instanțele aplicației „Chrome.exe”, tastați:
- Stop-Process -Nume „chrome”
Asta e! Spune-mi dacă acest ghid te-a ajutat lăsând comentariul tău despre experiența ta. Vă rugăm să dați like și împărtășiți acest ghid pentru ai ajuta pe alții.
Bun bine. Acum, cum o facem dintr-un fișier batch.
Fă-o programatic fără a cunoaște PID-ul?
THX.