Paano pamahalaan ang mga proseso at gawain sa Windows gamit ang TASKLIST at TASKKILL

Huling pag-update: 29/07/2025
May-akda: Isaac
  • Matutunan kung paano mag-query at mag-filter ng mga aktibong proseso gamit ang TASKLIST sa loob Windows.
  • Alamin kung paano pilitin na huminto sa mga naka-block na programa gamit ang TASKKILL.
  • I-automate ang mga gawain at pamahalaan ang mga malalayong koponan mula sa console comandos.

Pamamahala ng mga proseso sa Windows gamit ang tasklist at taskkill

Pamahalaan ang mga proseso at gawain mula sa command line sa Windows Ito ay isang kasanayang makakapag-alis sa iyo sa higit sa isang mahigpit na lugar, lalo na kapag ang isang application ay natigil o kailangan mo advanced na impormasyon ng system. Bagama't mas gusto ng maraming user ang graphical na interface, matutong gumamit ng mga command tulad ng TASKLIST at TASKKILL nagbubukas ng buong mundo ng mga posibilidad para sa tumpak na kontrol lahat ng nangyayari sa iyong computer, parehong lokal at malayuan.

Sa artikulong ito makakahanap ka ng isang kumpletong at detalyadong gabay on how to leverage TASKLIST and TASKKILL to Tingnan, i-filter, suriin, at isara ang mga tumatakbong proseso sa Windows, alinman mula sa console CMD, mga script o batch file. Bilang karagdagan, ipapaliwanag namin Mga pangunahing pagkakaiba sa pagitan ng mga proseso at serbisyo, mga advanced na kumbinasyon, praktikal na mga halimbawa, at ilang hindi kilalang mga karagdagang utility. Maging komportable, nagsisimula na tayo!

Ano ang mga proseso at serbisyo sa Windows at paano sila pinamamahalaan?

Upang maunawaan kung paano sila gumagana TASKLIST at TASKKILL, ito ay unang maginhawa upang makilala ang dalawang pangunahing konsepto: paraan y serbisyoBagama't minsan ginagamit ang mga ito bilang mga kasingkahulugan, hindi sila eksaktong pareho.

  • Proceso: Ito ay anumang programa o application na tumatakbo. Maaari itong nasa foreground (nakikita mo ito sa screen) o sa background (walang window na nakikita). Ang bawat proseso ay may natatanging identifier na tinatawag PID. Ang mga proseso ay maaaring magsimula at huminto sa iba pang mga proseso o kahit na mga serbisyo. Ang isang proseso ay maaaring makumpleto ("patayin ang proseso"). Karaniwan silang may ikot ng buhay: mula sa sandaling magsimula sila hanggang matapos silang magsagawa.
  • Serbisyo: Isang espesyal na uri ng proseso na karaniwang gumagana sa background, kahit na walang naka-log on sa computer. Mga serbisyo maaaring simulan, ihinto, i-pause, ipagpatuloy o tanggalinPero Hindi karaniwan na "patayin" sila parang normal na proseso. Karaniwang permanenteng aktibo ang mga ito maliban kung may naganap na error o manu-manong pinamamahalaan ang mga ito.

Parehong (mga proseso at serbisyo) ay maaari nag-query, kinokontrol, at winakasan gamit ang mga tool sa command-line gaya ng TASKLIST at TASKKILL, na mga bida sa advanced na pangangasiwa ng Windows.

TASKLIST: Ilista at i-filter ang mga proseso sa Windows mula sa terminal

tasklist

TASKLIST Ito ay ang command par excellence upang makuha ang listahan ng mga programa, gawain at serbisyo tumatakbo sa computer, lokal man o remote. Ito ay tulad ng isang "text" na bersyon ng Task Manager, ngunit mas detalyado at may posibilidad ng i-filter at i-export ang mga resulta.

Ang pinakapangunahing syntax ay kasing simple ng pagtakbo:

tasklist

