Контроль процессов в компьютере. Process Explorer — бесплатная утилита для контроля за системными процессами

Cообщить об ошибке


  • Битая ссылка на скачивание Файл не соответствует описанию Прочее
Отправить сообщение

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

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



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

Приложение очень полезно для решения различных проблем, связанных с версиями DLL библиотек, а также обнаружения утечек в памяти.

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

Процесс Эксплорер — работает на операционных системах Микрософт Виндовс ХР и выше, в том числе и 64-битные версии. Самая свежая редакция программы поддерживает 64-битный режим систем Vista, Windows 7 — Windows 10. Для этих версий операционных систем выпускается самораспаковывающийся архив программы, с запускающимся затем процессом procexp64.exe.

Возможности программы:

  • Древовидное отображение процессов.
  • Возможность распознавания системных процессов (является тот или иной процесс системным или сторонним).
  • Отображение иконки, а также названия компании-изготовителя для каждого процесса.
  • Графические наглядные индикаторы, а также изменяемый диапазон загрузки центрального процессора.
  • Функция заморозки любого процесса.
  • Удобная возможность управления (пауза, запуск и остановка) отдельными нитями (потоками) процесса.
  • Функция вывода окна, которое принадлежит тому или другому процессу поверх всех остальных.
  • Возможность закрытия сразу всего дерева процессов.
  • Функция в реальном стандартном режиме времени изменять приоритет и также ядро, которое будет выполнять тот или прочий процесс.
  • Возможность анализа сертификата файла того или иного сист. процесса.
  • Функция замены стандартного Диспетчера задач по все тем же самым горячим клавишам.
  • Для всех объектов, которые имеют ACL, имеется вкладка «Безопасность» (начиная с версии 12-04).

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

Доброго времени суток, дорогие друзья, знакомы, читатели, почитатели и прочие личности. Сегодня посмотрим на процессы Windows с помощью программ Process Explorer и Starter .

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

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

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

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

В числе прочего, есть много мелких настроек для интерфейса, шрифтов и тп, а так же возможность заменить стандартный диспетчер задач Windows на эту утилиту (т.е по нажатию на сочетание "Ctrl-Shift-Esc " или "Ctrl-Alt-Del " будет открываться Proccess Explorer ), что очень удобно. Сделать это можно, нажав в "Options - Replace Task Manager ".

Смотрим процессы Windows - Starter

Теперь поговорим о втором варианте, чуть более простом.

Еще давным давно, так сказать, в далекой, далекой галактике я натолкнулся на такую программку как Starter.

Программа не столь мощна как заявленный выше Process Exploer , однако позволяет не только смотреть информацию о процессах, но и управлять автозагрузкой + службами Windows (запуск, параметры запуска, остановка работы, перезапуск и пр), что немаловажно для той же или оптимизации.

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

Использование, думаю, не составит никому какого-либо труда, ибо всё приблизительно так же просто (даже еще проще, за счет русского языка), как и в случае с Process Explorer .

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

Процессы Windows теория по работе с ними

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

Дело в том, что любой процесс, как правило, подписан его разработчиком, ибо последний заинтересован в том, чтобы его знали, почитали и к нему возвращались.

Не подписывает обычно процессы только тот, кто:

  • Собрал процесс "на коленке", т.е. это какая-нибудь маленькая утилитка, вполне вероятно полезная, но написанная влет и не с расчетом на широкие массы\популярность;
  • Решил Вам навредить, т.е. является вирусописателем и вообще вредной врединой;
  • Забыл подписаться или попросту в этом не было необходимости (такое бывает, но редко).

Как Вы понимаете, в данный момент (в целях диагностики и выявлении зловредов) нас интересуют именно вторые люди, а точнее говоря их процессы.

Процессы Windows - практика по работе с ними

