Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

คุณมีแอปพลิเคชัน Windows 10 ที่ไม่เป็นไปตามที่คุณคาดหวังหรือไม่? บางทีมันอาจจะช้าเกินไป เกิดปัญหากะทันหัน หรือมีปัญหาที่บอกไม่ได้ซึ่งยากที่จะระบุได้ วิธีหนึ่งในการเข้าถึงต้นตอของปัญหาคือการใช้ยูทิลิตี้ Microsoft อย่างเป็นทางการฟรีที่เรียกว่า Process Monitor สิ่งนี้จะช่วยคุณในการวินิจฉัยและดีบักข้อผิดพลาดและปัญหาของแอพพลิเคชั่น Windows

ดาวน์โหลดและติดตั้ง

ยูทิลิตี้การตรวจสอบกระบวนการ (ProcMon) โดย SysInternals มีมาตั้งแต่ปี 2549 และทำหลายสิ่งหลายอย่างนอกเหนือจากการวินิจฉัยปัญหาของแอปพลิเคชัน ช่วยให้มองเห็นรีจิสทรีคีย์ทั้งหมด ตำแหน่งระบบไฟล์ และการรับส่งข้อมูลเครือข่าย

อย่างไรก็ตาม จะไม่จับการเคลื่อนไหวของตัวชี้เมาส์หรือการเปลี่ยนแปลงที่เกี่ยวข้องกับฮาร์ดแวร์ อย่างไรก็ตาม หากเป้าหมายของคุณคือการดักจับมัลแวร์ ระบุแอปพลิเคชันที่มีปัญหา หรือมีภาพรวมระดับสูงของพีซี Windows ProcMon เป็นเครื่องมือที่ทันสมัยที่สุดที่จะมี

ดาวน์โหลดเครื่องมือจากลิงค์ทางการของ Microsoft ไม่มีการติดตั้งที่เกี่ยวข้อง แต่คุณต้องยอมรับข้อกำหนดสิทธิ์การใช้งานซอฟต์แวร์ SysInternals ในขณะที่เรียกใช้ไฟล์ .exe

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

ให้ Process Monitor เติมข้อมูลเหตุการณ์ทั้งหมดในระบบ Windows ของคุณ คุณไม่จำเป็นต้องรอให้กระบวนการเสร็จสมบูรณ์ โปรแกรมที่ทำงานอยู่จะถูกรวมไว้ในการวิเคราะห์โดยอัตโนมัติ

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

การวินิจฉัยปัญหาด้วย Windows Process Monitor

เมื่อโปรแกรมเติมรายละเอียดลงไป อาจทำให้เห็นแถวและคอลัมน์จำนวนมากจนล้นหลาม มีนับล้านรายการ คุณไม่จำเป็นต้องกังวลเกี่ยวกับสิ่งเหล่านี้ทั้งหมดเท่านั้น:

  • ชื่อกระบวนการ
  • รหัสกระบวนการ (PID):ตัวเลขสี่หรือห้าหลัก
  • เส้นทางของไฟล์
  • โค้ดผลลัพธ์:"success" หรือรายการอื่นๆ เช่น "name not found", "Reparse" เป็นต้น

หากต้องการเข้าถึงแอปพลิเคชันที่มีปัญหาอย่างรวดเร็ว ให้ไปที่ "เครื่องมือ -> แผนผังกระบวนการ"

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

แดชบอร์ดจะเต็มไปด้วยแอปพลิเคชันที่เปิดและทำงานอยู่ในระบบของคุณ บล็อกสีเขียวที่สมบูรณ์ในคอลัมน์ "อายุการใช้งาน" มักจะระบุว่าไม่มีปัญหาภายในแอปพลิเคชันที่เกี่ยวข้อง หากโปรแกรมและระบบ Windows 10 ของคุณได้รับการอัปเดต ข้อผิดพลาดของรีจิสทรีและปัญหาความสมบูรณ์ของไฟล์จำนวนมากจะไม่ทำให้คุณมีปัญหาใดๆ สำหรับปัญหาที่เกี่ยวข้องที่อัปเดต คุณสามารถใช้ยูทิลิตี้อื่นที่เรียกว่า SetUpDiag

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

เลื่อนลงไปที่เหตุการณ์ปัญหาแล้วคลิก "ไปที่เหตุการณ์" เพื่อไปยังปัญหา ในหน้าจอต่อไปนี้ ProcMon ได้วินิจฉัยปัญหามากมายเกี่ยวกับ QQ Browser โดย Tencent ฉันสังเกตเห็นรหัสกระบวนการ (“3428”) โดยไฟล์ .exe ของมัน