Magpapakita ito ng listahan na kinabibilangan ng pangalan ng larawan (pangalan ng executable), ang PID, Ang pangalan ng session, Ang numero ng session at paggamit ng memorya sa KB. Tamang-tama para sa isang mabilis na pagsusuri ng kung ano ang tumatakbo sa iyong system.

  Transparent o acrylic taskbar sa Windows 11 na may TranslucentTB

TASKLIST Maaari itong ilunsad mula sa CMD, ang Run box, ang Start menu, o isama sa mga batch script. Ilang kapaki-pakinabang na parameter upang masulit ito:

  • /V - Ipakita ang pinalawak na impormasyon (user, katayuan, oras ng CPU, pamagat ng window, atbp.)
  • /SVC – Mag-ulat sa mga serbisyong hino-host ng bawat proseso. Napaka-kapaki-pakinabang para makita kung aling mga serbisyo ang nauugnay sa mga proseso ng system.
  • /M – Nagsasala ng mga gawain na gumagamit ng isang partikular na module (DLL o EXE). Halimbawa, tasklist /M ntdll.dll.
  • /FO na format – Baguhin ang format ng output: “TABLE” (standard table), “LIST” (by lines) o “CSV” (ideal for Excel).
  • /NH – Kung gumagamit ka ng “TABLE” o “CSV”, itago ang mga header ng column.
  • /FI filter - Ilapat ang mga advanced na filter sa anumang field (user, memory, PID, pangalan ng imahe, katayuan, atbp.).
  • /S sistema – Binibigyang-daan kang patakbuhin ang utos laban sa isang malayong computer (perpekto para sa pangangasiwa ng network).
  • /U domain\user – Patakbuhin ang command na may mga partikular na kredensyal (nangangailangan ng paggamit ng /S upang kumonekta sa mga malalayong computer).
  • /P password – Password para sa tinukoy na user.

Sa pamamagitan ng pagsasama-sama ng mga pagpipiliang ito, magagawa mo i-extract ang halos anumang data na nauugnay sa proseso. At kung kailangan mo ng isa mabilis na tagain Para sa lahat ng parameter, maaari kang lumikha ng help file:

TASKLIST /? > %userprofile%/Desktop/use-tasklist.txt

Pag-filter ng mga resulta gamit ang /FI: Mga praktikal na halimbawa ng paggamit

Ang tunay na kapangyarihan ng TASKLIST ay nasa /FI na opsyon nito, na nagbibigay-daan sa iyong hanapin, salain, at paliitin ang impormasyong nakuha batay sa maraming pamantayan. Narito ang ilang kapaki-pakinabang na halimbawa:

  • Ilista lamang ang mga prosesong pinapatakbo ng iyong user:
    tasklist /FI "USERNAME eq your_user"
  • Tingnan ang mga prosesong kasalukuyang aktibo:
    tasklist /FI "STATUS eq running"
  • I-filter ayon sa pangalan ng larawan (hal. Firefox):
    tasklist /FI "IMAGEAME eq firefox.exe"
  • Maghanap ng mga prosesong may nakalaan na memorya na higit sa 15000 KB:
    tasklist /FI "MEMUSAGE gt 15000"
  • Pagsamahin ang maramihang mga filter upang pinuhin ang iyong paghahanap:
    tasklist /FI "IMAGEAME eq notepad.exe" /FI "USERNAME eq user"
  • I-export ang listahan sa CSV na format para sa karagdagang pagproseso:
    tasklist /V /FO CSV > %userprofile%/Desktop/process-list.csv

Maaari mo ring i i-redirect ang output sa isang file at maginhawang buksan ito sa Excel o Notepad. Perpekto para sa mga pag-audit o mga ulat!

Mga proseso ng pagsubaybay sa mga malalayong computer

Kung namamahala ka ng maraming computer sa isang network, Binibigyang-daan ka ng TASKLIST na mag-query ng mga proseso sa mga malalayong makina hangga't nasa iyo ang mga kredensyal angkop at hindi ito hinaharangan ng firewall.

Por ejemplo:

tasklist /s remote_pc_name /u domain\user /p password

Ibinabalik nito ang listahan ng mga proseso sa remote na makina. Maaari kang magdagdag ng mga filter, baguhin ang format, i-export ang mga resulta, at iba pa, na parang sarili mong computer.

