หากต้องการเรียนรู้วิธีหยุดบริการหรือโปรแกรมที่กำลังทำงานจาก Command Prompt หรือ Windows PowerShell ให้อ่านต่อไปนี้ วิธีปกติคือเปิด Task Manager คลิกขวาที่โปรเซสเลือก 'End Task' หรือ 'End process tree' ส่วนการหยุดบริการ ต้องไปที่ Services คลิกขวาเลือก "Stop"
แต่อีกวิธีที่มีประโยชน์คือใช้ Command Line หรือ PowerShell โดยเฉพาะกรณีที่ Task Manager หยุดโปรเซสไม่ได้

วิธียุติโปรเซสที่กำลังทำงาน (โปรแกรมหรือบริการ) จาก Command Prompt หรือ PowerShell *
* หมายเหตุ: บริการสำคัญของ Windows ไม่สามารถหยุดได้ในทุกวิธี
ขั้นตอนที่ 1: หาชื่อหรือ PID ของโปรเซสที่ทำงานอยู่
เพื่อหยุดแอพหรือบริการจาก Command Prompt หรือ PowerShell ต้องรู้ Process Name หรือ Process Identifier (PID)*
* หมายเหตุ: Process Identifier (PID) คือ หมายเลขเฉพาะที่ระบุแต่ละโปรเซสที่ทำงานอยู่ในระบบปฏิบัติการ
วิธีหาชื่อหรือ PID ของโปรเซส ใช้ได้ดังนี้:
ตัวเลือกที่ 1: หาชื่อโปรเซสและ PID จาก Task Manager
วิธีแรกและง่ายที่สุดคือจากแท็บ Details ใน Task Manager นอกจากนี้ หากต้องการหาชื่อและ PID ของบริการ ให้เลือกแท็บ Services

ตัวเลือกที่ 2: หาชื่อโปรเซสและ PID จาก Command Prompt หรือ PowerShell
1. เพื่อดูชื่อและ PID ของโปรเซสทั้งหมด ให้พิมพ์คำสั่งนี้ (กด Enter) ใน Command Prompt หรือ PowerShell: *
- tasklist

2. สังเกต PID ของโปรเซสที่ต้องการหยุด แล้วไปขั้นตอนที่ 2 *
* เคล็ดลับ:
1. เพื่อดู PID ทั้งหมดของโปรแกรมที่ทำงานอยู่ ให้ใช้คำสั่ง:
- tasklist /fi "imagename eq ProcessName.exe"
เช่น ต้องการดู PID ทั้งหมดของ "Chrome.exe" ให้พิมพ์:
- tasklist /fi "imagename eq chrome.exe"

2. เพื่อดู PID ของบริการเฉพาะ ให้พิมพ์:
- sc queryex ServiceName
เช่น ต้องการดู PID ของบริการ "BITS" ให้พิมพ์:
- sc queryex bits

ขั้นตอนที่ 2: ยุติโปรเซสจาก Command Prompt หรือ PowerShell
หลังรู้ชื่อหรือ PID ของโปรเซส/บริการที่ต้องการหยุด ให้ดำเนินการต่อ:
ส่วนที่ 1: หยุดโปรเซสจาก Command Prompt
สามารถใช้ชื่อหรือ PID ของโปรเซสได้
A. หยุดโปรเซสโดยใช้ PID จาก Command Prompt:
1. เปิด Command Prompt as Administrator
2. พิมพ์คำสั่งและกด Enter:*
- taskkill /F /PID ProcessPID
* หมายเหตุ: ProcessPID = PID ของโปรเซสที่ต้องการหยุด เช่น หยุด "notepad.exe" PID 1908 ให้พิมพ์:
- taskkill /F /PID 1908

B. บังคับปิดทุกอินสแตนซ์ของบริการหรือแอพโดยใช้ชื่อ:
1. เปิด Command Prompt as Administrator
2. พิมพ์คำสั่งและกด Enter:*
- TASKKILL /F /IM ProcessName /T
* หมายเหตุ: ProcessName = ชื่อแอพในคอลัมน์ "Image Name" เช่น หยุดทุกอินสแตนซ์ "Chrome.exe" ให้พิมพ์:
- TASKKILL /F /IM chrome.exe /T

ส่วนที่ 2: หยุดโปรเซสจาก PowerShell
สามารถใช้ชื่อหรือ PID ได้
A. บังคับหยุดโปรเซสของบริการหรือแอพโดยใช้ PID:
1. เปิด PowerShell as Administrator
2. พิมพ์คำสั่งและกด Enter: *
- kill -id ProcessPID
* หมายเหตุ: ProcessPID = PID ของโปรเซสที่ต้องการหยุด เช่น หยุด "notepad.exe" PID 396 ให้พิมพ์:
- kill -id 396

B. หยุดโปรเซสหรือบริการโดยใช้ชื่อจาก PowerShell:
- Stop-Process -Name "ProcessName"
* หมายเหตุ: ProcessName = ชื่อแอพในคอลัมน์ "Image Name" โดยไม่ต้องมี ".exe" เช่น หยุดทุกอินสแตนซ์ "Chrome.exe" ให้พิมพ์:
- Stop-Process -Name "chrome"

เสร็จแล้ว! แจ้งให้ทราบว่าคู่มือนี้ช่วยได้หรือไม่โดยทิ้งความคิดเห็น กดไลค์และแชร์เพื่อช่วยผู้อื่น