ผู้คนมักใช้คอมพิวเตอร์ให้เต็มที่ และขณะทำเช่นนั้น คอมพิวเตอร์อาจเจอปัญหา ปัญหาเหล่านี้อาจเกี่ยวกับประสิทธิภาพโดยรวม หรือสร้างสภาพแวดล้อมที่ไม่เสถียรสำหรับงานต่างๆ ปัญหาทั้งหมดมักถูกค้นหาใน Processes ภายใน Task Manager ผู้ใช้ระดับมืออาชีพบางคนใช้ Third-party apps เช่น Process Explorer หรือ TaskSchedulerView เพราะมีฟีเจอร์เพิ่มเติมช่วยงานได้ง่ายขึ้น แต่เมื่อต้องแชร์รายการ Processes นี้กับผู้อื่นเพื่อตรวจสอบกิจกรรมผิดปกติ มักเจอปัญหา Microsoft มีเครื่องมือชื่อ TaskList ใน Windows ให้ใช้ บันทึกรายการ Processes ลง Text File หรือดูใน Command Prompt ได้
มีสิ่งเพิ่มเติม เช่น การ Filter Processes ที่ทำได้กับ TaskList ซึ่งเราจะพูดถึงในบทความนี้
ใช้ TaskList บันทึก Windows Processes เป็น Text File
TaskList แสดงรายการกระบวนการที่กำลังทำงานอยู่บน Local Computer หรือ Remote Computer
ขั้นแรก ต้อง เปิด Command Prompt ค้นหา Command Prompt ใน Cortana Search Box หรือกด WINKEY + X คลิก Command Prompt ไม่ต้อง Run as Administrator
พิมพ์ tasklist จะแสดง Tasks ทั้งหมดพร้อม Process IDs, Session Type, Name, Memory Usage, Session Number

เลื่อนดูใน Command Prompt เพื่อตรวจสอบ Processes ทั้งหมด
ตอนที่ต้องแชร์รายการนี้หรือบันทึกไว้ใช้ภายหลัง
พิมพ์คำสั่ง:
tasklist > D:\ListOfProcesses.txt
คำสั่งแยกได้เป็น: tasklist > <path>
สังเกตว่า ไม่สามารถบันทึกไฟล์ ใน Location ใดๆ ที่อยู่ใน C:\ Partition หรือ Primary OS Partition จนกว่าจะรัน Command Prompt ด้วยสิทธิ์ Administrator

ไม่แค่ TXT โปรแกรมนี้รองรับบันทึกเป็น副檔名อื่นๆ ได้ ใช้คำสั่ง tasklist /fo csv เพื่อแสดงรายการ Processes แบบ Comma Separated
บางครั้งต้อง Filter รายการที่บันทึกใน TXT อาจต้องการดู Processes ที่ใช้ Memory เกินเกณฑ์ หรือ Process ID มากกว่า 500 ทำได้
คำสั่ง Filter ที่ใช้ได้:
- tasklist /fi "USERNAME eq Ayush": Filter Processes ที่รันภายใต้ User ชื่อ Ayush
- tasklist /fi "USERNAME ne NT AUTHORITY\SYSTEM" /fi "STATUS eq running": Filter Processes ที่รันภายใต้ System Process
- tasklist /fi "MODULES eq ac*": Filter Processes ที่มี DLL ขึ้นต้นด้วย ac
- tasklist /fi "PID gt 500": Filter Processes ที่ PID มากกว่า 500
- tasklist /fi "MEMUSAGE gt 2048": Filter Processes ที่ Memory Usage มากกว่า 2MB
คำสั่ง Filter นี้รวมกับ Parameter อื่นๆ ได้ เพื่อ Filter เพิ่มเติม เช่น
tasklist /s BasementComp /svc /fi "MEMUSAGE gt 2048
คำสั่งนี้แสดง Processes จาก Remote Computer ชื่อ BaseComp ที่ใช้ RAM มากกว่า 2MB สามารถบันทึก Processes ที่ Filter แล้วลง TXT ด้วย > <PATH> นำหน้าคำสั่ง Filter ใดๆ ก็ได้
เรียนรู้เพิ่มเติมเกี่ยวกับ Tool นี้ที่ Microsoft Docs
