Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

หยุดบริการและโปรเซส Windows จาก Command Prompt หรือ PowerShell ได้อย่างง่ายดาย

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

แต่อีกวิธีที่มีประโยชน์คือใช้ Command Line หรือ PowerShell โดยเฉพาะกรณีที่ Task Manager หยุดโปรเซสไม่ได้

หยุดบริการและโปรเซส Windows จาก Command Prompt หรือ PowerShell ได้อย่างง่ายดาย

วิธียุติโปรเซสที่กำลังทำงาน (โปรแกรมหรือบริการ) จาก 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

หยุดบริการและโปรเซส Windows จาก Command Prompt หรือ PowerShell ได้อย่างง่ายดาย

ตัวเลือกที่ 2: หาชื่อโปรเซสและ PID จาก Command Prompt หรือ PowerShell

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

  • tasklist

หยุดบริการและโปรเซส Windows จาก Command Prompt หรือ PowerShell ได้อย่างง่ายดาย

2. สังเกต PID ของโปรเซสที่ต้องการหยุด แล้วไปขั้นตอนที่ 2 *

* เคล็ดลับ:
1. เพื่อดู PID ทั้งหมดของโปรแกรมที่ทำงานอยู่ ให้ใช้คำสั่ง:

  • tasklist /fi "imagename eq ProcessName.exe"

เช่น ต้องการดู PID ทั้งหมดของ "Chrome.exe" ให้พิมพ์:

  • tasklist /fi "imagename eq chrome.exe"

หยุดบริการและโปรเซส Windows จาก Command Prompt หรือ PowerShell ได้อย่างง่ายดาย

2. เพื่อดู PID ของบริการเฉพาะ ให้พิมพ์:

  • sc queryex ServiceName

เช่น ต้องการดู PID ของบริการ "BITS" ให้พิมพ์:

  • sc queryex bits

หยุดบริการและโปรเซส Windows จาก Command Prompt หรือ PowerShell ได้อย่างง่ายดาย

ขั้นตอนที่ 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

หยุดบริการและโปรเซส Windows จาก Command Prompt หรือ PowerShell ได้อย่างง่ายดาย

B. บังคับปิดทุกอินสแตนซ์ของบริการหรือแอพโดยใช้ชื่อ:

1. เปิด Command Prompt as Administrator
2. พิมพ์คำสั่งและกด Enter:*

  • TASKKILL /F /IM ProcessName /T

* หมายเหตุ: ProcessName = ชื่อแอพในคอลัมน์ "Image Name" เช่น หยุดทุกอินสแตนซ์ "Chrome.exe" ให้พิมพ์:

  • TASKKILL /F /IM chrome.exe /T

หยุดบริการและโปรเซส Windows จาก Command Prompt หรือ PowerShell ได้อย่างง่ายดาย

ส่วนที่ 2: หยุดโปรเซสจาก PowerShell

สามารถใช้ชื่อหรือ PID ได้

A. บังคับหยุดโปรเซสของบริการหรือแอพโดยใช้ PID:

1. เปิด PowerShell as Administrator
2.
พิมพ์คำสั่งและกด Enter: *

  • kill -id ProcessPID

* หมายเหตุ: ProcessPID = PID ของโปรเซสที่ต้องการหยุด เช่น หยุด "notepad.exe" PID 396 ให้พิมพ์:

  • kill -id 396

หยุดบริการและโปรเซส Windows จาก Command Prompt หรือ PowerShell ได้อย่างง่ายดาย

B. หยุดโปรเซสหรือบริการโดยใช้ชื่อจาก PowerShell:

  • Stop-Process -Name "ProcessName"

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

  • Stop-Process -Name "chrome"

หยุดบริการและโปรเซส Windows จาก Command Prompt หรือ PowerShell ได้อย่างง่ายดาย

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