Как да проследявате регистъра и събитията във файла с отказан достъп, като използвате монитора на процесите - Winhelponline

How Trackaccess Deniedregistry



Добре написаното приложение правилно обработва грешки, като уведомява потребителя в детайли за грешката, която е преодолял, и как да реши да я поправи, вместо да се провали безшумно или да изведе неясен код за грешка и да напусне Тази публикация ви казва как да проследите събития „Достъпът е отказан“ за дейностите по файлове и регистър, възникващи в системата, с помощта на Process Monitor.

(Вече имам статия с инструкции за с помощта на Process Monitor с пример и тази статия конкретно обяснява как да проследявате / проследявате записите „Отказ на достъп“ чрез конфигуриране на опциите за филтриране в Process Monitor.)







1. Вземете Монитор на процеса от Windows SysInternals страница .



2. Приемете EULA, което се появява, когато стартирате програмата за първи път.



3. Process Monitor започва автоматично да улавя събития. Спрете заснемането, като щракнете върху бутона Capture (CTRL + E) в лентата с инструменти.





Комплектът от 5 бутона, които виждате вдясно, е за показване на 5 различни дейности, които са заснети.



(Така или иначе всичко е заснето, но можете да изберете какво да се показва в изходния прозорец.)

  1. Регистър

  2. Файлова система

  3. Мрежова активност

  4. Активност на процеси и нишки

  5. Профилиране на процеса

4. Най-основната процедура за отстраняване на неизправности изисква включени бутони 1 или 2 (или и двата, ако е необходимо). Така че, активирайте бутони 1 и 2, за да започнете.

5. От менюто Филтър и щракнете върху Филтър (CTRL + L)

6. В диалоговия прозорец Филтър за монитор на процеси щракнете върху бутона Нулиране. Това е за изчистване на всички филтри, ако сте конфигурирали по-рано.

7. След това задайте опциите за филтриране като тази по-долу, за да хванете конкретно записите „Отказ на достъп“.

Резултатът съдържа ОТРЕЧЕНО след това Включете

8. Щракнете Добавяне и щракнете върху OK.

9. Започнете да снимате, като активирате превключващия бутон Capture в лентата с инструменти.

10. Сега започнете да възпроизвеждате проблема. Да предположим, че се опитвате да създадете ключ на системния регистър и да срещнете грешка .. опитайте да направите същата операция, докато Process Monitor го улавя във фонов режим.

11. След възпроизвеждане на проблема, ще видите Process Monitor списък на записите отказан достъп (ако е възникнал такъв.)

В този пример се опитах да създам ключ на системния регистър под клона HKEY_CLASSES_ROOT с помощта на командния ред REG.EXE и той се противопостави на грешка при отказ на достъп. Разбира се, знаех, че REG.EXE трябва да се изпълнява под повишен команден ред, за да създава или модифицира ключове в системните области на системния регистър. Това е с цел илюстрация.

12. Запишете името на процеса, операцията, която се е опитал да извърши, и файла / директорията или пътя на системния регистър, който се е опитал да промени. Променете разрешенията, ако е необходимо.

Имайте предвид обаче, че не всички записи ЗА ОТКАЗ НА ДОСТЪП, които виждате в Process Monitor, може да са проблемни събития. Някои са напълно нормални. Ако не сте сигурни какво се показва в дневника, запазете дневника в PML файл. компресирайте го и изпратете до съответния екип за поддръжка.


Една малка молба: Ако харесате тази публикация, моля, споделете това?

Един „малък“ дял от вас сериозно би помогнал много за растежа на този блог. Няколко чудесни предложения:
  • Закачете го!
  • Споделете го в любимия си блог + Facebook, Reddit
  • Изпратете го!
Така че благодаря много за вашата подкрепа, читателю. Това няма да отнеме повече от 10 секунди от вашето време. Бутоните за споделяне са точно отдолу. :)