ยุติโปรแกรมหลายโปรแกรมจากบรรทัดคำสั่งด้วย Taskkill

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

ตัวเลือกการยุติโปรแกรมบางตัวอาจไม่ทำงานตลอดเวลา หากโปรแกรมไม่ตอบสนองคุณอาจไม่สามารถใช้ปุ่มปิดหน้าต่างเพื่อยุติการทำงานได้ เช่นเดียวกันกับการฆ่ากระบวนการใน Windows Task Manager

Taskkill เป็นเครื่องมือบรรทัดคำสั่งอเนกประสงค์ที่คุณสามารถใช้เพื่อวัตถุประสงค์เหล่านี้ ในบรรดาคุณสมบัติมากมายที่รองรับคือตัวเลือกในการปิดโปรแกรมอย่างมีพลังและเพื่อยุติหลายโปรแกรมในการดำเนินการเดียว

โดยเฉพาะอย่างยิ่งอย่างหลังจะมีประโยชน์หากคุณต้องการล้างโปรแกรมโกงในระบบของคุณที่สร้างกระบวนการใหม่ทันทีที่คุณยกเลิก

คำสั่งพื้นฐานคือ taskkill ตามด้วยพารามิเตอร์ จุดเริ่มต้นที่ดีคือการรัน taskkill /? เพื่อแสดงข้อความวิธีใช้ที่แสดงรายการพารามิเตอร์ทั้งหมดที่คุณสามารถใช้ได้

ในการยุติกระบวนการคุณสามารถใช้สองตัวเลือกหลักต่อไปนี้:

  1. taskkill / IM explorer.exe
  2. ทาสก์คิล / PID 1516

อย่างแรกหมายถึงชื่ออิมเมจของโปรแกรมที่ทำงานซึ่งคุณจะได้รับเมื่อคุณเรียกใช้รายการงานในบรรทัดคำสั่งหรือโดยใช้ตัวจัดการงานของ Windows รหัสกระบวนการที่สองของกระบวนการที่คุณได้รับในลักษณะเดียวกัน

task list

การใช้ชื่อภาพจะฆ่ากระบวนการทั้งหมดของชื่อนั้น ในทางกลับกัน ID กระบวนการช่วยให้คุณสามารถเลือกกระบวนการเฉพาะแทนได้

หากต้องการยุติหลายกระบวนการพร้อมกันให้ใช้คำสั่งต่อไปนี้

  1. งานสกิล / PID 123 / PID 234 / PID 345

พารามิเตอร์ / f ระบุว่ากระบวนการที่เลือกควรถูกยกเลิกอย่างมีพลังในขณะที่ / t กระบวนการย่อยทั้งหมดควรถูกยกเลิกพร้อมกับกระบวนการนั้น

taskkill

สิ่งที่ทำให้ Taskkill มีประสิทธิภาพเป็นพิเศษคือระบบการกรอง คุณสามารถใช้ตัวกรองเพื่อยุติกระบวนการจับคู่เพื่อฆ่าทั้งชุดพร้อมกัน

ตัวกรองใช้พารามิเตอร์ / fi ตามด้วยคำแนะนำสิ่งที่คุณต้องการกรอง ตัวดำเนินการที่ใช้ที่นี่ ได้แก่ :

  1. eq เท่ากัน
  2. ไม่เท่ากัน
  3. gt มากกว่า
  4. น้อยกว่า
  5. ge มากกว่าหรือเท่ากัน
  6. น้อยกว่าหรือเท่ากัน

ชื่อตัวกรองที่น่าสนใจ ได้แก่ IMAGENAME, CPUTIME, MEMUSAGE หรือ USERNAME เป็นต้น (ดูภาพหน้าจอด้านบนสำหรับตัวกรองทั้งหมดและตัวดำเนินการที่รองรับ)

อย่างที่คุณเห็นมีการสนับสนุนสัญลักษณ์แทน คุณสามารถใช้สัญลักษณ์แทนสำหรับ / IM เท่านั้นเมื่อมีการระบุตัวกรองอย่างน้อยหนึ่งตัว

ตัวอย่างบางส่วน:

  1. taskkill / FI 'สถานะ eq ไม่ตอบสนอง'
  2. taskkill / FI 'ชื่อผู้ใช้ eq MARTIN'
  3. taskkill / s servername / FI 'IMAGENAME eq rog *' / im *

พวกเขาทำอะไร

  1. ยุติกระบวนการทำงานทั้งหมดโดยมีสถานะไม่ตอบสนอง
  2. ยุติกระบวนการทำงานทั้งหมดโดยผู้ใช้ MARTIN
  3. ยุติชื่ออิมเมจทั้งหมดที่ขึ้นต้นด้วย rog บนเซิร์ฟเวอร์ชื่อเซิร์ฟเวอร์

คุณใช้พารามิเตอร์ / p และ / u เพื่อตั้งรหัสผ่านและชื่อผู้ใช้หากจำเป็น พารามิเตอร์ผู้ใช้อยู่ในรูปแบบ Domain User เช่น / u coredomain martin / p รหัสลับ

มีข้อมูลเพิ่มเติมเกี่ยวกับ เว็บไซต์ Technet ของ Microsoft