Nogle gange kan vi komme ud for at nogle programmer eller vinduer ikke bare gider lukke ned. For at lukke hele processen eller bare vinduet benytter vi her som regel joblisten til at lukke det ned. Under Processer-fanen finder vi her et par kolonner. Men som standard vises processernes PIDs ikke, hvilket tit ikke er en fordel. Ved installation eller fjernelse af programmer kan du komme ud for at installationsprocessen kræver at du lukker nogle programmer den angiver, og her angiver den også tal, som er et unikt tal for processen. Hvis du gerne vil tilføje denne kolonne med PIDs gøres følgende:
- Tryk Ctrl+Shift+ESC, for at åbne Windows Jobliste
- Vælg Processer-fanen
- Klik på Vis-menuen og vælg Vælg kolonner.
- Marker PID (Process Identifier)
- Klik på OK-knappen
Efterfølgende vil din Jobliste komme til at se således ud:

Og, jeg vil nu hurtig kunne finde frem til, hvilken proces der skulle lukkes. Udover denne kolonne finder du også mange andre kolonner med forskellige informationer, f.eks. Kommandolinje som viser, hvordan processen blev kørt. De forskellige kolonner kan du tilføje på samme måde som med PID.
En helt anden måde du kan lukke programmer eller enkelte vinduer på, er ved at benytte dig af kommandoen TASKKILL i f.eks. en Kommandoprompt. Med denne kan du med det samme angive, hvad du vil have lukket. Det kan være ved enten at angive procesnavnet eller ved at angive PID, samt på mange andre måder. En anden ting man kan med denne, er at benytte sig af filtre.
Den simpleste kommandosyntaks for TASKKILL, når du vil lukke et program, er ved at angive dets procesnavn. En lukning af Notesblok ville da være:
TASKKILL /IM notepad.exe
Ved fuldførelse vil et afslutningssignal blive sendt til alle åbne notesblokke. Det vil f.eks. også betyde at du kan blive bedt om du vil gemme eller ej. For helt at undgå dette, du dermed ikke ønsker at gemme, kan du gennemtvinge lukningen, ved hjælp af argumentet /F. Altså:
TASKKILL /IM notepad.exe /F

Nu spørger du nok dig selv, hvordan du så finder ud hvilke processer du har kørende ved hjælp af Kommandoprompt. Skriv TASKLIST, og du vil få dem vist.

Som jeg fortalte i starten kunne det være at vi ønskede at lukke en proces med et bestemt PID. Her vil vores kommandosyntaks være:
TASKKILL /PID xxxxx
Hvor xxxxx er det unikke tal. En helt anden måde at lukke processer ved, er ved hjælp af filtre. Et filter angives her ved hjælp af argumentet /FI. Og angives generelt på følgende metode:
TASKKILL /FI "FILTER MED INDSTILLINGER"
Der findes en række forskellige filtre, som du kan benytte. Hvis f.eks. du i proceslinjen kan se et vindue med navnet “Dokument 1 – Microsoft Word”, kan du benytte dig af WINDOWTITLE-filteret, hvormed du angiver titlen på vinduet. Og når du har med navne at gøre, kan du også benytte jokertegn(*):
TASKKILL /FI "WINDOWTITLE eq Dokument 1*" /F

Læg her mærke til at eq benyttes, for at angive at titlen skal være lig med “Dokument 1*”. De forskellige filtre som er tilgængelige er disse:
Filtre:
Filternavn Gyldige operatører Gyldige værdier
---------- ------------------ ---------------
STATUS eq, ne KØRER (RUNNING) | UKENDT (UNKNOWN)
SVARER IKKE (NOT RESPONDING)
IMAGENAME eq, ne Procesnavn
PID eq, ne, gt, lt, ge, le PID-værdi.
SESSION eq, ne, gt, lt, ge, le Sessionsnummer.
CPUTIME eq, ne, gt, lt, ge, le CPU-tid i formatet
tt:mm:ss.
tt - timer,
mm - minutter, ss - sekunder
MEMUSAGE eq, ne, gt, lt, ge, le Hukommelsesforbrug i KB
USERNAME eq, ne Brugernavn i formatet
[domæne\]bruger
MODULES eq, ne DLL-navn
SERVICES eq, ne Navn på tjenesten
WINDOWTITLE eq, ne Vinduestitel
eq: lig med ne: ikke lig med
gt: større end lt: mindre end
ge: større end lig med le: mindre end eller lig med
Så, hvis du f.eks. vil lukke alle programmer som benytter sig af en bestemt dll-fil, gøres dette ved hjælp af MODULES-filtret :
TASKKILL /FI "MODULES eq xxx.dll" /F
Du kan også angive du vil lukke processer som benytter mere end 90MB:
TASKKILL /FI "MEMUSAGE gt 90000" /F
Alle de forskellige filtre kan også kombineres. Så, hvis du f.eks. at du ikke ønsker at explorer.exe, men alt andet som benytter mere en 90MB hukommelse, kan MEMUSAGE- og IMAGENAME-filtret benyttes på samme tid:
TASKKILL /FI "MEMUSAGE gt 90000" /FI "IMAGENAME ne explo*" /F
- Peter Sandberg Brun