วิธีฆ่ากระบวนการโดยใช้ Command Line ใน Windows 11/10

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

ในกรณีที่หลายกระบวนการใช้ทรัพยากรCPU เป็นจำนวนมาก (CPU)Task Managerจะยุ่งยากในการใช้งาน ดังนั้น ในโพสต์นี้ เราจะเรียนรู้วิธีฆ่าหนึ่งหรือหลายกระบวนการโดยใช้Command Prompt(Command Prompt)หรือPowerShell

ฆ่ากระบวนการโดยใช้ Command Line

การใช้พรอมต์คำสั่ง

ฟังก์ชันของTask Managerสามารถทำได้โดยใช้เครื่องมือที่ใช้บรรทัดคำสั่ง — Tasklist และ  (. )Taskkill (Tasklist and Taskkill)ในการฆ่า มันเป็นกระบวนการสองขั้นตอน

  • อันดับแรก เราต้องค้นหาProcess IDโดยใช้Tasklist
  • ประการที่สอง เราฆ่าโปรแกรมโดยใช้Taskskill

การใช้หน่วยความจำรายการงาน

เปิด Command Prompt ด้วยสิทธิ์(Open Command Prompt with admin privileges) ของผู้ดูแลระบบ โดยพิมพ์ cmd ในหน้าต่างRun ( Win + R ) แล้วกดShift Shift + Enter

หากต้องการดูกระบวนการ(To view the processes)ให้พิมพ์ดังต่อไปนี้แล้วกด Enter:

Tasklist /fo table

สังเกต ID กระบวนการที่แสดงอยู่ภายใต้คอลัมน์ID กระบวนการ(Process ID)

คุณยังสามารถฆ่าโปรแกรมได้โดยใช้ชื่อที่ถูกต้อง

หากต้องการฆ่ากระบวนการด้วยชื่อ(kill a process by its name)ให้พิมพ์คำสั่ง:

Taskkill /IM "process name" /F

ดังนั้นสำหรับChromeโปรแกรมจะมีชื่อเป็น chrome.exe

พิมพ์และกดEnter ต่อไป นี้เพื่อฆ่าChrome

Taskkill /IM chrome.exe /F

สวิตช์ /F ใช้เพื่อฆ่ากระบวนการอย่างรุนแรง

ฆ่ากระบวนการโดยใช้ Command Line

หากต้องการฆ่ากระบวนการด้วย PID(kill a process by its PID)ให้พิมพ์คำสั่ง:

Taskkill /F /PID pid_number

ตอนนี้เพื่อฆ่าหลายกระบวนการพร้อมกัน(kill multiple processes simultaneously)ให้รันคำสั่งด้านบนด้วย PID ของกระบวนการทั้งหมดตามด้วยช่องว่าง

Taskkill /PID 2536 /PID 3316 /F

สำหรับแต่ละกระบวนการ คุณจะต้องเพิ่ม ตัวเลือก /PIDแล้วดำเนินการ

ที่กล่าวว่านี่คือสิ่งหนึ่งที่คุณควรรู้ ทุกวันนี้ แอปพลิเคชันขยายตัวเองเป็นโปรแกรมขนาดเล็ก และแต่ละรายการมีรหัสกระบวนการที่แตกต่างกัน จากตัวอย่างของChromeมันมีPIDสำหรับส่วนขยาย หนึ่งรายการสำหรับรูทีนย่อย และอื่นๆ การค้นหากระบวนการหลัก เช่น รหัสโปรแกรมหลักไม่ใช่เรื่องง่าย ดังนั้น หากคุณต้องการฆ่าแอปพลิเคชัน ควรใช้ชื่อกระบวนการเพื่อฆ่ามัน

อ่าน(Read) : จะฆ่ากระบวนการไม่ตอบสนองได้(How to kill a Not Responding process)อย่างไร?

ฆ่ากระบวนการโดยใช้ PowerShell

หากต้องการดูรายการกระบวนการที่ทำงานอยู่ ให้รันคำสั่งต่อไปนี้ในพรอมต์ PowerShell ที่ยกระดับ(elevated PowerShell prompt) :

Get-Process

ในการฆ่าโปรเซสโดยใช้ชื่อของมัน ให้รันคำสั่งต่อไปนี้:

Stop-Process -Name "ProcessName" -Force

ในการฆ่ากระบวนการโดยใช้PIDให้รันคำสั่งต่อไปนี้:

Stop-Process -ID PID -Force

มีทางเลือกมากมายสำหรับTask Managerหากไม่มี โปรแกรมต่างๆ เช่นProcess ExplorerจากMicrosoftเป็นโปรแกรมเสริมที่ยอดเยี่ยม ซึ่งให้รายละเอียดเพิ่มเติมเกี่ยวกับกระบวนการ และยังช่วยให้คุณสามารถฆ่าหลายแอปพลิเคชันได้ในครั้งเดียว อย่างไรก็ตามTaskview , TaskkillหรือStop-Processสามารถใช้เพื่อฆ่าแอปพลิเคชันบนคอมพิวเตอร์ระยะไกลได้เช่นกัน ซึ่งไม่สามารถทำได้สำหรับโปรแกรมของบุคคลที่สามทั้งหมด

อ่านต่อไป(Read next) : จะบังคับปิดโปรแกรมที่ Task Manager ไม่สามารถยุติได้อย่างไร ?

ฉันหวังว่าโพสต์จะง่ายต่อการติดตาม



About the author

ฉันเป็นวิศวกรซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปีในการพัฒนาและบำรุงรักษาแอปพลิเคชัน Windows 11 หรือ 10 ฉันยังมีประสบการณ์ในการทำงานกับ Google Docs และ Microsoft Edge ทักษะของฉันในด้านเหล่านี้ทำให้ฉันเป็นผู้สมัครที่ยอดเยี่ยมสำหรับบทบาทวิศวกรรมซอฟต์แวร์ในอนาคต



Related posts