
9 декабря 2025 года состоялся релиз открытого проекта Task Explorer 1.7.0. Это расширенный инструмент диспетчера задач для ПК на ОС Windows 7 и новее, который делает акцент не только на мониторинге запущенных приложений, но и на выяснении того, что делают приложения. Исходный код решения написан на C и C++ и опубликован на GitHub под лицензией GNU General Public License v3.0. Версия TaskExplorer 1.0 вышла в октябре 2019 года.
В ОС Windows TaskExplorer работает с использованием библиотеки ProcessHacker. Пользовательский интерфейс проекта ориентирован на оперативность и получение данных в реальном времени о том, что постоянно делают различные процессы в любой момент. Соответствующие данные предоставляются на легкодоступных (как можно меньше щелчков) панелях, без необходимости открывать окна или подокна, вместо этого дополнительная информация для выбранных записей отображается в нижней половине панели. Решение позволяет просматривать подробную информацию с помощью клавиш со стрелками. Большинство данных обновляются непрерывно, так как просмотр динамики значений часто дает дополнительную информацию.
Функции TaskExplorer:
панель потоков: содержит трассировку стека для выбранного потока, что дает ещё больше информации о том, что делает выбранное приложение прямо сейчас. Это также очень полезно для отладки взаимоблокировок или проблем с производительностью;
память процессов: можно просматривать и редактировать из панели памяти, которая предоставляет расширенный редактор памяти и возможность поиска строк. На панели дескрипторов отображаются все открытые дескрипторы с полезной информацией, такой как имя файла, текущая позиция файла и размер, они позволяют увидеть, над чем программа фактически работает прямо сейчас с точки зрения диска;
панель сокетов: показывает все открытые соединения/сокеты для каждого процесса, предоставляя также информацию о скорости передачи данных, в настройках можно включить отображение псевдосоединений UDP, созданных из данных ETW. То есть каждая конечная точка назначения для пакетов UDP будет отображаться как собственная запись на панели сокетов, что позволяет отслеживать, с кем взаимодействует программа;
панель модулей: показывает все загруженные библиотеки DLL и файлы, отображённые в памяти, что позволяет выгружать их, а также внедрять DLL;
другие панели, такие как Token, Environment, Windows, GDI,.NET. Двойным щелчком по процессу можно открыть панели Task Info в отдельном окне, что позволяет просматривать свойства нескольких процессов одновременно;
аспект системного монитора приложения также хорошо развит: панель инструментов предоставляет графики изменяемого размера, показывающие не только использование ЦП, но и использование объектов, дескрипторов, сети и доступа к вводу‑выводу/диску;
панели системной информации показывают все открытые файлы в системе, все открытые программами сокеты, а панель служб позволяет просматривать и контролировать все системные службы, включая диски;
панели производительности для ЦП, памяти, дискового ввода‑вывода, сети и графического процессора предоставляют удобные графики, показывающие использование системных ресурсов в подробностях;
панель системной информации можно полностью свернуть, предоставив больше места для панелей информации о задачах. Таким образом, вместо того, чтобы быть панелью главного окна или дополнительной опцией, панель системной информации можно открыть в отдельном окне с помощью соответствующей кнопки панели инструментов.
Основные изменения и доработки в TaskExplorer 1.7.0:
основное внимание в этом релизе уделено драйверу KernelIsolator (KSI). Логика защиты процессов была тщательно переработана и больше не зависит от DynData. Это архитектурное улучшение позволяет значительной части функций безопасности драйвера работать даже без актуальной информации о символах, повышая надёжность в различных сборках Windows. Кроме того, были решены проблемы совместимости с ARM64, которые ранее приводили к сбоям на уровне защиты;
предыдущая архитектура вспомогательных процессов заменена новым TaskHelper.exe, который теперь выступает в качестве выделенного рабочего и сервисного компонента. Передача этих обязанностей от самого TaskExplorer.exe значите��ьно повышает общую стабильность и скорость отклика во время привилегированных операций;
прекращена поддержка 32-битных версий Windows, что позволяет сосредоточиться на разработке современных 64-битных платформ и обеспечивает долгосрочную поддержку кода драйвера и пользовательского интерфейса;
исправлено множество ошибок, включая давний сбой в представлении дескрипторов, некорректную раскраску привилегий токенов, сбои защиты драйверов ARM64 и проблему повреждения внутренних структур списка сокетов, которая вызывала утечку памяти;
пользовательский интерфейс претерпел заметную модернизацию. TaskExplorer теперь использует Qt 6.8.3 вместе с патчами совместимости с Windows 7, а интерфейс настроек был переработан: теперь используется боковая панель навигации и значки вместо простых вкладок. Добавлены параметры масштабирования DPI, благодаря чему приложение корректно отображается на дисплеях любой плотности;
библиотека построения графиков QWT обновлена до версии 6.3, что обеспечивает более плавное и надёжное построение графиков.


