ไม่ว่าคุณจะกำลังเผชิญกับคอมพิวเตอร์ที่ช้าลง หรือสังเกตเห็นบloatware หลายโปรแกรมที่佔ทรัพยากรระบบ การ kill process ที่ก่อให้เกิดปัญหาใน Windows ถือเป็นวิธีที่ดีที่สุดในการจัดการกับสถานการณ์นี้
นอกจากจะช่วยเพิ่มประสิทธิภาพของคอมพิวเตอร์แล้ว ยังช่วยป้องกันสปายแวร์และไวรัสได้อีกด้วย และก่อนที่คุณจะถาม: ไม่ยากเลยที่จะ kill process ใน Windows 10 เราจะอธิบายวิธีต่างๆ ที่ทำได้อย่างปลอดภัยและง่ายดาย
ทำไมต้อง Kill Process ใน Windows 10?
แอปพลิเคชันที่ทำงานใน Windows ทุกตัวประกอบด้วย "process" หนึ่งหรือหลายตัว Process เหล่านี้รับผิดชอบในการเขียนข้อมูลลงหน่วยความจำ ตอบสนองต่ออินพุตของผู้ใช้ และทำงานเบื้องหลังทั้งหมดของโปรแกรมคอมพิวเตอร์
จุดสำคัญคือ ไม่ใช่ทุก process ที่แสดงเป็นหน้าต่างที่ใช้งานอยู่บนเดสก์ทอป Process ของระบบ Windows ตัวอย่างเช่น ทำงานเงียบๆ ในพื้นหลังโดยไม่ต้องขออนุญาตจากผู้ใช้โดยตรง
และนี่คือจุดที่ปัญหาเกิดขึ้น แอปพลิเคชันที่ไม่พึงประสงค์หลายตัว เช่น ไวรัสหรือ bloatware ก็ทำงานเป็น hidden process ในพื้นหลังเช่นกัน ทำให้ทรัพยากรถูกใช้ไปและคอมพิวเตอร์ช้าลง คุณสามารถปิด process บางตัวของ Windows ได้อย่างปลอดภัยโดยไม่กระทบต่อคอมพิวเตอร์
Kill Process ที่ไม่จำเป็นด้วย Task Manager
Windows Task Manager เป็นเครื่องมือเริ่มต้นสำหรับจัดการโปรแกรมและ process บนคอมพิวเตอร์ คุณสามารถใช้มันเพื่อดู วิเคราะห์ หรือแม้แต่ยุติโปรแกรมและ process ที่กำลังทำงานอยู่
ข้อจำกัดเพียงอย่างเดียวคือสิทธิ์ที่มีจำกัด Task Manager ไม่สามารถ kill protected process ได้ (รวมถึง system task และบางไวรัส) นอกจากนี้ การเลือกและยุติ process เป้าหมายด้วยตนเองทุกครั้งที่เปิดคอมพิวเตอร์อาจทำให้รู้สึก煩瑣
- เพื่อเปิด Task Manager ให้กด Ctrl+Alt+Delete บนคีย์บอร์ด อีกวิธีหนึ่งคือ คลิกขวาที่พื้นที่ว่างบน Taskbar และเลือกจากเมนูที่เปิดขึ้น
- โดยค่าเริ่มต้น Task Manager จะเปิดในมุมมองที่เรียบง่าย แสดงเฉพาะชื่อของแอปที่ทำงานอยู่ ให้เลือก More details เพื่อดู process ทั้งหมด
- ตอนนี้คุณจะเห็น task ทั้งหมดที่ทำงานบนคอมพิวเตอร์ แบ่งเป็น Apps ที่มองเห็นได้ และ Background processes ที่มองไม่เห็น คุณสามารถดูการใช้ CPU, Memory, Disk และ Network ของแต่ละ process ด้านขวา ให้เลือกหมวดหมู่ใดก็ได้เพื่อจัดเรียง process ตามการใช้ทรัพยากร
- ค้นหา process ที่ไม่เกี่ยวข้องกับแอปที่กำลังรันหรือบริการที่มีประโยชน์ แล้วเลือกมัน
- คุณยังสามารถสลับไปที่แท็บ Details เพื่อดูภาพรวมของ process โดยละเอียดมากขึ้น โดยดูที่ User name คุณสามารถระบุได้อย่างรวดเร็วว่า process ไหนเป็นของระบบ
- ในแท็บใดก็ตาม ให้เลือกปุ่ม End task ที่มุมขวาล่างเพื่อ kill process Task นั้นจะถูกยุติและหายไปจากรายการ
ใช้ Command Prompt Kill Process ใน Windows
หากคุณชอบเครื่องมือแบบ command-line คุณสามารถ kill process ด้วย CMD ได้เช่นกัน Command Prompt ให้การเข้าถึงยูทิลิตี้ที่มีประโยชน์มากมาย รวมถึง Taskkill
สะท้อนจากชื่อ คุณสามารถใช้ Taskkill เพื่อ kill task หรือ process ที่กำลังทำงานอยู่ได้ หากคุณรัน CMD ในฐานะ administrator คุณสามารถ kill protected task ได้แม้กระทั่ง
- เพื่อใช้ Taskkill ให้เปิด Command Prompt ก่อน พิมพ์ cmd ในกล่องค้นหา และคลิก Run as administrator ในแถบด้านขวา
- ก่อนที่จะใช้ Taskkill คุณต้องรู้ชื่อหรือ PID ของ task ที่ต้องการ พิมพ์ tasklist เพื่อดูรายการ process ทั้งหมดที่ทำงานอยู่บนคอมพิวเตอร์
- ตอนนี้คุณสามารถใช้คำสั่ง Taskkill 2 วิธี สำหรับ PID ให้พิมพ์ taskkill /F /PID x โดย x คือ PID ของ process ที่ต้องการ kill ระบบจะแจ้งถ้าการดำเนินการสำเร็จ
- หากต้องการใช้ชื่อแทน ให้ใช้ taskkill /IM "x" /F โดย x คือชื่อของ process ที่ต้องการ
อาจดูขัดกับตรรกะที่จะใช้เครื่องมือ command-line ในขณะที่ Task Manager ทำได้เหมือนกันโดยไม่ต้องพิมพ์คำสั่ง สาเหตุคือเราเพิ่งแตะพื้นฐานพื้นฐานของ Taskkill เท่านั้น มีวิธีอื่นมากในการกรอง process โดยไม่ต้องมองหาด้วยตนเอง
PowerShell
CMD ไม่ใช่วิธีเดียวในการ kill Windows process ด้วยคำสั่งพิมพ์ PowerShell เป็น scripting language ที่ built-in ของ Windows ที่เสนอความสามารถคล้ายคลึงกัน ในมุมมองหนึ่ง PowerShell คือรูปแบบที่ verbose กว่า Command Prompt
พลังของ PowerShell มาจากความสามารถในการสร้างสคริปต์ของคำสั่ง ซึ่ง Windows สามารถรันได้ตามสะดวก ทำให้คุณสามารถทำให้งานซับซ้อนใน Windows เป็นอัตโนมัติได้
- ขั้นแรก ให้เปิด PowerShell พิมพ์ PowerShell ในแถบค้นหา และคลิก Run as administrator
- หน้าต่าง PowerShell จะเปิดขึ้น ลักษณะคล้าย Command Prompt มาก แค่สีพื้นหลังต่างกัน
- พิมพ์ Get-Process เพื่อดูรายการ process ทั้งหมดที่ทำงานอยู่บนคอมพิวเตอร์
- เพื่อจบ process คุณสามารถใช้ PID หรือชื่อได้ ตัวอย่างเช่น พิมพ์ Stop-Process -ID x -Force โดย x คือ PID เพื่อจบ process ใดก็ได้
- การใช้คำสั่งนี้ไม่ให้การยืนยันจากโปรแกรม ทำให้ดูเหมือนไม่มีอะไรเกิดขึ้น แต่พฤติกรรมนี้เป็นปกติสำหรับการดำเนินการที่สำเร็จ หากคุณพิมพ์ชื่อผิด ตัวอย่างเช่น คุณจะได้ข้อความผิดพลาด
- ใช้คำสั่ง Stop-Process -Name "x" -Force โดย x คือชื่อของ process เพื่อ kill process ครั้งนี้คำสั่งสำเร็จ
หาก PowerShell ดูน่าประหลาดใจน้อยเกินไป เพราะเรากำลังใช้มันเหมือน cmd PowerShell ถูกออกแบบมาเพื่อสร้างสคริปต์อัตโนมัติที่ทำงานซับซ้อนได้ด้วยตนเอง โดยไม่ต้องการ feedback หรือ input แบบ real-time แม้คุณจะใช้ได้ แต่มากกว่านั้น Command Prompt เหมาะกว่าในการทำอย่างนี้
ใช้ KillProcess
จนถึงตอนนี้ เราได้ดูเครื่องมือและยูทิลิตี้ที่มีอยู่ในคอมพิวเตอร์โดยค่าเริ่มต้น แม้ว่าจะทำงานได้ แต่มันขาดคุณสมบัติที่มีประโยชน์บางอย่างที่เครื่องมือของบุคคลที่สามมี
KillProcess เป็นหนึ่งในโปรแกรมจัดการ task ขั้นสูง นอกจากความสามารถในการ kill protected system process แล้ว ยังอนุญาตให้สร้าง "Kill List" Process ที่เพิ่มเข้าไปในรายการนี้จะถูก kill อัตโนมัติทันทีที่เข้าสู่ active memory วิธีนี้เหมาะสำหรับปิด bloatware ที่รบกวนอย่างถาวร
- เริ่มต้นด้วยการดาวน์โหลด KillProcess จากเว็บไซต์อย่างเป็นทางการ มีทั้ง installer และ portable version ที่ใช้ได้โดยไม่ต้องติดตั้ง
- เมื่อรันแอป คุณจะได้รับหน้าต่างคล้าย task manager Process ทั้งหมดที่ทำงานอยู่บนคอมพิวเตอร์แสดงในรายการ พร้อมคำอธิบายและการใช้หน่วยความจำ
- คลิกขวาที่ process ที่ต้องการ kill และเลือก Add to List
- Process ที่เพิ่มใน kill list จะแสดงพร้อมไอคอนถูกสีเขียว เพื่อ kill process ในรายการ ให้คลิกปุ่มไดนามายต์ที่มุมซ้ายล่าง
จุดดีที่สุดของวิธีนี้คือคุณไม่ต้อง kill process ทีละตัว Kill List จะยังคงบันทึกอยู่แม้หลังจากออกจากโปรแกรม ดังนั้นคุณเพียงต้องรัน KillProcess เองเพื่อยุติ process ที่ไม่พึงประสงค์ทั้งหมดพร้อมกัน
หลายวิธีในการ Kill Process ใน Windows 10
มีหลายวิธีในการ kill process ใน Windows 10 วิธีที่ตรงไปตรงมาที่สุดคือใช้ Task Manager มันช่วยให้คุณดูและยุติ process ในรูปแบบ GUI ที่เข้าใจง่าย
ในกรณีที่ Task Manager ไม่สามารถ kill process ได้ คุณต้องใช้เครื่องมือที่ทรงพลังกว่า คุณสามารถลองเครื่องมือของบุคคลที่สามอย่าง KillProcess หรือใช้เครื่องมือ command-line เพื่อ kill protected process
เพื่อปิด background process ที่ไม่จำเป็นอย่างถาวร ให้ป้องกันไม่ให้มันเริ่มต้นอัตโนมัติ หรือเพิ่มมันเข้าไปใน kill list ของ KillProcess