procmon exe что это

Использование procmon от sysinternals для диагностики проблемных мест в исполняемом коде

Сразу хочу сказать, что это только демонстрация возможностей procmon для определения проблемных мест в программном обеспечении. 1С83 была выбрана для опытов из-за неочевидности способа поиска точки входа в процедуру проверки наличия установленных эмуляторов ключа. Она выполняется через различное время после старта порядка 3

10 мин, и вызывает появление окна «нарушение целостности системы» с последующим закрытием приложения. Я призываю всех использовать только лицензионное программное обеспечение. Рассматривать эту статью, как описание возможности взлома, нет смысла. Хотя бы потому, что 1С83 давно взломана и без меня. Любой 1с-ник за секунду вам скажет, как ее запустить без ключа.

Если кто не в курсе procmon от sysinternals умеет ставить перехватчик на системные события работы процессов с файлами и регистром виндуза. И хотя любой процесс плодит гигантское количество обращений к файлам и регистру при старте, да и в процессе работы тоже, использование фильтров и поиска по событиям упрощает нахождение нужного. Интересной особенностью procmon является сохранение стека вызовов у каждого события. Таким образом можно проследить какие модули и в каком месте породили то или иное событие.

Итак, ставим фильтр по имени процесса 1с.

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Запускаем 1с, и потом только включаем захват событий. Таким образом мы пропустим большое количество ненужных нам событий, случающихся при старте. Ждем появления сообщения о нарушении целостности.

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Останавливаем захват событий и начинаем просмотр с конца в поисках чего-то подозрительного. Практически сразу наталкиваемся на что-то интересное.

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Щелкаем на любое событие и идем на вкладку Стек.

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Все что выше горизонтальной черты очевидно уже принадлежит модулям ядра виндуза, а вот три адреса ниже представляют интерес. Какой-то из них наверняка есть адрес возврата в тело процедуры проверки. Запустим же 1с заново и приатачимся отладчиком из Visual Studio, для простоты, т.к. оно уже у нас есть под рукой.

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Остановим процесс и введем искомый адрес в окно дизассемблера, например, самый первый в порядке вызовов.

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Ведущие нули в таком количестве оно нам дописало, т.к. это 64-бит процесс. Вот он и вызов из которого предполагается возврат на искомый адрес. Поставим точку останова, запустим остановленный процесс, и будем ждать.

Через какое-то время точка останова действительно срабатывает. Проходим вызов одним шагом вперед по F10 и смотрим содержимое регистра AX, все знают, что вызовы функций чаще всего возвращают результат именно в нем. Видим какую-то подозрительную константу, которая совпадает с далее следующей командой сравнения CMP.

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Запускаем выполнение дальше и убеждаемся, что ничего не поменялось, программа ругается как обычно и вылетает. Что ж, а что будет при отсутствии эмулятора? Запускаем 1с заново, останавливаем, переходим по нашему адресу, ставим точку останова. Все, как и раньше. Заходим в менеджер устройств виндуза и выключаем устройство эмулятора, переименовываем раздел регистра с дампами и файл драйвера в System32, так как в списке захваченных событий выше мы видели обращения к соответствующим именам. Запускаем процесс из Visual Studio и ждем.

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Лезть в справочники за кодами инструкций не придется, т.к., к счастью, сразу выше точки входа мы видим двухбайтовую инструкцию безусловного относительного перехода JMP. Понятно, что код инструкции это EB, а второй байт означает смещение. Т.к. все знают, что регистр адреса текущей инструкции всегда содержит адрес следующей за исполняемой в данный момент, то к адресу точки входа нам надо прибавить 2 и от этого места посчитать количество байтов до целевого адреса, так у нас получится нужное смещение (второй байт инструкции) 2E. Открываем окно дампа памяти и по адресу входа в процедуру проверки меняем два байта на нашу инструкцию.

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Запускаем программу выполняться дальше. И что мы видим? Нам повезло и это работает 🙂

Здесь можно было бы сказать, что теоретически можно использовать функцию виндуз API WriteProcessMemory, и автоматизировать внесение изменений в оперативную память процесса после его старта, но исследования в этом направлении я не продолжал, так как не было такой цели.

Источник

Process Monitor v3.87

By Mark Russinovich

Published: December 16, 2021

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это Download Process Monitor (3.3 MB)
Run now from Sysinternals Live.