Mga halimbawa ng advanced na pag-filter at pag-export

  • Mga prosesong gumagamit ng DLL ntdll.dll sa remote na computer srvmain (perpekto para sa pag-detect malware o mga salungatan):
    tasklist /s srvmain /svc /fi "MODULES eq ntdll*"
  • Ipakita lamang ang mga prosesong may PID na higit sa 1000, sa CSV:
    tasklist /v /fi "PID gt 1000" /fo csv
  • Tingnan ang lahat ng mga proseso maliban sa mga sinimulan ng system:
    tasklist /fi "USERNAME ne NT AUTHORITY\SYSTEM" /fi "STATUS eq running"

TASKKILL: Paano pilit na wakasan ang mga proseso

taskkill ay "perpektong mag-asawa" mula sa TASKLIST. Nakasanayan na nito wakasan ang isa o higit pang mga proseso gamit ang PID nito (process identifier) o pangalan ng imahe. Napaka-kapaki-pakinabang kapag ang isang programa ay natigil o kailangan mong i-automate ang pag-shutdown ng gawain.

  Paano Pamahalaan ang Mga User at Grupo sa Active Directory: Isang Kumpletong Gabay

Ang pinakasimpleng paraan ay:

taskkill /PID 1234

Maaari mo ring i patayin ang mga proseso sa pamamagitan ng pangalan:

taskkill /IM firefox.exe

Higit pa rito, maraming opsyon ang TASKKILL:

  • /F - Lakas Agad na pagsara. Tamang-tama kapag ang proseso ay hindi tumutugon!
  • /T - Nagtatapos ang proseso at lahat ng proseso ng anak nito. Napaka-kapaki-pakinabang kung ang programa ay naglulunsad ng mga thread at gusto mong isara ang lahat nang sabay-sabay.
  • /FI filter – Ilapat ang mga filter tulad ng sa TASKLIST. Halimbawa, maaari mo lamang wakasan ang mga proseso sa isang partikular na user, katayuan, o paggamit ng memorya.
  • /S – Binibigyang-daan kang patakbuhin ang command sa mga remote na makina.
  • /U y /P – Upang ipahiwatig ang username at password sa kaso ng mga malalayong computer.

Para tingnan ang lahat ng parameter at gumawa ng help file:

GAWAIN /? > %userprofile%/Desktop/uso-taskkill.txt

Mga Advanced na Filter sa TASKKILL at Mga Kapaki-pakinabang na Halimbawa

  • Biglang pagsasara ng Notepad (kahit na ito ay nagyelo):
    taskkill /F /IM notepad.exe
  • Patayin ang mga proseso na may PID na mas malaki sa o katumbas ng 1000, anuman ang mga ito:
    taskkill /f /fi "PID ge 1000" /im *
  • Wakasan ang lahat ng hindi tumutugon na proseso maliban sa WhatsApp:
    taskkill /F /FI "STATUS eq NOT RESPONDING" /FI "WINDOWTITLE at WhatsApp"
  • Piliting isara ang mga script sa VBScript:
    taskkill /F /IM wscript.exe
  • Isara ang Windows Explorer at i-restart ito nang may 5 segundong pagkaantala:
    taskkill /F /IM explorer.exe at timeout /nobreak 05 at simulan ang explorer.exe
  • Patayin ang mga proseso na sinimulan ng Administrator:
    taskkill /pid 2134 /t /fi "username eq administrator"
  • Patayin ang mga proseso sa isang malayuang makina na may pangalan ng imahe na nagsisimula sa "tala":
    taskkill /s srvmain /u maindom\hiropln /pp@ssW23 /fi "IMAGEAME eq note*" /im *

Tulad ng nakikita mo ang mga posibilidad ay napakalaki. Maaari mo i-automate ang paglilinis ng memorya hanggang sa pang-araw-araw na pamamahala ng lahat ng aktibong proseso, pareho sa iyong computer at sa anumang iba pang computer sa network.

Automation gamit ang mga batch file