Дабы выявить и убить какой-либо вредоносный процесс мы делаем следующее:

  • С помощью Starter , Process Explorer или любой другой программы, способной выводить список процессов, открываем список с текущими процессами;
  • Находим в списке тот или иной процесс, кажущийся нам подозрительным и проверяем есть ли у него подпись автора;
  • Если процесс не подписан, подписан по Вашему мнению кем-то левым, подписан именем известной компании, но с опечатками, дружно бежим в Google (Яндекс или чем там кто пользуется) и ищем информацию об этом процессе (как правило, если он вирусный об этом уже написано и зачастую есть инструкция по удалению сопряженных файлов\процессов);
  • Если оказалось, что процесс гадкий и вредный, то переходим в папку\ с этим процессом (путь, можно посмотреть в информации о процессе, в графе исполняемый файл, нажав, например, в Starter "проводник к папке процесса") и, предварительно завершив процесс, либо удаляем файл этого процесса, либо, если не уверены, что он гадкий, то просто прячем файлик в другую папку, на всякий случай, переименовав его (можно даже сменить расширение, чтобы наверняка).

В двух словах, пожалуй, как-то так.

Если же заниматься выявлением вирусов самостоятельно Вам сложно и лениво, то проще, конечно же, воспользоваться антивирусной утилитой, вроде .

Теперь, думаю, можно переходить к послесловию.

Послесловие

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

Говоря простым языком, уметь работать с такой штукой как процессы Windows крайне важно и представленный здесь софт настоятельно рекомендуется к использованию (ну или, как минимум, стоит о нём знать, помнить и держать под рукой).

Если есть какие-то вопросы, проблемы и размышления - или отставляйте комментарии. Будем думать вместе;)

Process Explorer 16.21

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

Возможности программы Process Explorer

  • Древовидное отображение процессов.
  • Идентификация системных процессов (например, является ли процесс системным или "левым").
  • Отображение иконки и компанию производителя для каждого процесса.
  • Графические индикаторы.
  • Возможна «заморозка» любого процесса.
  • Управление нитями (потоками) процесса.
  • Вывод окна, принадлежащего процессу, поверх остальных.
  • Закрытие древа процессов.
  • Приоритет процесса и выполнение на ядре - изменяемы.
  • Проверка сертификата файла процесса.
  • Горячие клавиши - замена стандартного системного диспетчера задач по тем же горячим клавишам.
  • Для каждого объекта, отображение вкладки «Безопасность».

Программа Process Explorer имеет рабочий стол состоящих из двух окон. Верхнее окно предназначено для отображения текущих активных процессов с учётными записями пользователей этих процессов, нижнее настраиваемое показывает дополнительную информацию. Это могут быть открытые дескрипторы для выбранного процесса или все загружаемые динамические библиотеки и файлы для этого процесса. У данной утилиты мощные возможности поиска, с помощью которых можно легко узнать, у какого процесса открыт дескриптор или загружена библиотека DLL. Информация, получаемая с помощью Process Explorer, более подробна, чем у стандартного диспетчера задач.

Process Explorer скачать бесплатно

Скачайте бесплатно Process Explorer для Windows 7, 8 и 10, ссылка на скачивание ведет на официальный сайт. Наш сайт отслеживает все обновления программ для того, чтобы у Вас была последняя версия Process Explorer.

Process Explorer скачать бесплатно на русском языке

Внимание!
На официальном сайте есть только английская версия программы! Русская версия Process Explorer лежит на неофициальных сайтах и сделана энтузиастами. Для безопасности проверьте файлы Process Explorer на русском языке антивирусной программой!

С его помощью можно контролировать производительность ПК или завершать работу приложений, которые перестали отвечать на запросы (при наличии подключения к сети можно также просматривать состояние сети и параметры ее работы).

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

Есть замена и Диспетчеру задач . Рассмотрим одну из лучших утилит, предназначенных для этого, – Process Explorer от . Программа Process Explorer отображает информацию об открытых процессами дескрипторах и загруженных ими библиотеках DLL .

