Taskkill을 사용하여 명령 줄에서 여러 프로그램을 종료

모든 프로그램 종료 옵션이 항상 작동하는 것은 아닙니다. 프로그램이 응답하지 않으면 창 닫기 버튼을 사용하여 종료하지 못할 수 있습니다. Windows 작업 관리자에서 프로세스를 종료하는 경우에도 마찬가지입니다.

Taskkill은 이러한 목적으로 사용할 수있는 다목적 명령 줄 도구입니다. 지원하는 많은 기능 중에는 프로그램을 강제로 닫고 한 번의 작업으로 여러 프로그램을 종료 할 수있는 옵션이 있습니다.

특히 후자는 새로운 프로세스를 종료하자마자 시스템에서 악성 프로그램을 제거해야하는 경우 유용 할 수 있습니다.

기본 명령은 taskkill과 매개 변수입니다. 좋은 출발점은 taskkill /?을 실행하는 것입니다. 사용할 수있는 모든 매개 변수를 나열하는 도움말 텍스트를 표시합니다.

프로세스를 종료하기 위해 다음 두 가지 핵심 옵션을 사용할 수 있습니다.

  1. taskkill / IM explorer.exe
  2. taskkill / PID 1516

첫 번째는 명령 행에서 또는 Windows 작업 관리자를 사용하여 작업 목록을 실행할 때 실행되는 프로그램의 이미지 이름을 나타냅니다. 같은 방법으로 얻는 프로세스의 두 번째 프로세스 ID입니다.

이미지 이름을 사용하면 해당 이름의 모든 프로세스가 종료됩니다. 반면 프로세스 ID를 사용하면 특정 프로세스를 대신 선택할 수 있습니다.

한 번에 여러 프로세스를 종료하려면 다음 명령을 사용하십시오.

  1. taskkill / PID 123 / PID 234 / PID 345

/ f 매개 변수는 선택한 프로세스가 강제로 종료되도록 지정하고 / t는 모든 하위 프로세스가 함께 종료되도록 지정합니다.

태스크 킬을 특히 강력하게 만드는 것은 필터링 시스템입니다. 필터를 사용하여 일치하는 프로세스를 종료하여 동시에 전체 배치를 강제 종료 할 수 있습니다.

필터는 / fi 매개 변수를 사용하고 필터링하려는 지시 사항을 따릅니다. 여기에 사용 된 연산자는 다음과 같습니다.

  1. 등가
  2. 동일하지 않다
  3. 보다 큰 gt
  4. 이하
  5. 크거나 같음
  6. 덜 또는 동등하게

흥미로운 필터 이름은 IMAGENAME, CPUTIME, MEMUSAGE 또는 USERNAME입니다 (위의 스크린 샷 참조 및 지원하는 연산자).

보다시피 와일드 카드가 지원됩니다. 하나 이상의 필터가 지정된 경우 / IM에 와일드 카드 만 사용할 수 있습니다.

몇 가지 예 :

  1. taskkill / FI "상태 eq가 응답하지 않음"
  2. taskkill / FI "USERNAME eq MARTIN"
  3. taskkill / s servername / FI "IMAGENAME eq rog *"/ im *

그들이 무엇을 할

  1. 응답하지 않는 상태로 실행중인 모든 프로세스를 종료합니다
  2. 사용자 MARTIN에 의해 ​​실행중인 모든 프로세스를 종료합니다
  3. 서버 servername에서 rog로 시작하는 모든 이미지 이름을 종료합니다

필요한 경우 / p 및 / u 매개 변수를 사용하여 비밀번호와 사용자 이름을 설정합니다. user 매개 변수는 Domain \ User 형식입니다. 예 : / u coredomain \ martin / p secretpassword

추가 정보는 Microsoft Technet 웹 사이트에서 제공됩니다.