Isa sa mga bentahe ng TASKKILL at TASKLIST ay iyon Madali mong maisasama ang mga ito sa mga .bat o .cmd na file para sa magsagawa ng mga awtomatikong pagkilos sa panahon ng boot mula sa Windows o naka-iskedyul sa Task Scheduler.

Karaniwang halimbawa: isara ang ilang nakakainis na proseso sa pagsisimula ng Windows.

@echo off taskkill /F /IM process1.exe taskkill /F /IM process2.exe taskkill /F /IM process3.exe

Pagkatapos ay kailangan mo lamang ilagay ang iyong batch file sa Windows startup folder (shell:Startup sa Run command) at iyon lang.

  Paano pabilisin ang mga paglilipat ng file sa Windows 11: mga pangunahing trick at tweak

Mga madalas na ginagamit na parameter at mga sinusuportahang filter

Parehong sa TASKLIST at TASKKILL, maaaring ilapat ang mga filter sa:

  • STATUS: eq, ne – Mga value tulad ng RUNNING o NOT RESPONDING
  • LARAWAN: eq, ne – Halimbawa, chrome.exe
  • PID: eq, ne, gt, lt, ge, le – Upang limitahan ayon sa numero ng proseso
  • SESSION / SESSIONNAME: eq, ne, gt, lt, ge, le – Ayon sa pangalan ng session o session
  • CPUTIME: eq, ne, gt, lt, ge, le – I-filter ayon sa oras ng CPU (HH:MM:SS na format)
  • MEMUSAGE: eq, ne, gt, lt, ge, le – Sa pamamagitan ng pagkonsumo ng memorya sa KB
  • USERNAME: eq, ne – Sa pamamagitan ng username (domain\user)
  • MGA SERBISYO: eq, ne – Sa pamamagitan ng nauugnay na pangalan ng serbisyo
  • WINDOWTITLE: eq, ne – Para sa pamagat ng window
  • MODULE: eq, ne – Sa pamamagitan ng DLL o module na ginamit

Ang ilang mga filter tulad ng WINDOWTITLE y STATUS ay sinusuportahan lamang para sa mga lokal na computer, hindi sa mga malalayong computer. Gayundin, gagana lang ang * wildcard sa /IM kung may inilapat na filter.

Mga serbisyo kumpara sa mga proseso: advanced na pamamahala at pagsubaybay

Bilang karagdagan sa mga proseso, sa Windows maaari mong pamahalaan at subaybayan ang mga serbisyo gamit ang mga tool tulad ng SC (Service Control) command. Mga serbisyo maaaring itanong, simulan, ihinto, i-pause, ipagpatuloy, tanggalin, nilikha… mula sa pandulo.

Halimbawa, para ilista ang mga aktibong serbisyo:

sc query type= serbisyo

Upang ipakita ang lahat (aktibo at hindi aktibo):

sc query state= lahat

At para ganap na alisin ang isang serbisyo:

sc tanggalin ang ServiceName

Kung kailangan mong harapin ang mga hindi masusunod na serbisyo o gusto mong lumikha ng mga automation, pagsamahin SC y listahan ng gawain/taskkill Malaki ang maitutulong nito sa iyo.

Tulad ng nakikita mo, natutong gumamit TASKLIST y taskkill Ang mga advanced na command ay nagbibigay sa iyo ng higit na kontrol sa iyong system. Ikaw man ay isang mausisa na user, isang makapangyarihang user, isang system administrator, o gusto lang ng higit pang mga mapagkukunan upang malutas ang mga problema na nagmumula sa mahinang pagganap, mga naka-block na proseso, o automated na pamamahala, ngayon alam mo na ang command line ay iyong kakampi. Tandaang magsanay, at unti-unti, makikita mo kung paano naging bahagi ng iyong personal na "toolbox" ang mga utos na ito. Nasa bahay ka man, nasa trabaho, o namamahala sa mga malalayong kapaligiran, sa mga utos na ito ay magagawa mong pangasiwaan ang anumang sitwasyon!

Kontrolin ang Mga Proseso at Serbisyo gamit ang Taskkill at Sc
Kaugnay na artikulo:
Paano kontrolin ang mga proseso at serbisyo sa Windows gamit ang Taskkill at Sc