IT/Etc Tips

[Windows] CMD로 프로세스 종료하기_TASKKILL

Ella.J 2018. 11. 27. 13:03
728x90
반응형


CMD를 사용해서 프로세스 종료하는 방법


일반적으로 비정상 종료되거나 응답없는 상태의 프로그램들을 종료할때,

 Ctrl + Alt + Delete  를 눌러   Task Manage(작업관리자 를 통해 프로세스를 종료시킨다.

하지만 이를 사용할 수 없을 때 cmd를 사용해 프로세스를 종료시킬 수 있다.


 


Windows 키를 누른 후 검색창에  cmd 를 쳐서 Command Prompt을 연다.



현재 실행되 있는 메모장을 종료시키고 싶으면

 >TASKKILL /IM notepad.exe  

를 입력한 후 엔터를 치면 프로세스가 종료된 것을 확인할 수 있다.

/IM은 종료해야 하는 프로그램의 이미지(이름)가 notepad.exe 이라는 의미이고,

SUCCESS: 프로세스 ID 가 18352 인 "메모장" 프로세스에 종료 신호를 보냈으며 성공적으로 종료되었다는 의미이다.



좀 더 자세한 사용법을 알고 싶다면,

 >TASKKILL /? 

를 입력하면 자세한 사용법이 나온다.



[사용법]
TASKKILL [/S 시스템 [/U 사용자 이름 [/P [암호]]]] 
         { [/FI 필터] [/PID 프로세스 id | /IM 이미지 이름] } [/F] [/T]

설명: 
    이 명령줄 도구는 하나 이상의 프로세스를 종료하기 위해 사용할 수 있습 
    프로세스 id 또는 이미지 이름으로 프로세스를 종료할 수 있습니다.

매개 변수 목록: 
    /S    시스템           연결할 원격 시스템을 지정합니다.

    /U    [domain\]user    명령을 실행해야 하는 사용자 
                           컨텍스트를 지정합니다.

    /P    [암호]           해당 사용자 컨텍스트의 암호를 지정합니다. 
                           생략한 경우에는 물어봅니다.

    /F                     프로세스를 강제로 종료하도록 
                           지정합니다.

    /FI   필터             필터에서 지정한 조건과 일치하는 
                           작업 집합을 표시합니다.

    /PID  프로세스 id      종료해야 하는 프로세스의 PID를 
                           지정합니다.

    /IM   이미지 이름      종료해야 하는 프로세스의 이미지 이름을 
                           지정합니다. 와일드 카드 문자 '*'를 사용하여 
                           모든 이미지 이름을 지정할 수 있습니다.

    /T                     트리 종료: 지정된 프로세스와 그 프로세스로부터 시작된 
                           모든 자식 프로세스를 종료합니다.

    /?                     이 도움말/사용법을 표시합니다.

필터: 
    필터 이름   유효한 연산자           유효한 값 
    -----------   ---------------           -------------- 
    STATUS        eq, ne                    RUNNING | NOT RESPONDING 
    IMAGENAME     eq, ne                    이미지 이름 
    PID           eq, ne, gt, lt, ge, le    PID 값 
    SESSION       eq, ne, gt, lt, ge, le    세션 번호. 
    CPUTIME       eq, ne, gt, lt, ge, le    CPU 시간 형식 
                                            hh:mm:ss 
                                            hh - 시간, 
                                            mm - 분, ss - 초 
    MEMUSAGE      eq, ne, gt, lt, ge, le    메모리 사용(KB) 
    USERNAME      eq, ne                    사용자 이름([domain\]user 
                                            형식) 
    MODULES       eq, ne                    DLL 이름 
    SERVICES      eq, ne                    서비스 이름 
    WINDOWTITLE   eq, ne                    창 제목

참고: /IM 스위치에 대한 와일드 카드 문자 '*'는 필터에서만 사용할 수 있습

참고: 원격 프로세스의 종료는 /F 옵션 지정 여부와 상관없이 
      항상 강제적으로 수행됩니다.

예: 
    TASKKILL /S 시스템 /F /IM notepad.exe /T 
    TASKKILL /PID 1230 /PID 1241 /PID 1253 /T 
    TASKKILL /F /IM notepad.exe /IM mspaint.exe 
    TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*" 
    TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe 
    TASKKILL /S 시스템 /U domain\username /FI "USERNAME ne NT*" /IM * 
    TASKKILL /S 시스템 /U 사용자 이름 /P 암호 /FI "IMAGENAME eq note*"



728x90
반응형