หากคุณต้องการเรียนรู้วิธีหยุดบริการที่ทำงานอยู่หรือโปรแกรมจากพรอมต์คำสั่งหรือจาก Windows PowerShell ให้อ่านบทช่วยสอนนี้ต่อ วิธีปกติในการยุติกระบวนการที่ทำงานอยู่ใน Windows คือการเปิด Task Manager คลิกขวาที่กระบวนการและเลือก 'End Task' หรือ "End process tree" นอกจากนี้ หากคุณต้องการหยุดบริการ คุณต้องไปที่บริการและเลือกตัวเลือก "หยุด" หลังจากคลิกขวาที่บริการ
อย่างไรก็ตาม อีกวิธีที่มีประโยชน์ในการยุติบริการหรือโปรแกรมที่กำลังทำงานอยู่ คือการใช้ Command Line หรือ PowerShell โดยเฉพาะอย่างยิ่งในกรณีที่คุณไม่สามารถยุติกระบวนการโดยใช้ Task Manager
วิธียุติกระบวนการทำงาน (โปรแกรมหรือบริการ) จากพรอมต์คำสั่งหรือ PowerShell*
* บันทึก: โปรดทราบว่าบริการ Windows ที่สำคัญไม่สามารถหยุดได้ไม่ว่าด้วยวิธีใด
ขั้นตอนที่ 1. ค้นหาชื่อหรือ PID ของกระบวนการที่ทำงานอยู่
ในการหยุดแอปพลิเคชันหรือบริการจากพรอมต์คำสั่งหรือจาก PowerShell คุณจำเป็นต้องทราบชื่อกระบวนการหรือตัวระบุกระบวนการ (PID)*
* บันทึก: ตัวระบุกระบวนการ (PID) คือหมายเลขเฉพาะที่ระบุแต่ละกระบวนการที่ทำงานอยู่บนระบบปฏิบัติการ
หากต้องการค้นหาชื่อหรือชื่อหรือ PID ของกระบวนการ ให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้:
ตัวเลือกที่ 1. ค้นหาชื่อกระบวนการ & PID จากตัวจัดการงาน
วิธีแรกและง่ายที่สุดในการค้นหาชื่อและ PID ของกระบวนการใน Windows มาจาก รายละเอียด แท็บในตัวจัดการงาน นอกจากนี้ หากคุณต้องการค้นหาชื่อ & PID ของบริการ ให้เลือก บริการ แท็บ
ตัวเลือกที่ 2 ค้นหาชื่อกระบวนการและ PID จาก Command Prompt หรือ PowerShell
1. หากต้องการดูชื่อและ PID ของกระบวนการที่ทำงานอยู่ทั้งหมด ให้พิมพ์คำสั่งต่อไปนี้ (แล้วกด Enter) ใน Command Prompt หรือใน PowerShell: *
- รายการงาน
2. ตอนนี้ให้สังเกตว่า PID เป็นกระบวนการที่คุณต้องการหยุดและดำเนินการต่อในขั้นตอนที่ 2 *
* เคล็ดลับ:
1. หากต้องการดูรายการ PID ทั้งหมดของโปรแกรมที่ทำงานอยู่ (กระบวนการ) ให้ป้อนคำสั่งนี้:
- รายการงาน /fi "ชื่อภาพ eq ชื่อกระบวนการเอ็กซ์"
เช่น. หากต้องการดู PID ทั้งหมดของกระบวนการ "Chrome.exe" ให้พิมพ์:
- รายการงาน /fi "imagename eq chrome.exe"
2. ในการดู PID ของประเภทบริการเฉพาะ:
- sc queryex ชื่อบริการ
เช่น. เพื่อดู PID ทั้งหมดของกระบวนการบริการ "BITS" ให้พิมพ์:
- sc queryex บิต
ขั้นตอนที่ 2. ยุติกระบวนการจากพรอมต์คำสั่งหรือ PowerShell
หลังจากค้นหาชื่อหรือ PID ของกระบวนการ/บริการที่คุณต้องการหยุดแล้ว ให้ดำเนินการหยุดโดยทำตามคำแนะนำด้านล่าง:
ส่วนที่ 1. วิธีฆ่ากระบวนการจากพรอมต์คำสั่ง
หากต้องการยุติกระบวนการจากพรอมต์คำสั่ง คุณสามารถใช้ชื่อหรือ PID ก็ได้
ก. หากต้องการยุติกระบวนการที่ทำงานอยู่โดยใช้ PID จากพรอมต์คำสั่ง:
1. เปิด พร้อมรับคำสั่งในฐานะผู้ดูแลระบบ.
2. พิมพ์คำสั่งต่อไปนี้แล้วกด เข้า:*
- taskkill /F /PID กระบวนการPID
* บันทึก: ที่ไหน กระบวนการPID=PID ของกระบวนการที่คุณต้องการหยุด. เช่น หากคุณต้องการยุติกระบวนการ "notepad.exe" ด้วย PID 1908 ให้พิมพ์:
- taskkill /F /PID 1908
ข. ในการบังคับปิดอินสแตนซ์ทั้งหมดของบริการหรือแอปพลิเคชันที่ทำงานอยู่ โดยใช้ชื่อ:
1. เปิด พร้อมรับคำสั่งในฐานะผู้ดูแลระบบ.
2. พิมพ์คำสั่งต่อไปนี้แล้วกด เข้า:*
- TASKKILL /F /IM ชื่อกระบวนการ /T
* บันทึก: ที่ไหน ชื่อกระบวนการ = ชื่อของแอปพลิเคชันที่คุณต้องการหยุดตามที่ระบุไว้ในคอลัมน์ "ชื่อรูปภาพ" เช่น หากคุณต้องการยุติอินสแตนซ์ทั้งหมดของแอปพลิเคชัน "Chrome.exe" ให้พิมพ์:
- TASKKILL /F /IM chrome.exe /T
ตอนที่ 2 วิธีฆ่ากระบวนการจาก PowerShell
หากต้องการหยุดกระบวนการจาก PowerShell คุณสามารถใช้ชื่อหรือ PID ของกระบวนการได้
ก. ในการบังคับหยุดกระบวนการทำงานของบริการหรือแอปพลิเคชัน โดยใช้ PID:
1. เปิด PowerShell ในฐานะผู้ดูแลระบบ
2. พิมพ์คำสั่งต่อไปนี้แล้วกด เข้า: *
- ฆ่า -id กระบวนการPID
* บันทึก: ที่ไหน กระบวนการPID=PID ของกระบวนการที่คุณต้องการหยุด. เช่น หากคุณต้องการยุติกระบวนการ "notepad.exe" ด้วย PID 396 ให้พิมพ์:
ฆ่า -id 396
ข. เมื่อต้องการหยุดกระบวนการหรือบริการที่ทำงานอยู่ โดยใช้ชื่อจาก PowerShell:
- หยุดกระบวนการ -ชื่อ "ชื่อกระบวนการ"
* บันทึก: ที่ไหน ชื่อกระบวนการ = ชื่อของแอปพลิเคชันที่คุณต้องการหยุดตามที่ระบุไว้ในคอลัมน์ "ชื่อรูปภาพ" โดยไม่มี ".exe นามสกุล" เช่น หากคุณต้องการยุติอินสแตนซ์ทั้งหมดของแอปพลิเคชัน "Chrome.exe" ให้พิมพ์:
- หยุดกระบวนการ -ชื่อ "chrome"
แค่นั้นแหละ! แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ กรุณากดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น
ตกลงดี. ตอนนี้เราจะทำอย่างไรจากไฟล์แบตช์
ทำโดยทางโปรแกรมโดยไม่ทราบ PID หรือไม่
ขอบคุณ.