<< Главная страница

Process Killer  1.4.1


Награды:
ListSOFT COOL     Softodrom: 5



Содержание
  1. Зачем это надо? (общие сведения о программе)
  2. Возможности
  3. Как использовать
  4. Чего нового?
  5. Спасибо!!

1. Зачем это надо? (общие сведения о программе)

Собственно, эта прога задумывалась как удобный инструмент для уничтожения вредных процессов под Win9x/ME, причем чтобы прогу можно было вызывать из подвисшей полноэкранной игрушки. Поэтому обязательными условиями были: вызов программы нажатием комбинацией клавиш, а не мышой по иконе в трее, а также возможно максимальная вероятность появления окна проги (зависшая игрушка под Win9x - это не шутки!!). Конечно, это еще не значит, что Process Killer будет работать даже когда волшебная комбинация Ctrl+Alt+Del не работает. Позднее я доделал прогу, и она стала работать и под WinNT4.0/2000/XP/2003. 

Кроме того, Process Killer удобнее многих своих аналогов (в том числе, удобнее стандартного Диспетчера задач Windows): во-первых, управляется прога клавиатурой, т.е. не надо старательно целиться мышой в икону в трее а затем (не менее старательно :-) - в нужный процесс. Здесь гораздо проще пару раз нажать кнопку <Down> и затем <Enter>. Во-вторых... короче, см. п. 2. - "Возможности".


к содержанию

2. Возможности

Конечно, это далеко не все - просто наберитесь терпения и попробуйте прочитать мануал до конца ;-)

к содержанию

3. Как использовать

Просто распакуйте архив в отдельный каталог. Запустите. После запуска ничего не произойдет - так и задумано. Для активизации проги нажмите комбинацию клавиш <Ctrl>+<Shift>+<~> (здесь <~> - тильда, практически во всех клавиатурах это первая кнопка под <Esc>). Появится главное окно Process Killer'a. (Если у вас появились сомнения - нажмите Kill process button но только ПРАВОЙ кнопкой мыши, или <Esc> - окно опять исчезнет :-)   Кстати, если окно станет неактивным а к мышке лень тянуться, просто нажмите комбинацию еще раз - окно активизируется.

Дальше все просто - выбираете процесс из списка и жмите Kill process button или <Enter> или <Del> чтобы убить ненавистный процесс*. Если вдруг это невозможно, вы услышите звуковой сигнал а в заголовке окна появится сообщение об ошибке (владельцы Windows 9x/ME, ВАС это не затронет, мочите хоть kernel  :-)   Если убитая прога имела икону в трее, ненужная икона удаляется. Кстати, если перед именем процесса стоит "<!>", то это зависший процесс** (типа "не отвечает" в Диспетчере задач Windows).
* Если при этом держать <Shift>, то завершится дерево процессов.
** Не спешите убивать такой процесс - возможно, он просто выполняет какие-нибудь вычисления (это особенно касается графических и видео-редакторов). Через некоторое время такой процесс может "отвиснуть" :-)

Кстати, если в Windows 9x/ME у вас зависла какая-нибудь серьезная программа (например, кривая игрушка :-), а после ее принудительного уничтожения Process Killer'ом Windows глючит, то можно не перегружать систему - просто нажмите в главном окне Process Killer'а кнопку Run/restart shell button (или <Ctrl>+<S>) чтобы перезапустить шел* (обычно Explorer). Частенько помогает ;-)   Мне удалось протестировать эту функцию только на Explorer и Aston, так что если при нажатии на кнопку ничего не происходит - не пугайтесь, загляните в Опции - снимите галку с "Automatically find shell" и введите правильный путь к шелу (например, "C:\MyShell\Shell.exe"). Если же вы хотите запустить не тот шел, что стоит по умолчанию, а например progman какой-нибудь, то можно замочить процесс шела вручную и нажать Run Application button или <Ctrl>+<R> и запустить нужный**.
* При нажатии на данную кнопку prkiller ищет процесс шела и убивает его. Затем, если это Win9x/ME, prkiller запускает новый шел (если у вас WinNT4/2000/XP/2003, то о запуске новой копии позаботится winlogon, а prkiller тут отдыхает :-)   Кстати, в Опциях можно запретить замачивание шела - тогда кнопка "Run/restart shell" будет его только запускать.
** Список последних (до 16) программ, запущенных в окне "Run Application", сохраняется в файле apps.lst в том же каталоге, где лежит сам prkiller.

Можно повышать/понижать приоритет* любого процесса - для этого надо поставить курсор на этот самый любой процесс и нажать <Ctrl>+<Up> для повышения приоритета или <Ctrl>+<Down> для понижения.
* Имеется в виду priority class данного процесса. Приоритет(ы) потока(ов) prkiller не меняет.

Под WinNT4/2000/XP/2003 можно вообще полностью приостановить выполнение любого процесса - нажмите <Ctrl>+<Left> - процесс будет приостановлен, а в списке процессов перед его именем появится значок "<s>" (от слова "suspend"). Будет казаться, что он вообще завис, но если нажать Ctrl+Left еще раз - выполнение процесса продолжится. Вряд ли это самая нужная возможность prkiller'a ;-) но иногда бывает полезно, например, временно притормозить FAR, который копирует что-нибудь из сетки, если из сетки срочно потребовалось выжать максимальную скорость для другой задачи...

Если хотите побольше узнать о запущенном процессе, нажмите кнопку Process information button в главном окне Process Killer'а или <Ctrl>+<Right> - появится окно с инфой о выделенном процессе. Там кроме всего прочего есть полный путь к файлу процесса (кстати, исполняемый файл может быть не только .exe, но и .scr, .dll, .mod...). Нажмите <Esc> или <Enter> чтобы закрыть окно с инфой.

В заголовке главного окна обычно написано что-то вроде "(xxx-yyy) Process Killer 1.4.1". Здесь "xxx" - общее количество процессов, "yyy" - потоков. Ниже заголовка - состояние памяти и график загрузки процессора. Вы можете изменить режим отображения памяти (занято/свободно) простым кликом мыши. График загрузки проца могут наблюдать, к сожалению, только счастливые владельцы WinNT/2000/XP/2003. Тыкните в график правой кнопкой мыши - получите меню "Скорость обновления". Процесс, занимающий более 50% общего процессорного времени, выделяется значком "<*>" перед именем этого процесса в списке. Ниже графика: PID (Process ID) или идентификатор выделенного в списке процесса; можно изменять режим отображения (dec/hex) кликом мыши); thr (Process threads) или количество потоков выделенного процесса; pri (Process priority) или приоритет выделенного процесса.

Главное окно prkiller'a можно растягивать/уменьшать. Размеры и положение окна автоматически сохраняются (в файле prkiller.cfg) при его закрытии (и восстанавливаются при следующем его появлении). Если окно полностью не попадает в экран (например, если вы уменьшили разрешение), то оно центрируется.


Для удобства привожу шпаргалку по горячим клавишам :-)


show/activate prkiller's main window
показать/активировать главное окно prkiller'a
Ctrl+Shift+~
kill process
убить процесс
Enter, Del, double click
kill process and don't hide Process Killer even if the "Hide Process Killer after killing" setting is enabled
убить процесс и не прятать Process Killer даже если включена опция "Прятать Process Killer после убийства"
Ctrl+(Enter, Del, double click)
end process tree
завершить дерево процессов
Shift+(Enter, Del, double click)
restart process (kill and run again)
перезапуск процесса (убить и запустить снова)
Ctrl+Shift+(Enter, Del, double click)
increase process priority
увеличить приоритет процесса
Ctrl+Up
decrease process priority
уменьшить приоритет процесса
Ctrl+Down
process information
инфа о процессе
Ctrl+Right
suspend/resume process
временно приостановить/снова запустить процесс
Ctrl+Left
goto parent of selected process
переход к родителю выделенного процесса
Ctrl+PageUp
run/restart shell
запустить/перезапустить шел
Ctrl+S
run application
запустить приложение (любое)
Ctrl+R

Нажав на кнопку Options button попадаем, конечно, в окно настроек программы.


Группа "autorun"

"Autorun" - (т.е. автозапуск) - единственная опция в этой группе. Чтобы прога запускалась автоматически при загрузке Windows, измените значение этой опции (по умолчанию автозапуск отключен). При включенном автозапуске прога прописывает себя в Реестр. Если вам это не по душе, можете не включать в опциях автозапуск, а вручную добавить Process Killer например в Пуск->Программы->Автозагрузка.

Группа "main"

"Suicide" - (т.е. самоубийство) - в Process Killer'е не предусмотрена возможность нормального выхода, поэтому "самоубийство" - единственное решение. Но с другой стороны, зачем вам выгружать эту жутко полезную прогу из памяти? :-)

*  Не смотря на название опции, prkiller не замачивает себя любимого как любой другой процесс. Сначала освобождаются ресурсы, и затем Process Killer нормально завершается.

"Killing of system processes" - отражает ваше отношение к системным процессам:

"End process tree" - (т.е. завершение дерева процессов)*:

*  Чтобы завершить дерево процессов, держите <Shift> во время замачивания родителя.

"Working priority" - (т.е. рабочий приоритет*) - имеется ввиду приоритет программы при видимом главном окне; если же окно не видно, то это считается режимом ожидания - здесь приоритет "высокий" (high) и не регулируется.

* Имеется ввиду priority class данного процесса. Приоритет(ы) потока(ов) prkiller не меняет.

** ВНИМАНИЕ!!! Это опасно! С приоритетом "realtime" Process Killer может намертво подвесить всю систему! Особенно это касается владельцев WinXP - в этих виндах любое приложение с realtime-приоритетом зависнет вместе с системой, если закрывать его окно мышкой. Поэтому лучший вариант - "high".

"Kill old shell before run new copy" - (т.е. Убить старый шел перед запуском новой копии) - если снять галку, то нажатие на кнопку "Run/restart shell" повлечет только запуск шела. При поставенной галке происходит перезапуск - сначала уничтожается старый шел, и только потом запускается снова.

"Automatically find shell" - (т.е. Автоматически находить шел). Вы можете видеть в текстовом поле внизу че там автоматически нашлось. Если все правильно, то при нажатии на кнопку "Run/restart shell" что-то происходит :-)  Если же не происходит ничего, то снимите галку с этой опции и впишите в поле внизу правильный путь к шелу (например "C:\MyShell\Shell.exe").


Группа "stability"

Безобидные на первый взгляд опции, находящиеся в этой группе, могут влиять на стабильность работы Process Killer'a на некоторых машинах (на большинстве машин, к счастью, никаких глюков нет :-). Особенно это касается владельцев Win9x/ME. Так что если, например, при перезапуске Эксплорера комп виснет - можно попробовать убрать пару галок.

"Remove dead icons from tray" - (т.е. Удаление дохлых икон из трея) - если галка стоит, то после замачивания проги, у которой есть икона в трее, эта ненужная икона оттуда (из трея) удаляется.

"Look for hunged apps" - (т.е. Поиск зависших приложений) - если галка стоит, то prkiller выделяет зависшие приложения значком <!> перед именем процесса в списке.


Группа "mouse"

"Double click" - чё будет, если даблкликнуть по процессу в списке:

"Right click" - клик правой кнопкой мыши по процессу в списке:

Группа "misc."

"Beep on errors" - (т.е. как пищать при ошибках*):

* Имеются ввиду ошибки, описание которых появляются в заголовке главного окна prkiller'a. Просто так без видимой причины прога пищать не будет :-)

"Main window is always active" - (т.е. "главное окно (prkiller'a) всегда активно") - если галка поставлена (это значение по умолчанию), то при вызове главного окна prkiller'a, оно (окно) будет всегда активным (ну прям как окно по <Ctrl>+<Alt>+<Del> ;-)

"Hide Process Killer after killing" - (т.е. прятать prkiller после убийства) - если вы обычно убиваете только один процесс, то можно поставить галку - после убийства окно проги автоматически спрячется, и не нужно будет лишний раз нажимать на <Esc>. Кстати, если опция включена, а замочить надо больше одного процесса за раз, держите <Ctrl> - окно не спрячется.

"Tooltips in main window" и "Tooltips in Options window" - (т.е. всплывающие подсказки в главном окне/в опциях) - когда разберетесь с прогой, подсказки ИМХО лучше отключить (хотя бы в главном окне), чтобы не мешали.


Нажмите <OK> для сохранения настроек. Все кроме Автозапуска сохраняется в том же каталоге, где находится сама программа. Кстати если вы захотите переименовать исполняемый файл программы, то переименовывайте и файл конфигурации - он должен называться так же как файл программы, только с расширением ".CFG".


к содержанию

4. Чего нового?

[!] Важное замечание
[+] Нововведение
[-] Исправлена ошибка
[*] Изменения

Версия 1.4.1

  [+] теперь шел определяется автоматически (раньше принимался только Explorer), поэтому кнопка "Run Explorer" переименована в "Run/restart shell", а в Опциях появилась новая галка - "Automatically find shell".
  [+] в Опциях выделена новая группа - "Stability", куда добавилась новая опция "Look for hunged apps" и перенесена старая "Remove dead icons from tray". Если prkiller глючит на вашей машине, имеет смысл убрать галки с этих опций.
  [+] процесс, занимающий более 50% общего процессорного времени, выделяется значком "<*>" перед именем этого процесса в списке. (только в WinNT/2000/XP/2003)
  [+] добавлен график загрузки процессора. (только в WinNT/2000/XP/2003)
  [+] добавлено отображение состояния загрузки памяти.
  [+] перезапуск любого процесса - процесс сначала убивается, а затем запускается с теми же параметрами и с тем же рабочим каталогом (Ctrl+Shift+Enter). Thanks to Raistlin за совет!
  [+] в окне "Process Information" добавлены: командная строка процесса, его стартовый каталог и заголовок главного окна (если есть).
  [+] переход к родителю выделенного процесса (Ctrl+PageUp).
  [*] изменения в интерфейсе; в частности удалены некоторые кнопки. Вместо кнопки "Close" вы можете кликнуть по "Kill", но только ПРАВОЙ кнопкой мыши.
  [*] опция "Killing of system processes" теперь работает и в Windows 9x/ME.
  [*] улучшено отображение процессов с русскими именами под WinNT4/2000.
  [*] разрешено изменение размеров главного окна prkiller'a без ограничений.
  [-] баг с миганием окна при появлении.
  [-] главное окно prkiller'a не всегда появлялось как "always on top" (особенно при первом его появлении).
  [-] баг с завершением дерева процессов: раньше завершались только прямые потомки, теперь - с любой степенью вложенности.
  [-] в версии 1.4 нажатие на кнопку "Close" в Win9x/ME приводило к сообщению "Программа выполнила недопустимую операцию..."

Версия 1.4

  [+] икона убитой программы автоматически удаляется из трея. Thanks to Володя Вальков за совет!
  [+] завершение дерева процессов (Shift+Enter).
  [+] при завершении работы/сеанса или при перезагрузке Windows, Process Killer выгружается последним (только в WinNT4/2000/XP/2003).
  [+] несколько дополнительных опций: "Beep on errors", "Hide Process Killer after killing", tooltips и другие мелочи; просто загляните в Опции.
  [+] возможность временно "приостановить" выполнение любого процесса (Ctrl+Left) (только в WinNT4/ME/2000/XP/2003).
  [+] кнопка "Run" - для запуска из prkiller'a любой другой программы (например, альтернативных шелов) (Ctrl+R).
  [+] размеры главного окна проги теперь можно менять. Они (размеры) и положение окна сохраняются автоматически.
  [+] улучшено мышиное управление прогой (double click = kill process, right click = pop-up menu).
  [-] баг с замачиванием winoa386.mod под win9x. Thanks to Володя Вальков за обнаружение!
  [-] баг с активизацией окна prkiller'а. Thanks to Володя Вальков за обнаружение!
  [-] баг с изменением раскладки при вызове проги (если у вас раскладка меняется по Ctrl+Shift).
  [-] Process Killer 1.3 не сохранял настройки, если его переписать в каталог, в имени которого есть точки (например, в c:\myprogs.eng\...).
  [-] другие мелкие, но не менее досадные баги :-)

Версия 1.3

  [+] опция "Main window is always active". Thanks to Григорий Монастырский за совет!
  [+] выделение зависших процессов - значком "<!>" перед именем этого процесса в списке.
  [*] небольшие изменения в интерфейсе. 

Версия 1.2

  [+] возможность просмотра некоторой полезной инфы о процессах, в т.ч. полный путь к .exe-файлу процесса.
  [+] повысить/понизить приоритет процесса можно не только комбинацией клавиш Ctrl+Up/Down, но и нажатием соответствующей кнопки в главном окне Process Killer'а. Thanks to Юрий В. Лопухов за совет!
  [+] теперь можно запускать Explorer (Проводник) нажатием кнопки в главном окне проги - а то после замачивания ехplorer.exe в Win9x/ME ничего нельзя было сделать. Thanks to Boris за совет!
  [*] приоритет Process Killer'а в режиме ожидания изменен с нормального (normal) на высокий (high), а значение по умолчанию для опции "Working priority" - с высокого (high) на реального времени (realtime). Все это помогает проге устойчивей работать в тяжелых условиях ;-)

Версия 1.1

  [+] добавлена возможность изменения приоритета процессов (Ctrl+Up - повышение, Ctrl+Down - понижение).
  [-] Process Killer 1.0 не сохранял настройки, если его переписать в каталог, в имени которого есть пробелы (например, в \Program Files\...). Thanks to Paxa за обнаружение!

к содержанию

5. Спасибо!!

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



Все вопросы и предложения >>


На главную
Комментарии
Войти
Регистрация