Предназначение утилиты Process Explorer

Утилита Process Explorer предназначена не только для замены штатного Диспетчера задач Windows , но и для разрешения всевозможных проблем с версиями библиотек DLL и утечками дескрипторов (например, она позволяет быстро узнать, у какого процесса открыт определенный дескриптор или загружена определенная библиотека DLL ), а также для понимания принципов работы ОС Windows и приложений.

Среди основных отличий Process Explorer отмечают следующие:

– отображение запущенных процессов в виде древовидной структуры;

– наличие средств графического отображения данных (для повышения качества восприятия информации);

– применение разноцветной подсветки данных (для удобства восприятия);

– вывод информации об используемых системой динамически подключаемых библиотеках;

– возможность запуска программ с различными правами пользователя;

– возможность поиска дополнительных сведений о процессах в Интернете;

– …

Где скачать и как установить Process Explorer

– зайдите на страницу ;

– скачайте и распакуйте файл ProcessExplorer.zip (прямая ссылка для скачивания – );

– запустите файл procexp.exe (3,38МБ );

– в окне с лицензионным соглашением Process Explorer License Agreement нажмите Agree :

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

Как пользоваться Process Explorer

Рабочая область программы Process Explorer состоит из двух окон:

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

Информация, которая отображается в нижнем окне, зависит от выбранного режима работы программы. В режиме дескрипторов в нижнем окне отображаются все открытые дескрипторы (Handles ) выбранного в верхнем окне процесса, а в режиме библиотек DLL – все загруженные процессом динамические библиотеки и отображенные в память файлы.

Для отображения/скрытия нижней панели нажмите кнопку Show /Hide Lower Pane на панели инструментов, или выберите меню View –> Show /Hide Lower Pane , или нажмите сочетание горячих клавиш Ctrl+L .

Для включения режима дескрипторов выберите меню View –> Lower Pane View –> Handles (или нажмите Ctrl+H ).

Для включения режима библиотек DLL выберите меню View –> Lower Pane View –> DLLs (или нажмите Ctrl+D ).

Выделив любой процесс в верхнем окне Process Explorer и щелкнув его правой кнопкой мыши (или выбрав меню Process ), вы можете выбрать из контекстного меню нужное действие:

Set Priority (Установить приоритет процесса ) – Realtime:24 (Реального времени ), High:13 (Высокий ), Above Normal:10 (Выше среднего ), Normal:8 (Средний ), Below Normal:6 (Ниже среднего ), Idle:4 (Низкий );

Kill Process (Завершить процесс ). При попытке «убить» процесс появится окно Process Explorer с сообщением «Are you sure you want to kill <название_процесса>?» , если вы уверены, нажмите Да ;

Kill Process Tree (Завершить дерево процессов );

Restart (Перезапустить процесс );

Suspend (Приостановить ) – для продолжения работы выберите Resume (Возобновить );

Properties (Свойства ) – вызывается окно свойств процесса с вкладками Image , Performance , Performance Graph , Threads , TCP/IP , Security , Environment , Strings ;

Search Online (Поиск в Интернете ) – поиск дополнительных сведений о программах/процессах в Интернете.

Чтобы просмотреть потоки (Threads ), исполняемые в рамках процесса:

– откройте вкладку Threads (Потоки ):

Чтобы просмотреть стек потока процесса (Stack for thread ):

– вызовите диалоговое окно свойств процесса;

– откройте вкладку Threads (Потоки );

– нажмите кнопку Stack :

Выбрав меню View –> System Information… (или нажав соответствующую пиктограмму на панели инструментов), можно вызвать окно System Information с очень подробной информацией о системе:

Как заменить стандартный Диспетчер задач Windows на Process Explorer

– запустите Process Explorer ;

– выберите меню Options –> Replace Task Manager .

После этого при нажатии комбинации клавиш Ctrl+Alt+Delete (или Пуск –> Выполнить –> taskmgr ) будет автоматически запускаться не Диспетчер задач Windows , а Process Explorer .

Если вы захотите вернуть Диспетчер задач Windows :

– запустите Process Explorer ;

– выберите меню Options –> Restore Task Manager .

Недостатки Process Explorer

К недостаткам утилиты следует отнести отсутствие русифицированного интерфейса и русскоязычной справки. Хотя, если учесть, что применяется Process Explorer в основном программистами и системными администраторами, для которых английский должен быть вторым (или первым?!) родным языком, то это нельзя назвать недостатками…

Ключи для запуска Process Explorer с командной строки (Command-Line Usage ):

/e – при входе в систему выводить запрос системы контроля учетных записей ( ) (ссылка) для предоставления утилите Process Explorer прав администратора.

/s: – выбор процесса, имеющего определенный процесс ID (pid ) после запуска.

/t – запускать утилиту Process Explorer свернутой в трей.

/p: – установка приоритета Process Explorer : realtime (r ), high (h ), normal (n ) или low (l ).

Здорово расширяет возможности контроля и управления системой. Главное новшество только что вышедшей 14-ой версии - возможность мониторить сетевую активность процессов. Далее небольшой обзор возможностей этой утилиты, которые считаю наиболее полезными для себя.

Для справки. С 2006 года Sysinternals была приобретена Microsoft, а ключевая фигура этой компании – Марк Руссинович с тех пор работает в Microsoft. Марк известен своими утилитами, книгой Windows Internals, блогом и является признанным специалистом по архитектуре Windows.

Содержание:

  • Колонки в главном окне
  • Сервисы внутри svchost
  • Сетевые соединения процесса
  • Handles и DLL процесса
  • Поиск handles и DLL

Колонки в главном окне


Для каждого процесса:

  1. Имя процесса
  2. Владелец процесса, я использую сортировку по этому полю, чтобы первыми шли пользовательские процессы, потом системные
  3. Суммарное затраченное время CPU, интересно иногда обращать на это внимание, полезен для таймирования
  4. Private bytes - объем занимаемой процессом памяти (реально выделенные страницы, исключая shared)
  5. Peak private bytes - пиковое значение Private bytes, интересно иногда взглянуть до чего дело доходило
  6. I/O read bytes - суммарный объем считанных с диска данных, по изменению видна активность
  7. I/O write bytes - суммарный объем записанных на диск данных, по изменению видна активность
  8. Network receive bytes - суммарный объем считанных из сети данных, по изменению видна активность
  9. Network send bytes - суммарный объем переданных в сеть данных, по изменению видна активность
  10. Описание процесса
  11. Название компании
  12. Полный путь к образу процесса (тут можно точно понять откуда стартовал процесс)
  13. Командная строка запуска процесса

Сервисы внутри svchost

При наведении курсора на svchost (процесс который хостит в себе сервисы) можно видеть перечень сервисов – довольно полезная фича.

Суммарные графики активности, процесс с максимальной активностью

Сверху основного окна расположены графики основных суммарных параметров – память, дисковая, сетевая и CPU активность. При перемещении курсора по истории параметра, показан процесс который дал максимальный вклад в это значение в данный момент времени. Кроме того в тултипе есть информация о мгновенном значении параметра (зависит от частоты обновления). На следующей картинке - график сетевой активности.

В окне «system information» графики собраны вместе, здесь удобнее смотреть корреляцию параметров.

Суммарные графики активности в трее, процесс с максимальной активностью

Очень удобная фича – выведение в трей иконок с графиками суммарной активности. Там могут быть графики дисковой активности, CPU и память. Я использую первые два – поглядываю туда, при возникновении вопросов достаточно навести курсор и узнать какой процесс дает максимальный вклад в параметр. К сожалению сетевую активность туда нельзя выставить, я надеюсь это вопрос времени.

Сетевые соединения процесса

В свойствах процесса в закладке TCP/IP можно посмотреть текущие активные соединения. К сожалению сетевая активность по ним не видна, эта функциональность пока доступна в другой утилите – tcpview .

Потоки процесса, их активность, стек потока с загрузкой символов

В свойствах процесса в закладке threads видны все его потоки и загрузка CPU по потокам. Допустим хочется рассмотреть стек потока, который интенсивно что-то делает или висит. Для этого сперва надо его распознать, допустим по загрузке CPU, потом полезно приостановить процесс, чтобы спокойно рассмотреть его состояние - это можно сделать прямо в этом окне по кнопке “suspend”. Далее выделяем поток и нажимаем “stack”. В большинстве случаев стек будет начинаться в недрах системы и обрываться не совсем понятным образом. Дело в том, что не имея отладочной информации по системным библиотекам не удастся корректно развернуть стек и разобраться в нем. Есть решение – нужно сконфигурировать доступ с символьной информации с сайта Microsoft. Надо проделать несколько шагов:
  1. Установить Debugging Tools . Из приведенной ссылки надо пойти по ссылке “Debugging Tools for Windows 32-bit Versions” или “Debugging Tools for Windows 64-bit Versions”. Далее выбрать для скачивания последнюю версию не интегрированную в SDK, иначе это выльется в скачивание огромного объема SDK, а так всего несколько Mb.
  2. Настроить доступ к символам в Process Explorer. Options –> Configure Symbols. В одном поле задаем путь к dbghelp.dll, которая находится внутри установленного продукта из шага 1. Во втором настраиваем такую хитрую строку: “srv*C:\Symbols*http://msdl.microsoft.com/download/symbols”. Часть строки указывает на локальный кэш для PDB файлов, вторая часть на путь к серверу для скачивания.
  3. Теперь список потоков и стек будут более информативны. При открытии этих окон может происходить задержка на время подкачки PDB файлов с сервера Microsoft, но делается это один раз для каждой версии модуля, результат кэшируется в выбранной папке.

Информация по использованию памяти в системе

В окне «system information» закладка «memory». Здесь есть два графика – commit и physical. Physical – использование физической памяти без учета файлового кэша, под который уходит все что остается. Commit – сколько памяти выделено для процессов включая используемую виртуальную память. Под графиками в разделе «Commit Charge» есть поля Limit и Peak. Limit определяется суммой физической и виртуальной памяти, т.е. это максимальный суммарный объем памяти, который может выделить система. Peak – это максимум графика Commit за время работы утилиты. Процентные соотношения Current/Limit и Peak/Limit удобны для быстрой оценки насколько состояние системы приближалось к критическому лимиту по доступной памяти.

Handles и DLL процесса

В главном окне можно включить разделитель и снизу отображать DLL или handles выделенного процесса. При борьбе с вирусами и отладке программ это бывает очень полезно. На картинке - список handles для opera, первый handle файловой системы – это flash ролик в временном каталоге.

Для DLL можно добавить колонку с полным путем к образу, отсортировав по нему, проанализировать нет ли каких подозрительных модулей. На картинке видно, что подключен модуль от Logitech, есть подозрение что это что-то типа хука внедряющегося во все процессы. Следующим пунктом посмотрим где он еще встречается.

Поиск handles и DLL

Поиск по имени handle или DLL во всех процессах. Вводим имя DLL от Logitech из предыдущего пункта и убеждаемся что подключается он почти везде.

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

PS Для отображения некоторых полей (например сетевая статистика) требуются административные привилегии. Повысить привилегии в уже запущенном Process Explorer можно с помощью команды в меню File. Только при наличии таких привилегий есть возможность добавить такие колонки. Я считаю такое поведение неверным, т.к. скрывает потенциальные возможности приложения от пользователя. Если поля добавлены и при следующем запуске нет административных прав, то они будут пустыми. Можно задать ключ "/e" в командной строке, чтобы форсировать поднятие привилегий при старте Process Explorer.