Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Cách gỡ lỗi lỗi ứng dụng Windows với Process Monitor

Bạn có ứng dụng Windows 10 không hoạt động như mong đợi? Có lẽ nó quá chậm, bị crash đột ngột, hoặc có những vấn đề khó xác định. Một cách để đến gốc rễ vấn đề là dùng tiện ích Microsoft chính thức miễn phí gọi là Process Monitor. Điều này sẽ giúp bạn chẩn đoán và gỡ lỗi bất kỳ lỗi và vấn đề ứng dụng Windows nào.

Tải xuống và Cài đặt

Tiện ích Process Monitor (ProcMon) của SysInternals đã có mặt từ năm 2006 và làm nhiều việc hơn chẩn đoán vấn đề ứng dụng. Nó cung cấp khả năng nhìn thấy vào tất cả khóa registry, vị trí hệ thống tệp, và lưu lượng mạng.

Tuy nhiên, nó không ghi lại chuyển động con trỏ chuột hoặc thay đổi liên quan đến phần cứng. Vẫn vậy, nếu mục tiêu của bạn là bắt malware, xác định ứng dụng gây rắc rối, hoặc có cái nhìn tổng quan cấp cao về PC Windows của bạn, ProcMon là công cụ nâng cao nhất để có.

Tải công cụ từ liên kết Microsoft chính thức. Không có cài đặt liên quan, nhưng bạn phải đồng ý với điều khoản cấp phép phần mềm SysInternals khi chạy tệp .exe.

Để Process Monitor điền đầy đủ tất cả sự kiện trong hệ thống Windows của bạn. Bạn không phải đợi quy trình hoàn thành. Bất kỳ chương trình đang chạy nào đều tự động được đưa vào phân tích.

Chẩn đoán vấn đề với Windows Process Monitor

Khi chương trình điền chi tiết, nó có thể choáng ngợp khi thấy nhiều hàng và cột như vậy. Có hàng triệu mục. Bạn không phải lo lắng về tất cả chúng, chỉ những thứ sau:

  • Tên tiến trình (Process names)
  • Process ID (PID): số 4 hoặc 5 chữ số
  • Đường dẫn tệp (File path)
  • Mã kết quả (Result code): hoặc "success" (thành công) hoặc nhiều mục khác, như "name not found" (không tìm thấy tên), "Reparse", v.v.

Để nhanh chóng đến ứng dụng gây rắc rối, đi đến "Tools -> Process Tree" (Công cụ -> Cây tiến trình).

Bảng điều khiển sẽ được điền đầy đủ tất cả ứng dụng mở và đang chạy trong hệ thống của bạn. Một khối xanh hoàn chỉnh trong cột "Life Time" (Thời gian sống) thường chỉ ra không có vấn đề trong ứng dụng liên quan. Nếu các chương trình và hệ thống Windows 10 của bạn được cập nhật, nhiều lỗi registry và vấn đề sức khỏe tệp sẽ không gây rắc rối cho bạn. Đối với các vấn đề liên quan đến cập nhật, bạn có thể dùng tiện ích khác gọi là SetUpDiag.

Cuộn xuống sự kiện vấn đề và nhấp "Go to Event" (Đi đến sự kiện) để điều hướng đến vấn đề. Trong màn hình sau, ProcMon đã chẩn đoán nhiều vấn đề với QQ Browser của Tencent. Tôi nhận thấy một Process ID ("3428") bằng tệp .exe của nó.

Một khi nguồn vấn đề được xác định, bạn cần dùng tùy chọn gọi là "Filters" (Bộ lọc). Bằng cách nhấp chuột phải và thêm bộ lọc "Include" (Bao gồm) cho một tệp thực thi cụ thể, bạn tập trung chỉ vào một ứng dụng cụ thể.

Đi xuống một bước và áp dụng bộ lọc. Tùy thuộc vào số lượng mục, có thể mất một chút thời gian. Có hàng nghìn mục cho bộ lọc này.

Bạn cũng có thể loại trừ một số kết quả như "Success" (Thành công) hoặc "Buffer Overflow" (Tràn bộ đệm), vì chúng chỉ ra không có rắc rối với ứng dụng. Điều này sẽ thu hẹp tìm kiếm còn hơn nữa.

Bây giờ tập trung vào mã kết quả phổ biến nhất cho ứng dụng gây rắc rối. Đối với danh sách đầy đủ mã kết quả, người dùng Lowell Vanderpool đã biên soạn chúng trong liên kết này giữa trang 7 và 9. Vấn đề "Name not found" (Không tìm thấy tên) là vấn đề phổ biến nhất ở đây với hàng nghìn mục, nghĩa là caller (người gọi) đã cố gắng mở một đối tượng không tồn tại. Nói cách khác, có gì đó sai sót với bản cài đặt bản thân. Do đó, chúng ta đã chẩn đoán gốc rễ vấn đề.

Khắc phục sự cố cuối cùng

Ở đây chúng tôi sẽ chỉ khắc phục sự cố cuối cùng cho chương trình trên. Trước khi giải quyết vấn đề được chẩn đoán đòi hỏi gỡ cài đặt, bạn có thể muốn lưu tệp ProcMon từ "File -> Save" để có thể xem các vấn đề liên quan trong tương lai.

Việc lưu tệp cũng cho bạn các preset bộ lọc bạn vừa tạo. Nếu bạn muốn quay lại cài đặt mặc định, nhấp "Reset" (Đặt lại).

Như được hiển thị ở đây, chương trình cần được gỡ cài đặt vì nhiều tệp DLL bị thiếu. Gỡ cài đặt chương trình không phải lúc nào cũng dễ dàng, nên ProcMon có tùy chọn nhấp chuột phải gọi là "Search online" (Tìm kiếm trực tuyến). Nó dẫn tôi đến màn hình Uninstall (Gỡ cài đặt).

Nhấp vào trình gỡ cài đặt đã xóa chương trình hoàn toàn.

Bước gỡ cài đặt là một lựa chọn "hạt nhân" (nuclear option) nhưng hoạt động với các chương trình có quá nhiều vấn đề tệp bị thiếu.

Khi tôi mở ProcMon lại với cùng các preset bộ lọc, vấn đề với QQ Browser của Tencent không còn bị ghi lại nữa.

Bạn có thể dùng Windows Process Monitor để chẩn đoán lỗi ứng dụng Windows và giải quyết các vấn đề. Nó chỉ yêu cầu một chút thực hành để xác định nguồn vấn đề chính.

Nếu Windows của bạn gây ra lỗi sử dụng CPU 100%, hãy xem giải pháp ở đây để sửa nó. Chúng tôi cũng có giải pháp cho lỗi Bad System Config Info.