Cách theo dõi sự kiện tệp và sổ đăng ký 'truy cập bị từ chối' bằng trình giám sát quy trình - Winhelponline

How Trackaccess Deniedregistry



Một ứng dụng được viết tốt sẽ xử lý lỗi thích hợp, thông báo cho người dùng chi tiết về lỗi mà ứng dụng đã phản ứng và cách khắc phục nó, thay vì im lặng không thực hiện được hoặc đưa ra một mã lỗi khó hiểu và thoát ra. Bài đăng này cho bạn biết cách theo dõi các sự kiện 'Quyền truy cập bị Từ chối' cho các hoạt động tệp và sổ đăng ký xảy ra trong hệ thống, sử dụng Trình giám sát quá trình.

(Tôi đã có một bài viết hướng dẫn về sử dụng Process Monitor với ví dụ và bài viết này giải thích cụ thể cách theo dõi / theo dõi các mục nhập 'Quyền truy cập bị Từ chối' bằng cách định cấu hình Tùy chọn lọc trong Trình giám sát quy trình.)







1. Nhận Giám sát quá trình từ Windows SysInternals trang .



2. Chấp nhận EULA xuất hiện khi bạn chạy chương trình lần đầu tiên.



3. Process Monitor bắt đầu chụp các sự kiện tự động. Dừng chụp bằng cách nhấp vào nút Chụp (CTRL + E) trên thanh công cụ.





Bộ 5 nút bạn thấy ở bên phải dùng để hiển thị 5 hoạt động khác nhau được chụp.



(Mọi thứ vẫn được ghi lại, nhưng bạn có thể chọn những gì được hiển thị trong cửa sổ xuất.)

  1. Đăng ký

  2. Hệ thống tập tin

  3. Hoạt động mạng

  4. Quy trình và hoạt động chuỗi

  5. Hồ sơ quy trình

4. Hầu hết các quy trình khắc phục sự cố cơ bản đều yêu cầu bật nút 1 hoặc 2 (hoặc cả hai, nếu cần). Vì vậy, hãy bật nút 1 & 2 để bắt đầu.

5. Từ menu Bộ lọc và nhấp vào Bộ lọc (CTRL + L)

6. Trong hộp thoại Bộ lọc Giám sát Quy trình, nhấp vào nút Đặt lại. Thao tác này để xóa mọi bộ lọc nếu bạn đã định cấu hình trước đó.

7. Sau đó, đặt các tùy chọn lọc như bên dưới, để bắt các mục 'Truy cập bị Từ chối' cụ thể.

Kết quả chứa PHỦ ĐỊNH sau đó Bao gồm

8. Nhấp vào Thêm vào và nhấp vào OK.

9. Bắt đầu chụp bằng cách bật nút chuyển đổi Chụp trên thanh công cụ.

10. Bây giờ, hãy bắt đầu tái tạo vấn đề. Giả sử bạn cố gắng tạo khóa đăng ký và gặp lỗi .. hãy thử thực hiện thao tác tương tự trong khi Process Monitor đang chụp nó ở chế độ nền.

11. Sau khi tái tạo sự cố, bạn sẽ thấy Trình giám sát quy trình liệt kê các mục nhập Bị từ chối quyền truy cập (nếu sự cố đã xảy ra.)

Trong ví dụ này, tôi đã cố gắng tạo một khóa đăng ký trong nhánh HKEY_CLASSES_ROOT bằng cách sử dụng dòng lệnh REG.EXE và nó khắc phục lỗi Access Denied. Tất nhiên, tôi biết REG.EXE cần được chạy trong Command Prompt nâng cao để tạo hoặc sửa đổi các khóa trong các khu vực hệ thống của sổ đăng ký. Đây là mục đích minh họa.

12. Ghi lại tên Process, thao tác mà nó đã cố gắng thực hiện và tệp / thư mục hoặc đường dẫn đăng ký mà nó đã cố gắng sửa đổi. Thay đổi quyền nếu cần thiết.

Tuy nhiên, lưu ý rằng không phải tất cả các mục nhập BỊ TỪ CHỐI TRUY CẬP bạn thấy trong Trình theo dõi quá trình nhất thiết có thể là các sự kiện có vấn đề. Một số là hoàn toàn bình thường. Nếu bạn không chắc chắn những gì được hiển thị trong nhật ký, hãy lưu nhật ký vào tệp PML. nén nó và gửi đến nhóm hỗ trợ tương ứng.


Một yêu cầu nhỏ: Nếu bạn thích bài viết này, hãy chia sẻ nó?

Một chia sẻ 'nhỏ' từ bạn sẽ giúp ích rất nhiều cho sự phát triển của blog này. Một số gợi ý tuyệt vời:
  • Ghim nó!
  • Chia sẻ nó lên blog yêu thích của bạn + Facebook, Reddit
  • Tweet nó!
Vì vậy, cảm ơn bạn rất nhiều vì đã hỗ trợ của bạn, độc giả của tôi. Nó sẽ không mất quá 10 giây thời gian của bạn. Các nút chia sẻ ở ngay bên dưới. :)