หากคุณต้องการเรียนรู้วิธีหยุดบริการที่ทำงานอยู่หรือโปรแกรมจากพรอมต์คำสั่งหรือจาก 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 จากพรอมต์คำสั่งหรือ PowerShell
1. หากต้องการดูชื่อและ PID ของกระบวนการที่ทำงานอยู่ทั้งหมด ให้พิมพ์คำสั่งต่อไปนี้ (แล้วกด Enter) ใน Command Prompt หรือใน PowerShell:*
- รายการงาน
2. ตอนนี้สังเกต PID กระบวนการที่คุณต้องการหยุดและดำเนินการขั้นตอนที่ 2 ต่อ *
* เคล็ดลับ:
1. หากต้องการดูรายการ PID ทั้งหมดของโปรแกรมที่ทำงานอยู่ (กระบวนการ) ให้ป้อนคำสั่งนี้:
- รายการงาน /fi "imagename eq ProcessName.exe"
เช่น. เพื่อดู PID ทั้งหมดของกระบวนการ "Chrome.exe" ให้พิมพ์:
- รายการงาน /fi "imagename eq chrome.exe"
2. ในการดู PID ของประเภทบริการเฉพาะ:
- sc queryex ชื่อบริการ
เช่น. เพื่อดู PID ทั้งหมดของกระบวนการบริการ "BITS" ให้พิมพ์:
- sc queryex บิต
ขั้นตอนที่ 2 ยุติกระบวนการจากพรอมต์คำสั่งหรือ PowerShell
หลังจากพบชื่อหรือ PID ของกระบวนการ/บริการที่คุณต้องการหยุดแล้ว ให้ดำเนินการหยุดโดยทำตามคำแนะนำด้านล่าง:
ส่วนที่ 1 วิธีฆ่ากระบวนการจากพรอมต์คำสั่ง
หากต้องการยุติกระบวนการจากพรอมต์คำสั่ง คุณสามารถใช้ชื่อหรือ PID ของกระบวนการได้
ก. หากต้องการยุติกระบวนการที่ทำงานอยู่โดยใช้ PID จากพรอมต์คำสั่ง:
1. เปิด พรอมต์คำสั่งในฐานะผู้ดูแลระบบ .
2. พิมพ์คำสั่งต่อไปนี้แล้วกด Enter :*
- taskkill /F /PID ProcessPID
* หมายเหตุ:โดยที่ ProcessPID =PID ของกระบวนการที่คุณต้องการหยุด เช่น หากคุณต้องการยุติกระบวนการ "notepad.exe" ด้วย PID 1908 ให้พิมพ์:
- taskkill /F /PID 1908
ข. การบังคับปิดทุกอินสแตนซ์ของบริการหรือแอปพลิเคชันที่ทำงานอยู่ โดยใช้ชื่อ:
1. เปิด พรอมต์คำสั่งในฐานะผู้ดูแลระบบ .
2. พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:*
- TASKKILL /F /IM ชื่อกระบวนการ /T
* หมายเหตุ:โดยที่ ProcessName =ชื่อของแอปพลิเคชันที่คุณต้องการหยุดตามที่ระบุไว้ในคอลัมน์ "ชื่อรูปภาพ" เช่น หากคุณต้องการยุติอินสแตนซ์ทั้งหมดของแอปพลิเคชัน "Chrome.exe" ให้พิมพ์:
- TASKKILL /F /IM chrome.exe /T
ส่วนที่ 2 วิธีกำจัดกระบวนการจาก PowerShell
หากต้องการหยุดกระบวนการจาก PowerShell คุณสามารถใช้ชื่อหรือ PID ของกระบวนการนั้นได้
ก. เพื่อบังคับให้หยุดกระบวนการทำงานของบริการหรือแอปพลิเคชันโดยใช้ PID:
1. เปิด PowerShell ในฐานะผู้ดูแลระบบ
2. พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:*
- kill -id ProcessPID
* หมายเหตุ:โดยที่ ProcessPID =PID ของกระบวนการที่คุณต้องการหยุด เช่น หากคุณต้องการยุติกระบวนการ "notepad.exe" ด้วย PID 396 ให้พิมพ์:
- kill -id 396
ข. หากต้องการหยุดกระบวนการหรือบริการที่ทำงานอยู่ โดยใช้ชื่อจาก PowerShell:
- หยุดกระบวนการ -ชื่อ "ชื่อกระบวนการ"
* หมายเหตุ:โดยที่ ProcessName =ชื่อของแอปพลิเคชันที่คุณต้องการหยุดตามที่ระบุไว้ในคอลัมน์ "ชื่อรูปภาพ" โดยไม่มีส่วนขยาย ".exe" เช่น หากคุณต้องการยุติอินสแตนซ์ทั้งหมดของแอปพลิเคชัน "Chrome.exe" ให้พิมพ์:
- หยุดกระบวนการ -ชื่อ "chrome"
แค่นั้นแหละ! แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ โปรดกดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น