Introduction

Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. It combines the features of two legacy Sysinternals utilities, Filemon and Regmon, and adds an extensive list of enhancements including rich and non-destructive filtering, comprehensive event properties such as session IDs and user names, reliable process information, full thread stacks with integrated symbol support for each operation, simultaneous logging to a file, and much more. Its uniquely powerful features will make Process Monitor a core utility in your system troubleshooting and malware hunting toolkit.

Overview of Process Monitor Capabilities

Process Monitor includes powerful monitoring and filtering capabilities, including:

The best way to become familiar with Process Monitor’s features is to read through the help file and then visit each of its menu items and options on a live system.

Screenshots

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Related Links

Download

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это Download Process Monitor (3.3 MB)

Run now from Sysinternals Live.

Runs on:

Источник

По программе Process Monitor дано уже довольно-таки много материала, да и изучение основ функционирования утилиты всегда было доступно даже для неподготовленного пользователя. Но все же, я лично не совсем понимал многие аспекты работы (а некоторые не понимаю до сих пор :), поэтому и решил набросать очередную заметку по поводу данной, весьма полезной утилиты, дабы впоследствии можно было использовать статью как своего рода подсказку. Если рассматривать любую операционную систему с точки зрения обобщения, то можно условно дифференцировать её на блоки кода/данных, которые взаимодействуют между собой на основе определенных закономерностей. Чтобы приблизиться к привычным нам терминам, будем считать упомянутый блок процессом, объединяющим в себе и код и данные, предназначающимся для решения определенной задачи. Таким образом, взаимодействие между подобными процессами и составляет (за некоторым исключением) понятие функционирования операционной системы. Во время работы операционной системы, в ней выполняется большое количество процессов и назначение любого из этих процессов может варьироваться в достаточно широком диапазоне.

На ум сразу приходят основные, наиболее вероятные сценарии применения Process Monitor:

Как это работает

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Похоже, через этот драйвер-фильтр проходят все события, отслеживаемые Process Monitor. В дополнение к этому, Process Monitor использует технологию Трассировки событий (ETW, Event Tracing for Windows), как минимум для наблюдения за событиями сетевой активности. Не совсем пока ясно, тот же драйвер используется в качестве контроллера и получателя для ETW или же сам исполняемый модуль? Напомню, что ETW это своеобразная расширяемая система журналирования, встроенная в систему Windows, реализованная на уровне ядра и позволяющая (по запросу) собирать события от приложений пользовательского режима и модулей режима ядра. А как мы знаем, практически во все компоненты операционной системы включена возможность отслеживания выполняемых операций. Понятное дело, что функционал ETW значительно шире, он предоставляет обширнейшую информацию по функционированию: переключение контекста, статистика по прерываниям, отложенные вызовы процедур (DPC), процедуры обработки прерываний (ISR), создание и уничтожение процессов и потоков, дисковый ввод-вывод, ошибки страниц, переходы процессора между режимами в рабочем состоянии (p-state), операции с реестром, и многое другое.

Интерфейс

Перед запуском неплохо было бы получить исполняемый модуль утилиты. Скачать Process Monitor можно отсюда. Утилита распространяется в виде портабельного приложения и не требует инсталляции, а просто может быть извлечена из архивного файла в произвольную директорию, что крайне полезно при диагностировании с переносных носителей и при интегрировании в среду предустановки (WinPE).

В случае запуска Process Monitor с установленными в предыдущих сеансах работы фильтрами, программа открывает окно настройки фильтров (Filter). Делается это для того, чтобы пользователь смог, при желании, модифицировать фильтры перед началом процедуры сбора данных.
Интерфейс программы Process Monitor чрезвычайно прост и по умолчанию выглядит следующим образом:

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Согласитесь, всё гениальное действительно просто. Простота интерфейса обуславливает интуитивность восприятия происходящего в системе. Непосредственно после запуска Process Monitor сразу же начинает захватывать события, происходящие в операционной системе, производится мониторинг основных компонентов, таких как: файловая система, реестр, сеть, активность процессов/потоков. После захвата события, не попавшие под фильтр, выводятся в хронологическом порядке в главное окно приложения. Причем пользователь наблюдает такое огромное количество данных, которое просто по первости может запросто обескуражить, вся эта тонна данных мгновенно переполняет основное окно программы и устремляется за её пределы, о чем красноречиво говорит стремительно уменьшающийся боковой ползунок прокрутки. Каждая выводимая таким образом строка представляет собой событие, произошедшее в системе, видимое и захваченное драйвером Process Monitor и не попавшее под правила фильтрации. Основной массив информации отформатирован в виде таблицы, соответственно каждая строка поделена на некоторое количество столбцов, состав и расположение которых может быть изменен через настройки программы. В конфигурации по-умолчанию используются следующие столбцы:

СтолбецНаименованиеОбозначение
1Time of DayВремя возникновения события. Отображается в долях секунд в формате ЧЧ:ММ:СС,ССССССС с точностью в семь десятичных знаков после запятой. Точность выводимого временного значения зависит от точности используемого в компьютере аппаратного таймера (8254/RTC/HPET).
2Process NameИмя процесса. Колонка отображает имя процесса, который выполнил операцию. Выводится только лишь имя процесса, однако если вы наведете курсор мыши на интересующее имя, дополнительно отобразиться и полный путь к модулю. В колонке отображается иконка (значок) приложения, запакованная в ресурсной секции бинарного файла.
3PIDИдентификатор процесса. Довольно полезный параметр, особенно для «комплексных» процессов, таких как svchost.exe.
4OperationОперация. Имя зафиксированной низкоуровневой операции, производимой процессом по отношению к целевому объекту. Обычно данное имя соответствует имени функции, которая вызывается для выполнения операции. Дополнительно отображается иконка класса события (регистр, файл, сеть, процесс).
5PathПуть к целевому объекту, по отношению к которому процесс выполняет операцию. Не путайте с путем к процессу (модулю). Выводится только в том случае, если путь применим к объекту. Возможные значения:

Поле результата операции (Result) является одним из ключевых и требует дополнительного пояснения:

Панель инструментов

Поясним назначение кнопок, размещенных на панели инструментов интерфейса утилиты Process Monitor:

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Горячие клавиши

КомбинацияОписание
Ctrl + Eактивация/останов записи событий.
Ctrl + Xочистка журнала захваченных событий.
Ctrl + Aвключение/отключение автопрокрутки событий.
Ctrl + Fпоиск события среди всех захваченных событий.
Ctrl + Cкопирование выделенного события в виде строки текста с разделителями.
Ctrl + Jперейти к выделенному объекту.
Ctrl + Lоткрытие окна настройки фильтров.
Ctrl + Rсброс фильтра в настройки по умолчанию.
Ctrl + Hоткрытие окна подсветки.
Ctrl + Tоткрытие дерева процессов.

Фильтрация событий

Как уже отмечалось, количество событий, происходящих (генерируемых различными компонентами) в системе, довольно велико. Число событий, которые «видит» Process Monitor меньше, но не намного. Возникает резонный вопрос, а все ли события нам необходимы? Ответ очевиден. Большинство событий, которые отображаются в главном окне программы совершенно излишни в контексте тех или иных узкоспециализированных пользовательских задач. Ну не нужно пользователю видеть события загрузки образа внезапно стартовавшей программы обновления, в то время как он занят изучением ключей реестра, хранящих конфигурацию интересующей его программы. Именно с целью скрыть ненужные события, у Process Monitor имеются гибкие и мощные средства фильтрации. Фильтр позволяет скрывать лишние события, тем самым ограничивая количество отображаемых элементов и сужая область поиска проблемы.

Поскольку фильтрация является одним из ключевых элементов Procmon, возможности её в данной программе очень хорошо проработаны. Фильтровать события можно используя любые доступные программе атрибуты событий. Отфильтровывать события в Process Monitor можно несколькими способами:

Фильтрация по классу

Это самая общая, можно сказать грубая фильтрация событий, позволяющая исключить из вывода сразу целый класс событий: реестр, файловая система, сеть, активность процессов/потоков, события профилирования. Настройка фильтрации по классу событий представлена пятью кнопками в правой части панели инструментов:

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Соответственно, в тот момент, когда какая-либо из перечисленных кнопок класса деактивируется (отжимается) пользователем на панели команд, в общий набор фильтров добавляется соответствующий фильтр с предписанием Exclude (Исключить), скрывающий из вывода все события данного класса.

Меню Filter

Какие бы из типов фильтров не применялись в Process Monitor, все они доступны через меню Filter и подпункт Filter. Это полный (общий) набор параметров фильтрации и представлен он в следующем виде:

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Быстрый фильтр

Можно применить так называемый «быстрый фильтр» для некоторых параметров событий, отображаемых в главном окне. Активируется он нажатием правой кнопки мыши на событии в главном окне программы:

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Фильтрация по владельцу окна

