Путеводитель по сайту

Windows-утилиты Sysinternals: Process Explorer

 

 

***

Windows-утилиты Sysinternals: Process Explorer

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

 

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

 

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

 

 

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

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

 

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

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

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

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

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

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

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

– …

 

Windows-утилиты Sysinternals: Process Explorer

 

 

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

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

– скачайте и распакуйте файл ProcessExplorer.zip (прямая ссылка для скачивания – http://download.sysinternals.com/Files/ProcessExplorer.zip);

– запустите файл procexp.exe;

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

 

Windows-утилиты Sysinternals: Process Explorer

 

 

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

 

Windows-утилиты Sysinternals: Process Explorer

 

 

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

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

 

Windows-утилиты Sysinternals: 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 (Потоки):

 

Windows-утилиты Sysinternals: Process Explorer

 

 

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

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

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

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

 

Windows-утилиты Sysinternals: Process Explorer

 

 

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

 

Windows-утилиты Sysinternals: Process Explorer

 

 

Как заменить стандартный Диспетчер задач 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 – при входе в систему выводить запрос системы контроля учётных записей (UAC) (ссылка) для предоставления утилите Process Explorer прав администратора.

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

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

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

 

 

Примечания

1. Веб-узел Sysinternals был создан в 1996 г. Марком Руссиновичем (Mark Russinovich) и Брайсом Когсвеллом (Bryce Cogswell) для размещения созданных ими усовершенствованных сервисных программ и технической информации. В июле 2006 г. корпорация Microsoft приобрела компанию Sysinternals.

Сервисные программы Sysinternals помогают IT-специалистам (разработчикам драйверов, программистам, системным администраторам и просто «продвинутым» пользователям) находить и устранять неисправности, выполнять диагностику операционных систем Windows и прикладного программного обеспечения.

2. Программа Process Explorer работает во всех версиях ОС Windows.

 

Валерий Сидоров

 

 

***

Раскрывая тайны Windows…

Дело о…

Статьи о ПК и PC

Вирусы vs. антивирусы

Apple = iСтив + iPod + iPhone + iPad + iTunes + iMac + …

Apps for iPad, iPhone, iPod touch…

 

 

 

 

 

 

Путеводитель по сайту

18+

© Сидоров В.В. 2016. All rights reserved.

Авторство всех материалов сайта http://netler.ru принадлежит Валерию Сидорову и охраняется Законом о защите авторских прав. Использование материалов сайта в offline-изданиях без согласования с автором категорически запрещается. В online-изданиях разрешается использовать материалы сайта при условии сохранения имени и фамилии автора и активной гиперссылки на сайт http://netler.ru.