เมื่อระบุแหล่งที่มาของปัญหาแล้ว คุณต้องใช้ตัวเลือกที่เรียกว่า “ตัวกรอง” การคลิกขวาและเพิ่มตัวกรอง "รวม" สำหรับไฟล์เรียกทำงานเฉพาะ แสดงว่าคุณมุ่งเน้นที่แอปพลิเคชันเฉพาะเพียงโปรแกรมเดียวเท่านั้น

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

ลงหนึ่งขั้นตอนและใช้ตัวกรอง อาจใช้เวลาสักครู่ทั้งนี้ขึ้นอยู่กับจำนวนรายการ มีหลายพันรายการสำหรับตัวกรองนี้

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

คุณยังสามารถยกเว้นผลลัพธ์บางอย่าง เช่น “สำเร็จ” หรือ “บัฟเฟอร์ล้น” เนื่องจากไม่ได้ระบุว่ามีปัญหากับแอปพลิเคชัน ซึ่งจะทำให้การค้นหาแคบลงยิ่งขึ้นไปอีก

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

ตอนนี้ให้เน้นที่รหัสผลลัพธ์ที่พบบ่อยที่สุดสำหรับแอปพลิเคชันที่มีปัญหา สำหรับรายการรหัสผลลัพธ์ทั้งหมด ผู้ใช้ Lowell Vanderpool ได้รวบรวมไว้ในลิงก์นี้ระหว่างหน้าที่ 7 และ 9 ปัญหา “ไม่พบชื่อ” เป็นปัญหาที่พบบ่อยที่สุดที่นี่กับรายการนับพัน ซึ่งหมายความว่าผู้โทรพยายามเปิดวัตถุ ซึ่งไม่มีอยู่จริง กล่าวอีกนัยหนึ่ง มีบางอย่างผิดปกติกับการติดตั้งเอง ดังนั้นเราจึงได้วินิจฉัยต้นตอของปัญหา

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

การแก้ไขปัญหาขั้นสุดท้าย

ที่นี่เราจะแสดงการแก้ไขปัญหาขั้นสุดท้ายสำหรับโปรแกรมข้างต้น ก่อนแก้ไขปัญหาที่ได้รับการวินิจฉัยซึ่งจำเป็นต้องถอนการติดตั้ง คุณอาจต้องการบันทึกไฟล์ ProcMon จาก "ไฟล์ -> บันทึก" เพื่อให้คุณสามารถดูปัญหาที่เกี่ยวข้องได้ในอนาคต

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

การบันทึกไฟล์ยังช่วยให้คุณมีตัวกรองที่ตั้งไว้ล่วงหน้าที่คุณเพิ่งสร้างขึ้น หากคุณต้องการกลับไปใช้การตั้งค่าเริ่มต้น ให้คลิก "รีเซ็ต"

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

ดังที่แสดงไว้ที่นี่ จำเป็นต้องถอนการติดตั้งโปรแกรมเนื่องจากไฟล์ DLL หายไปจำนวนมาก การถอนการติดตั้งโปรแกรมไม่ใช่เรื่องง่ายเสมอไป ProcMon จึงมีตัวเลือกคลิกขวาที่เรียกว่า "ค้นหาออนไลน์" มันพาฉันไปที่หน้าจอถอนการติดตั้ง

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

การคลิกโปรแกรมถอนการติดตั้งจะเป็นการลบโปรแกรมออกอย่างสมบูรณ์

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

ขั้นตอนการถอนการติดตั้งเป็นตัวเลือกนิวเคลียร์ แต่ใช้งานได้กับโปรแกรมที่มีปัญหาไฟล์หายไปมากเกินไป

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

เมื่อฉันเปิด ProcMon อีกครั้งด้วยตัวกรองที่ตั้งไว้ล่วงหน้า ปัญหาเกี่ยวกับเบราว์เซอร์ QQ ของ Tencent ก็ไม่ถูกจับอีกต่อไป

วิธีการดีบักข้อผิดพลาดของแอปพลิเคชัน Windows ด้วยการตรวจสอบกระบวนการ

คุณสามารถใช้ Windows Process Monitor เพื่อวินิจฉัยข้อผิดพลาดของแอปพลิเคชัน Windows และแก้ไขปัญหาได้ ต้องใช้การฝึกฝนเพียงเล็กน้อยเพื่อระบุแหล่งที่มาของปัญหาหลัก

หาก Windows ของคุณทำให้เกิดข้อผิดพลาดในการใช้งาน CPU 100% ให้ตรวจสอบวิธีแก้ไขปัญหาที่นี่เพื่อแก้ไข นอกจากนี้เรายังมีวิธีแก้ปัญหาข้อผิดพลาดของข้อมูลการกำหนดค่าระบบไม่ถูกต้อง