В дополнение к основным вариантам фильтрации, в утилите Procmon имеется возможность отфильтровать события по описателю (идентификатору) окна приложения. Это достаточно удобная функциональная особенность, поскольку она предоставляет пользователю возможность посмотреть события процесса, окно которого появляется на рабочем столе. Для задействования данного функционала на панели инструментов найдите значок прицела:

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Перетащите его на интересующее Вас окно и Procmon создаст соответствующий фильтр на процесс, являющееся владельцем выбранного окна, соответственно изменив вывод в главном окне.

Подсветка событий

В дополнение к фильтрам, в Procmon присутствует возможность маркировать события, выделяя их цветом. Тогда как фильтрация скрывает лишние события из вывода, то подсветка просто-напросто выделяет необходимые события в списке. Напрямую, вроде как, не относится к фильтрам, поскольку не скрывает события, а всего-лишь маркирует их другим цветом в списке. Вызвать окно настройки подсветки Process Monitor можно либо нажатием комбинации клавиш Ctrl + H или щелчком по соответствующему значку на панели задач. Выглядит оно следующим образом:

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Как Вы видите, оно идентично окну настройки фильтров, за исключением того, что по умолчанию не имеет никаких установок, то есть подсветка полностью отключена. Алгоритм настройки параметров подсветки и выборки результатов окна Highlighting во многом схожи с аналогичными в окне Filter.

Поиск по событиям

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Будет отображено уже знакомое по другим продуктам Microsoft окно поиска. Поиск осуществляется по значениям всех без исключения полей вывода главного окна Process Monitor и при обнаружении первого попавшегося совпадения, утилита пролистывает экран до найденного значения и маркирует целиком всю строку с обнаруженным ключевым фрагментом синим цветом.

Детали событий

Process Monitor получает от различных компонентов операционной системы достаточно большое количество дополнительной информации. Все они отображаются в столбце Detail. Большинство из них чисто информативные, поэтому обычно пропускаются при анализе. Тут можно встретить запрашиваемый уровень доступа для операции, подробности запросов функций, дополнительные параметры некоторых функций, имена пакетов драйверов и прочее

Изучение события

Вся информация, коллекционируемая утилитой Process Monitor в процессе записи событий, представляется в виде огромной таблицы, каждая строка которой отражает лишь обобщенное описание определенного произошедшего события. Ну и что, как Вы думаете, достаточно ли этой информации, представленной в главном экране утилиты в виде ограниченных сведений, разнесенных на несколько колонок? Иногда да, но зачастую и нет! Надо отдать должное авторам Process Monitor’a за то, что они предусмотрели логику более детального исследования записываемых событий. Давайте выполним двойной щелчок на строке события, и посмотрим что же произойдет? После выполнения двойного щелчка открывается отдельное окно, имеющее следующий вид:

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Во вкладке Event (Событие), мы видим общую информацию об интересующем нас событии. В общем то, именно эта вкладка не представляет для исследователя большой ценности, поскольку содержит информацию, которую можно получить в интерфейсе утилиты другими способами. Но вот две оставшиеся вкладки окна определенно могут нас заинтересовать. Средняя вкладка называется Process (Процесс) и выглядит следующим образом:

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Тут мы видим путь к модулю (Path), командную строку, с использованием которой был запущен модуль (Command Line), пользователя, с привилегиями которого процесс был запущен (User), идентификатор сессии входа в систему (Auth ID), в которой процесс, хозяин операции, выполняется, и уровень целостности (Integrity), присвоенный процессу, хозяину операции, при запуске. Отдельного внимания удостаивается информационное окно со списком библиотек, загруженных в адресное пространство процесса (Modules), которое сильно способствует выявлять непрошенных гостей в виде различного рода вредоносов. Но для продвинутых исследователей настоящей ценностью является последняя, самая правая вкладка Stack (Стек), которая позволяет увидеть стек вызовов основного потока процесса:

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Как мы видим, в этой вкладке можно обнаружить хорошо знакомую нам по отладчику WinDbg, классическую цепочку вызовов функций, называемую стеком вызовов. Во-первых, она позволяет отследить последовательность вызовов функций с момента начала выполнения стартовой функции потока. Во-вторых, по последовательности вызовов функций можно определить к каким модулям (библиотекам) эти функции принадлежат, тем самым выявив и системные компоненты, которые либо требуют обновления, либо вообще не должны применяться в данном модуле (например: вирусы).

Сценарии использования

Некоторые замечания по статусам программы Process Monitor:

Диагностика этапа загрузки

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

