Dela via


taskkill

Avslutar en eller flera uppgifter eller processer. Processer kan avslutas med process-ID eller avbildningsnamn. Du kan använda kommandot tasklist för att fastställa process-ID (PID) för processen som ska avslutas.

Anmärkning

Det här kommandot ersätter verktyget kill.

Syntax

taskkill [/s <computer> [/u [<domain>\]<username> [/p [<password>]]]] {[/fi <filter>] [...] [/pid <processID> | /im <imagename>]} [/f] [/t]

Parameterar

Parameter Beskrivning
/s <computer> Anger namnet eller IP-adressen för en fjärrdator (använd inte omvänt snedstreck). Standardvärdet är den lokala datorn.
/u <domain>\<username> Kör kommandot med kontobehörigheterna för den användare som anges av <username> eller av <domain>\<username>. Parametern /u kan endast anges om /s också anges. Standardvärdet är behörigheterna för den användare som för närvarande är inloggad på datorn som utfärdar kommandot.
/p <password> Anger lösenordet för det användarkonto som anges i parametern /u.
/fi <filter> Använder ett filter för att välja en uppsättning aktiviteter. Du kan använda mer än ett filter eller använda jokertecknet (*) för att ange alla uppgifter eller bildnamn. Giltiga filter visas i avsnittet Filternamn, operatorer och värden i den här artikeln.
/Pid <processID> Anger process-ID för den process som ska avslutas.
/Im <imagename> Anger avbildningsnamnet för den process som ska avslutas. Använd jokertecknet (*) för att ange alla bildnamn.
/f Anger att processer ska avslutas med kraft. Den här parametern ignoreras för fjärrprocesser. alla fjärrprocesser avslutas med kraft.
/t Avslutar den angivna processen och eventuella underordnade processer som startas av den.

Filternamn, operatorer och värden

Filternamn Giltiga operatorer Giltiga värden
Status eq, ne RUNNING | NOT RESPONDING | UNKNOWN
BILDNAMN eq, ne Bildnamn
PID eq, ne, gt, lt, ge, le PID-värde
SESSION eq, ne, gt, lt, ge, le Sessionsnummer
CPU-tid eq, ne, gt, lt, ge, le CPU-tid i formatet HH:MM:SS, där MM och SS är mellan 0 och 59 och HH är ett osignerat tal
MEMUSAGE eq, ne, gt, lt, ge, le Minnesanvändning i KB
ANVÄNDARNAMN eq, ne Valfritt giltigt användarnamn (<user> eller <domain\user>)
TJÄNSTER eq, ne Tjänstnamn
WINDOWTITLE (FÖNSTER) eq, ne Fönsterrubrik
MODULES eq, ne DLL-namn

Anmärkningar

  • Filtren WINDOWTITLE och STATUS stöds inte när ett fjärrsystem anges.

  • Jokertecknet (*) accepteras för alternativet */im, endast när ett filter används.

  • Att avsluta en fjärrprocess utförs alltid kraftfullt, oavsett om alternativet /f anges.

  • Om du anger ett datornamn till värdnamnsfiltret stängs alla processer av.

Exempel

Om du vill avsluta processerna med process-ID:t 1230skriver du 1241och 1253:

taskkill /pid 1230 /pid 1241 /pid 1253

Om du vill avsluta processen med kraft Notepad.exe om den startades av systemet skriver du:

taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe

Om du vill avsluta alla processer på fjärrdatorn Srvmain med ett avbildningsnamn som börjar med anteckning, medan du använder autentiseringsuppgifterna för användarkontot Hiropln, skriver du:

taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *

Om du vill avsluta processen med process-ID:t 2134 och eventuella underordnade processer som startades, men bara om dessa processer startades av administratörskontot skriver du:

taskkill /pid 2134 /t /fi "username eq administrator"

Om du vill avsluta alla processer som har ett process-ID större än eller lika med 1 000skriver du:

taskkill /f /fi "PID ge 1000" /im *