하나 이상의 작업 또는 프로세스를 종료합니다. 프로세스는 프로세스 ID 또는 이미지 이름으로 종료할 수 있습니다. tasklist 명령을 사용해 종료할 프로세스의 프로세스 ID(PID)를 확인할 수 있습니다.
참고 항목
이 명령은 kill 도구를 대체합니다.
구문
taskkill [/s <computer> [/u [<domain>\]<username> [/p [<password>]]]] {[/fi <filter>] [...] [/pid <processID> | /im <imagename>]} [/f] [/t]
매개 변수
매개 변수 | 설명 |
---|---|
/초 <computer> |
이름 또는 원격 컴퓨터의 IP 주소를 지정 합니다 (백슬래시를 사용 하지 않습니다). 기본값은 로컬 컴퓨터입니다. |
/유 <domain>\<username> |
<username> 또는 <domain>\<username> (으)로 지정된 사용자 계정 권한으로 명령을 실행합니다.
/u 매개 변수는 /s 또한 지정된 경우에만 지정 가능합니다. 기본값은 명령을 실행 하는 컴퓨터에 현재 로그온 한 사용자의 사용 권한입니다. |
/피 <password> |
에 지정 된 사용자 계정의 암호를 지정 된 /u 매개 변수입니다. |
/파이 <filter> |
작업 집합을 선택 하는 필터를 적용 합니다. 여러 필터를 사용 하거나 와일드 카드 문자를 사용할 수 있습니다 (* ) 이미지 이름을 또는 모든 작업을 지정 합니다. 유효한 필터는 이 문서의 필터 이름, 연산자 및 값 섹션에 나열되어 있습니다. |
/pid <processID> |
종료할 프로세스의 프로세스 ID를 지정 합니다. |
/임 <imagename> |
종료할 프로세스의 이미지 이름을 지정 합니다. 와일드 카드 문자를 사용 하 여 (* ) 모든 이미지 이름을 지정 합니다. |
/에프 | 프로세스를 강제 종료하도록 지정합니다. 이 매개변수는 원격 프로세스에 대해 무시되며, 모든 원격 프로세스는 강제로 종료됩니다. |
/t | 지정된 프로세스 및 이 프로세스로 시작된 모든 자식 프로세스를 종료합니다. |
필터 이름, 연산자 및 값
필터 이름 | 유효한 연산자 | 유효한 값 |
---|---|---|
상태 | EQ, NE | RUNNING | NOT RESPONDING | UNKNOWN |
이미지 이름 | EQ, NE | 이미지 이름 |
PID | EQ, 네, GT, LT, 게, 르 | PID 값 |
세션 | EQ, 네, GT, LT, 게, 르 | 세션 번호 |
CPU시간 | EQ, 네, GT, LT, 게, 르 | MM 및 SS가 0~59 사이이며 HH가 부호 없는 숫자인 HH:MM:SS 형식의 CPU 시간 |
메모리 사용 | EQ, 네, GT, LT, 게, 르 | 메모리 사용량 (kb) |
USERNAME | EQ, NE | 모든 유효한 사용자 이름(<user> 또는 <domain\user> ) |
서비스 | EQ, NE | 서비스 이름 |
창 제목 | EQ, NE | 창 제목 |
모듈 | EQ, NE | DLL 이름 |
설명
원격 시스템이 지정된 경우 WINDOWTITLE 및 STATUS 필터는 지원되지 않습니다.
와일드카드 문자(
*
)는 필터가 적용되는 경우에만*/im
옵션에 사용할 수 있습니다./f 옵션의 지정 여부와 관계없이 원격 프로세스 종료는 항상 강제 수행됩니다.
호스트 이름 필터에 컴퓨터 이름을 제공하면 종료되며 모든 프로세스가 중지됩니다.
예제
프로세스 ID가 1230, 1241 및 1253인 프로세스를 종료하려면 다음을 입력합니다.
taskkill /pid 1230 /pid 1241 /pid 1253
시스템에서 시작된 프로세스 Notepad.exe를 강제 종료하려면 다음을 입력합니다.
taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe
사용자 계정 Hiropln의 자격 증명을 사용하는 동안 note로 시작하는 이미지 이름의 원격 컴퓨터인 Srvmain의 모든 프로세스를 종료하려면 다음을 입력합니다.
taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *
관리자 계정에서 시작된 프로세스의 경우, 프로세스 ID 2134 및 해당 프로세스에서 시작된 모든 자식 프로세스를 종료하려면 다음을 입력합니다.
taskkill /pid 2134 /t /fi "username eq administrator"
이미지 이름과 관계없이 프로세스 ID 1000 이상인 모든 프로세스를 종료하려면 다음을 입력합니다.
taskkill /f /fi "PID ge 1000" /im *