В дополнение к активации механизма, Procmon предлагает включить профилирование потоков через равные промежутки времени. Это немаловажно, потому что в большинстве случаев проблемы загрузки связаны с медленной работой определенных процессов. Именно с целью отследить подобные «тормозящие» процессы включается профилирование, которое позволяет создавать эдакие снимки активности потоков внутри процесса (стек вызовов и прочие данные) через равные промежутки времени. В итоге, записываемая информация помогает понять на какие именно операции поток тратит процессорное время.
После включения опции Enable Boot Logging можно перезагружать операционную систему. После завершения загрузки запускаем утилиту Process Monitor для сохранения лог-файлов процесса загрузки и видим следующее диалоговое окно:

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Источник

Программа работает во всех версиях ОС Windows (проверено на Windows 2000 и старше), не требует инсталляции, однако должна выполняться под учетной записью с правами администратора. В архиве также присутствует файл документации на английском языке procmon.chm и текстовый файл с кратким описанием и лицензионным соглашением.

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Созданию фильтров будет посвящен отдельный раздел статьи, поэтому пока можно просто закрыть это окно и продолжить знакомство с программой.

После запуска исполняемого файла procmon.exe начинается сбор, обработка и вывод данных об отслеживаемых событиях в основном окне программы:

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

&nbsp Возможен вывод колонок, разбитых на 3 категории:

Вывод всех колонок на экран неудобен, поэтому лучше ограничиться их минимально необходимым количеством, а более детализированную информацию получать двойным щелчком на строке отображаемого события.

В последних версиях Process Monitor при первом запуске выводятся колонки, наиболее подходящие для быстрого анализа информации и дающие представление о том, какой процесс, какую операцию выполнил, и с каким результатом.:

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

&nbsp Панель инструментов позволяет быстро выполнить наиболее необходимые и часто используемые в практической работе с программой, действия. Кнопки панели инструментов выполнены в стиле, характерном для большинства программных продуктов Sysinternals и, в основном, имеют схожее предназначение.

Пункты основного меню File

Пункты основного меню Edit

Пункты основного меню Event

Отображается окно свойств события Event Properties

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Пункты основного меню Filter

Пункты основного меню Tools

Пункты основного меню Options

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Создание фильтров вручную позволяет получать более гибкие правила, основанные на использовании логических выражений.

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Запись правила фильтрации состоит из 4-х колонок:

Необходимо учитывать, что Procces Monitor, при завершении работы, запоминает последний активный фильтр и при следующем запуске применяет его в качестве текущего. Для сброса фильтра используется комбинация клавиш CTRL+R.

# Mozilla User Preferences
/* Do not edit this file.
*
* If you make changes to this file while the application is running,
* the changes will be overwritten when the application exits.
*
* To make a manual change to preferences, you can visit the URL about:config
* For more information, see http:// www.mozilla.org/ unix/ customizing.html#prefs
*/

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

При необходимости получения данных о статистике использования отдельных каталогов можно перейти на вкладку By Folder

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

При необходимости получения статистики использования файлов по расширениям нужно перейти на вкладку By Extensions

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

Позволяет получить данные об использовании различными процессами пользовательских функций и функций ядра. По сути, позволяет определить наиболее используемые процессами в период мониторинга библиотеки, службы, драйверы. Нажатие кнопки Go to Event позволяет перейти к событию, связанному с текущим вызовом в окне вывода данных Process Monitor.

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

В данном окне можно также включить режим периодического перехвата состояния всех процессов (Profiling) с интервалом в 1 секунду или 100 миллисекунд.

Режим записи информации в журнал мониторинга начнется в ходе загрузки Windows с момента запуска драйвера программы ( PROCMON20.SYS ) и будет продолжаться до тех пор, пока утилита Process Monitor не будет запущена вновь вошедшим в систему пользователем. Данный режим выполняется только для одной перезагрузки системы.

После нового запуска Process Monitor, пользователь получит сообщение о том, что имеется журнал с данными мониторинга активности в процессе загрузки Windows, созданный предыдущим экземпляром программы и запрос на сохранение собранных данных.

procmon exe что это. Смотреть фото procmon exe что это. Смотреть картинку procmon exe что это. Картинка про procmon exe что это. Фото procmon exe что это

После ответа «Да» файл отчета будет сохранен, и можно приступать к анализу полученной информации.

Необходимо учитывать тот факт, что процесс записи данных мониторинга продолжается после завершения загрузки системы и регистрации пользователя, и если не выполнить запуск Process Monitor, то файл журнала ( C:\Windows\procmon.pmb ) будет продолжать расти в размере и, в конце концов, может вызвать переполнение диска.

Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *