Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Process Hacker - только официальные сборки (часть 3)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Открыть новую тему     Написать ответ в эту тему

KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: 1-я | 2-я
 



"A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware."
 
Process Hacker – это профессиональный набор инструментов управления ОС работающий с ядром через Native API (API ядра) предназначенный управляния процессами и их потоками, контроля использования памяти ЭВМ, дисковой и сетевой активности, управления состоянием и параметрами, устанавки и удаления сервисов и драйверов, может освобождать заблокированные другими процессами объекты, использоваться в качестве отладчика уровня ядра и осуществлять поиск некоторых типов руткитов и иных скрытых процессов, удалять не удаляемые иными инструментами зависшие или защищённые процессы (некоторые его возможности могут быть недоступны из-за ограничений ОС либо недостаточного уровня привилегий пользователя).
 
Примечание
 
Текущая стабильная версия: v2.39 от 29.03.2016
В разработке: v3.00, исходники смотрим на GitHub.

Примечание: исходники в репозитории включают не все патчи! Пользовательские патчи ищите на форуме, в теме или на Git. Их применение целиком на ваше усмотрение и риск!
 
Загрузки:
 
1.xх (для работы необходим MS .NET Framework 2.х) | 2.хx:  Setup (EXE) | Portable (Zip) | Source (Zip) | SDK (Zip) | Debugging Tools for Windows - ссылка на страницу MSDN для загрузки необходимого движка отладчика уровня ядра  встроенного в программу. О системной dbghelp.dll.
 
Тестовые сборки:
 
Development build
.
  • Официальные Nightly Builds (web.archive.org) - инсталлятор, Zip, SDK, исходники. Собираются автоматически после появления на GitHub нового коммита в ветке master и в них не входят Plugins-Extra* (экспериментально могут включать их 32-х битные редакции), на сервере может лежать не последняя версия.
     
    Системные требования:
     
    RAM: ~ 30Mb памяти
    CPU: до 64-х процессоров
     
    Минимальная версия операционной системы зависит от версии Process Hacker:
     
    3.xx - Windows 7/Server 2008 R2 и выше, 32/64-bit редакции,
    2.39 - Windows Vista/Server 2008, 32/64-bit редакции, операции использующие драйвер уровня ядра доступны в Windows 7 и выше
    2.xx - до v2.38 включительно - Windows XP SP2/2003 и выше, 32/64-bit редакции,
    1.хx - Windows 2000 и выше, требует MS .NET Framework v2.0, только 32-бит
     
  • Подробнее о возможностях Process Hacker
  • ...и многое другое...


  • Визуальная сортировка в колонках с возможностью её сброса
  • Список горячих клавиш (хоткеев) для пунктов меню
     
    ВАЖНО!
     
    Для переключения Process Hacker в "Portable mode" (настройки хранятся в каталоге Process Hacker) до его первого запуска рядом с ProcessHacker.exe создаем файлы ProcessHacker.exe.settings.xml и usernotesdb.xml.
     
    Как правильно установить и настроить Process Hacker?
    Где взять нужную для работы Process Hacker библиотеку dbghelp.dll и как её правильно поставить?

     
    ВНИМАНИЕ! Обязательно внимательно прочитайте документацию которая есть на сайте и в архивах с дистрибутивом! Программа изначально создана для профессионалов, а потому требует от пользователя достаточно высокого уровня знаний!
     
    При работе на Windows 10 рекомендуется

     
    Дополнительные инструменты
     
    В Process Hacker любое окно или диалог можно закрыть по нажатию кнопки ESC
     
    У меня 64-х битная ОС и х64 Process Hacker. Нужен ли в нём каталог .\х64\х86?
     
    Смежные темы:
    Process Hacker (только НЕофициальные сборки)

  • Всего записей: 11118 | Зарегистр. 12-10-2001 | Отправлено: 21:45 31-10-2019 | Исправлено: Gideon Vi, 04:54 09-11-2023
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
    Ты прав, с Firefox такой финт прокатывает. Но с svchost нет, там десятка два процессов, и свернуть их псевдодерево нельзя.

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 21:19 23-12-2019
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    shadow_member
    Поэтому я и уточнил про браузеры. А svchost к ним не относится.

    Всего записей: 12399 | Зарегистр. 11-03-2002 | Отправлено: 21:24 23-12-2019
    iNNOKENTIY21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shadow_member

    Цитата:
    Но с svchost нет, там десятка два процессов

    десятка 6

     
    Получение для указанного процесса данных с счётчика: \Процесс(*)\Рабочий набор (частный) [Путь счётчика для русской windows 10]
    Get-PrivateWorkingSetByProcess.ps1

    Всего записей: 3521 | Зарегистр. 16-08-2012 | Отправлено: 07:48 24-12-2019
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21
     
    А зачем PSH? В отношении РН это привлечение дополнительного инструмента там, где достаточно опросить счётчики WMI через Performance Counters.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 16:47 24-12-2019
    testuser3

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У меня вопрос опять по комманд-лайну, что за раз можно только один объект (процесс) обрабатывать, т.е. для каждой задачи нужен запуск нового экземпляра PH?

    Всего записей: 21 | Зарегистр. 18-02-2017 | Отправлено: 09:08 27-12-2019
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    testuser3
     
    Нет, достаточно вызывать команды последовательно. Отработала одна, отдаём следующую.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 11:11 27-12-2019
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    В ченжлоге теперь видно, где мы на данный момент (строка выделена жирным):

    Всего записей: 12399 | Зарегистр. 11-03-2002 | Отправлено: 11:03 29-12-2019
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
     
    Твоя просьба была реализована ещё в v3.0.7412.2885 Git-c7a37117  

    Цитата:
    [c7a37117] 2019-12-24 04:04:17 +1100 dmex : Updater: Update changelog window #384



    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 12:24 29-12-2019
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Victor_VG
    Я знаю, поэтому и подождал, пока несколько коммитов после него появится

    Всего записей: 12399 | Зарегистр. 11-03-2002 | Отправлено: 12:33 29-12-2019
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
     
    Разумно. Не за чем ловить ошибки.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 12:57 29-12-2019
    testuser3

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG

    Цитата:
    Нет, достаточно вызывать команды последовательно. Отработала одна, отдаём следующую.
    Жаль, как мне кажется, отрабатывает он лучше чем Pssuspend, когда много процессов в цикле (без затупок и вроде бы надежнее). Но Pssuspend умеет суспендить по имени (не по маске, что печально) и отрабатывает по имени одним процессом быстрее. Спросите, зачем - из научного интереса Хочу сделать скрипт, точнее уже сделал, по "заморозке"/выгрузке (и также разморозки по требованию) процессов текущего пользователя, остались моменты, как быстрее, надежнее.  
     
    Добавлено:
    Еще один как бы недостаток PH в коммандном режиме - не возвращает ошибки в консоль, т.е. он ошибки то выводит но в GUI и лучше их отключать. Нельзя сделать допустим, как в таком случае
    Pssuspend -r %a || pssuspend -r %a%  &  echo дублирование комманды для %a% >>123.txt

    Всего записей: 21 | Зарегистр. 18-02-2017 | Отправлено: 08:18 02-01-2020 | Исправлено: testuser3, 11:13 02-01-2020
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    testuser3
     
    GUI программа использует не консольные потоки stdin/stdout/stderr, а очереди сообщений графической подсистемы ОС. Консоль и GUI используют различные API не имеющие пересечений между собой. Мы можем задать GUI программе набор стартовых параметров и ОС при запуске передаст их ей, но задача чтения/записи консольных очередей не её работа. Надеюсь я понятно выразился?

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 11:24 02-01-2020
    testuser3

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Мы можем задать GUI программе набор стартовых параметров

    к сожалению мало этих параметров, хотелось бы больше, вообще консольную версию

    Всего записей: 21 | Зарегистр. 18-02-2017 | Отправлено: 06:28 03-01-2020
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    testuser3
     
    Пока что есть, может в будущем что-то и появится, но гадать не стану.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 06:37 03-01-2020
    jFobos



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Можно ли как-то сделать, чтобы при запуске программы часть дерева процессов wininit.exe (или например firefox.exe) была свернута?

    Всего записей: 452 | Зарегистр. 03-12-2007 | Отправлено: 00:33 22-01-2020
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    jFobos
     
    Такой настройки нет, только ЛКМ на треугольнике (если выведен) слева от имени любого процесса. Сам же режим показа - дерево, список и их варианты записывается в конфиг и применяется до изменения пользователем.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 02:35 22-01-2020
    jFobos



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Спасибо
     
     
    Столкнулся с проблемой, на рабочем компе корпоративный антивирус (McAfee) удаляет ExtendedTools.dll
    Есть ли смысл писать письмо к McAfee о ложном срабатывании?

    Всего записей: 452 | Зарегистр. 03-12-2007 | Отправлено: 12:49 22-01-2020
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    jFobos

    Цитата:
    Столкнулся с проблемой, на рабочем компе корпоративный антивирус (McAfee) удаляет ExtendedTools.dll

    - ек-к-ка - проще занести нужный бинарник в исключения и VSE его не тронет. Правда настроек у него вагон и маленькая тележка вдогонку, так что приходится в доки заглядывать, зато он настраивается под конкретную задачу, а "домашне-дружелюбне" мухобойки только что разработчик задал, то и умеет.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 23:35 22-01-2020
    Vasily_Koshkin



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Задам парочку вопросов (возможно, дурацких):
     
    1. Есть возможность следить за ошибками с определенным кодом? Например, нужно отследить неудачное обращение к файлу:

    Код:
     
    FileNotFoundError: [WinError 2] \xcd\xe5 \xf3\xe4\xe0\xe5\xf2\xf1\xff \xed\xe0\xe9\xf2\xe8 \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xf4\xe0\xe9\xeb
     

    2. Есть возможность следить за определенным процессом в системе? Например, сразу убивать при запуске.

    Всего записей: 1377 | Зарегистр. 07-02-2004 | Отправлено: 19:00 01-02-2020
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vasily_Koshkin
     
    По п.1 такой возможности нет;
     
    По п.2 можно через системный планировщик с триггером на запуск контролируемого процесса вызвать TaskKill /im <имя_образа>, либо если известен PID нежелательного процесса прибить его через PH командой вида
     
    processhacker -c -ctype "process" -cobject <PID> -caction "terminate"
     
    плагина который бы позволял найти процесс по заданному в командной строке РН имени и выполнить для него некое действия пока не написано.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33230 | Зарегистр. 31-07-2002 | Отправлено: 02:05 02-02-2020
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

    Компьютерный форум Ru.Board » Компьютеры » Программы » Process Hacker - только официальные сборки (часть 3)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru