Prosessien ja palveluiden hallinta CMD:llä: Taskkill- ja Sc-komennot

  • Ymmärrä prosessien ja palveluiden erot ja keskeiset toiminnot Windowsissa
  • Hallitse komentokomentojen, kuten tasklist, taskkill ja sc, käyttö tehtävien hallintaan.
  • Löydä tehokkaita menetelmiä prosessien tai palveluiden turvalliseen valvontaan, suodattamiseen ja lopettamiseen.

Hallitse prosesseja ja palveluita CMD Taskkill- ja Sc-komennoilla

Oletko koskaan törmännyt Windowsissa jumiutuneeseen prosessiin, joka ei reagoi, vaikka pakottaisit sen? Tai ehkä olet miettinyt, miten hallita niitä taustapalveluita, joilla näyttää olevan oma elämänsä. Jos haluat tulla käyttöjärjestelmäsi todelliseksi järjestelmänvalvojaksi, CMD-konsoli on korvaamaton liittolaisesi.

Tässä artikkelissa löydät Kuinka hallita prosesseja ja palveluita Windowsissa komentorivin avullaOpit erottamaan, valvomaan, suodattamaan ja hallitsemaan niitä käyttämällä komentoja, kuten tasklist, taskkill, sc ja muut apuohjelmat äidinkielisille puhujille. Kaikki tämä selitetään yksinkertaisella, järjestelmällisellä ja helposti lähestyttävällä tavalla, etsitpä sitten ratkaisua tiettyyn ongelmaan tai haluat syventyä edistyneeseen hallintoon.

Windowsin prosessit ja palvelut: erot ja päätoiminnot

Ennen komentojen käyttöä on tärkeää ymmärtää prosessien ja palveluiden välinen ero, koska ne usein sekoitetaan. Vaikka molemmat ovat ohjelmia, jotka suorittavat käskyjä järjestelmässä, niillä on eri roolit:

  • prosessi: Se on mikä tahansa aktiivinen ohjelma tai tehtävä, joka voi toimia etualalla tai taustalla. Prosessi voidaan lopettaa suoraan (tappaa itsensä) ja sillä on rajallinen elinkaari, joka katoaa lopussa.
  • palvelu: Se on erityinen prosessityyppi, joka yleensä toimii taustalla ilman graafista käyttöliittymää. Palvelut pysyvät usein käynnissä pitkiä aikoja, jopa uloskirjautumisen jälkeen. Ne voidaan käynnistää, pysäyttää, keskeyttää tai käynnistää uudelleen, mutta niitä ei voida "tappaa" kuten tavallisia prosesseja. Jotkut käynnistävät muita apuprosesseja.

Visuaalisesti, voit nähdä aktiiviset prosessit Tehtävienhallinnassa (taskmgr.exe), jokaisella on tunniste (PID), nimi ja resurssien käyttö. Palvelut-välilehdellä voit hallita palveluita, niiden tilaa ja ryhmiä, joihin ne kuuluvat.

  Paranna tuottavuuttasi näillä piilotetuilla asetuksilla Windows 11:ssä

Prosessien ja palveluiden valvonta CMD Windowsissa

Prosessien seuranta ja hallinta CMD:n avulla

Windowsin komentokonsoli mahdollistaa täydellisen järjestelmän prosessien hallinnan. Sen pääasiallisia käyttötarkoituksia ovat:

  • tasklistNäyttää kaikki tietokoneen aktiiviset prosessit, sekä paikalliset että etätyöasemat.
  • WMICEdistynyt käyttöliittymä prosesseja ja palveluita koskevien tietojen hankkimiseen.
  • taskkill: Lopettaa tehtäviä tai prosesseja PID:n tai nimen perusteella.
  • qprocess y query: Laajenna tietoja aktiivisista prosesseista ja istunnoista.
  • tskill: Lopettaa nykyisen käyttäjän (tai minkä tahansa käyttäjän, jos olet järjestelmänvalvoja) prosessit.

Yleisin prosessien listaamiseen tarkoitettu komento on Tasklist:

tasklist

Sen avulla saat luettelon kuvien nimistä, PID-tunnuksista, istuntojen nimistä ja muistin käytöstä. Lisätietoja saat komennolla:

tasklist /v

Haluatko nähdä kuhunkin prosessiin linkitetyt palvelut? Lisää:

tasklist /svc

Ja jos olet kiinnostunut tietämään, mitkä prosessit käyttävät tiettyä kirjastoa, kuten ntdll.dll:

tasklist /m ntdll.dll

Suodatusprosessit: miten etsiä tiettyä tietoa

Kuvittele, että haluat nähdä vain prosesseja, jotka kuluttavat paljon RAM-muistia tai jotka tietty käyttäjä on käynnistänyt. Sitä varten parametri on olemassa. /fi (suodattaa):

tasklist /fi "memusage gt 15000" /fi "memusage lt 19000"

Tällä tavoin saat prosessit, joiden muistin käyttö on tietyllä alueella. Käyttäjän mukaan suodattaminen:

tasklist /fi "username eq tu_usuario"

Voit myös yhdistellä suodattimia, esimerkiksi:

tasklist /v /fi "username eq Administrador" /fi "status eq running"

Tallenna tiedot tiedostoon uudelleenohjaamalla tuloste:

tasklist /v /fo csv > procesos.csv

Parametri /fo voit viedä taulukko-, luettelo- tai CSV-muodossa, mikä on ihanteellinen avattavaksi Excelissä.

Prosessien lopettaminen: turvalliset ja pakotetut vaihtoehdot

Kun sovellus ei vastaa tai sinun on vapautettava resursseja, sinun tulee lopettaa prosessit. Täällä he tulevat pelaamaan taskkill y tskill.

Prosessin tappaminen sen PID:n perusteella:

taskkill /pid 1234

Kuvan nimellä:

taskkill /im notepad.exe

Onko prosessi tukossa ja vastustuskykyinen? Käytä /f pakottaa:

taskkill /f /im chrome.exe

Voit myös lopettaa useita prosesseja kerralla:

taskkill /pid 1234 /pid 5678 /pid 9101

Tai sulje sovellus ja avaa se uudelleen yhdellä rivillä:

taskkill /f /im firefox.exe & start firefox.exe

tskill Omien prosessien lopettaminen on yksinkertaista ja hyödyllistä:

tskill 1234

CMD:n palveluiden hallinta ja valvonta

Palveluja hallinnoidaan pääasiassa ohjeiden avulla sc, vaikka voit käyttää myös net tai PowerShelliä nopeisiin tehtäviin. Se on välttämätön taustatehtävien, automaatioiden hallintaan ja kaatumisten ratkaisemiseen.

  • sc query: Näyttää palveluiden tilan (aktiiviset tai kaikki).
  • sc start/stop/pause/delete: Käynnistä, pysäytä, keskeytä tai poista palveluita.
  • sc create: Luo uusi mukautettu palvelu.
  • sc description: Muuttaa palvelun kuvausta.
  Beyond Defender: sovelluksia järjestelmän suojaamiseen

Esimerkki palvelun luomisesta ja käynnistämisestä:

sc create NuevoServicio binpath= c:\windows\system32\NuevoServicio.exe start= auto
sc start NuevoServicio

Tarkista palvelun tiedot:

sc query NombreDelServicio

Voit poistaa sen seuraavasti:

sc delete NombreDelServicio

Palveluiden hallinta PowerShellin avulla

PowerShell

PowerShell tarjoaa monipuolisempia cmdlettejä, kuten:

  • Get-Service: Listaa kaikki tai suodata palvelut.
  • Start-Service, Stop-Service, Restart-Service, Suspend-Service: Hallitsee palveluiden tilaa.
  • Set-Service: Muuttaa ominaisuuksia ja käynnistystyyppiä.

Esimerkiksi palvelun käyttöönotto ja käynnistäminen:

Set-Service -Name spooler -StartupType Automatic
Start-Service -Name spooler

Edistynyt hallinta: käyttäjäkohtaiset palvelut ja rekisterin muokkaaminen

Windows luo nyt käyttäjäkohtaisia mukautettuja palveluita, joita hallitaan rekisterin mallien avulla. Näitä palveluita voidaan hallita käytäntöjen, komentosarjojen tai itse rekisterin avulla. Näiden palveluiden hallitsemiseksi on tärkeää tietää niihin liittyvät rekisteriavaimet ja niiden määritykset.

Palvelun poistaminen käytöstä käyttäjäkohtaisesti CMD:stä:

REG.EXE ADD HKLM\System\CurrentControlSet\Services\NombreServicio /v Start /t REG_DWORD /d 4 /f

PowerShellistä:

Set-Service -Name NombreServicio -StartupType Disabled

Lisäkomennot ja valvonta Unixissa/Linuxissa

GNU/Linux-järjestelmissä vastaavat työkalut ovat ps, pgrep, pkill, nice o priocntlNiiden avulla voit hallita prosesseja, analysoida resursseja ja lopettaa ongelmallisia tehtäviä. Voit parantaa hallintaasi Windowsissa myös oppia hallitsemaan verkkoja komennoilla, kuten verkot ja yhteydet CMD:ssä.

Esimerkiksi kaikkien prosessien listaamiseksi:

ps -ef

Ja tappaa yksi nimeltä:

pkill firefox

Prosessien hallinnan oppiminen CMD:ssä ja muissa järjestelmissä on erittäin hyödyllistä, sillä yhteentoimivuus ja samankaltaisuudet helpottavat hallintaa eri ympäristöissä.

Prosessien ja palveluiden hallinnan hallinta komentorivin kautta on olennaista. Se ei ainoastaan auta ratkaisemaan esteitä ja vapauttamaan resursseja, vaan myös pitää järjestelmän optimaalisessa kunnossa ja ennakoi mahdolliset ongelmat.

palautuspalvelut Services.msc
Aiheeseen liittyvä artikkeli:
Services.msc: Opas poistettujen tai vahingoittuneiden palveluiden palauttamiseen