มีแอป Windows 10 ที่ทำงานไม่เป็นไปตามที่คาดหวัง? อาจช้าเกินไป crash ทันที หรือปัญหาที่ยากระบุ ส่วนหนึ่งไปที่รากเหตุ ใช้ยูทิลิตี้ Microsoft ฟรีชื่อ Process Monitor ช่วย diagnose และ debug Windows application errors และปัญหา
ดาวน์โหลดและติดตั้ง
Process Monitor (ProcMon) ของ SysInternals มาตั้งแต่ 2006 ทำหลายอย่างนอกจาก diagnose application issues ให้ visibility เข้า registry keys, file system placements, network traffic
แต่ไม่ capture การเคลื่อนที่เมาส์หรือการเปลี่ยนแปลง hardware หากวัตถุประสงค์จับ malware, ระบุแอปปัญหา, ภาพรวมระดับสูงของ Windows PC ProcMon เป็นเครื่องมือขั้นสูงสุด
ดาวน์โหลดจากลิงก์ Microsoft 官方 ไม่ติดตั้ง แต่ต้องยอมรับ SysInternals software license terms ขณะรัน .exe
ปล่อย Process Monitor populate events ทั้งหมดใน Windows system ไม่ต้องรอจบ โปรแกรมที่รันอยู่รวมอยู่ใน analysis อัตโนมัติ
Problem Diagnosis ด้วย Windows Process Monitor
โปรแกรม populate รายละเอียดแล้ว อาจ overwhelming ดู rows และ columns หลายล้าน entries ไม่ต้องกังวลทั้งหมด แค่:
- Process names
- Process ID (PID): เลข 4-5 หลัก
- File path
- Result code: "success" หรืออื่นๆ เช่น "name not found", "Reparse" ฯลฯ
ไป "Tools -> Process Tree" เพื่อไปแอปปัญหาเร็ว
Dashboard จะเต็มไปด้วยแอปเปิดและรันอยู่ในระบบ บล็อกสีเขียวเต็มในคอลัมน์ "Life Time" มักหมายถึงไม่มีปัญหาในแอปนั้น หากโปรแกรมและ Windows 10 อัปเดตแล้ว registry errors และ file health issues หลายอย่างไม่ก่อให้ปัญหา สำหรับ update related issues ใช้ utility อื่นชื่อ SetUpDiag
เลื่อนลง problem event คลิก "Go to Event" ไปที่ issue ในหน้าจอต่อไป ProcMon diagnosed ปัญหามากกับ QQ Browser โดย Tencent สังเกต process ID ("3428") โดย .exe file
ระบุ problem source แล้ว ต้องใช้ "Filters" คลิกขวาเพิ่ม filter "Include" สำหรับ file executable เฉพาะ โฟกัสแค่แอปเดียว
ไปอีกขั้น Apply filter ขึ้นกับจำนวน entries อาจใช้เวลา มี entries พันรายการสำหรับ filter นี้
Exclude ผลลัพธ์บางอย่าง เช่น "Success" หรือ "Buffer Overflow" เพราะบ่งบอกไม่มีปัญหา จะ narrow down search เพิ่ม
โฟกัส result code พบบ่อยสุดสำหรับแอปปัญหา รายการ result codes ครบ Lowell Vanderpool รวบรวมในลิงก์ระหว่างหน้า 7-9 Issue "Name not found" เป็นปัญหาสุดท้ายพบบ่อย พันรายการ หมายถึง caller พยายามเปิด object ที่ไม่มีอยู่ กล่าวคือ ติดตั้งมีปัญหา ดังนั้น diagnose รากเหวได้แล้ว
Final Troubleshooting
แสดง final troubleshooting สำหรับโปรแกรมข้างต้น ก่อนแก้ issue ที่ diagnosed ต้อง uninstall อาจ save ProcMon file จาก "File -> Save" เพื่อดูปัญหาในอนาคต
Save file ยังให้ filter presets ที่สร้าง หากกลับ default settings คลิก "Reset"
โปรแกรมต้อง uninstall เพราะ missing DLL files มาก Uninstall ไม่ง่าย ProcMon มี right-click "Search online" นำไปหน้าจอ Uninstall
คลิก uninstaller ลบโปรแกรมหมด
Uninstallation เป็น nuclear option แต่วงก์กับโปรแกรมที่มี file-missing issues มาก
เปิด ProcMon อีกครั้งด้วย filter presets เดิม issue กับ QQ Browser ของ Tencent ไม่ถูก capture แล้ว
ใช้ Windows Process Monitor diagnose Windows application errors และแก้ไข ต้องฝึกเล็กน้อยระบุ major problem source
หาก Windows ทำให้ 100% CPU usage error ดู solutions ที่นี่แก้ไข ยังมี solutions สำหรับ Bad System Config Info error