При администрировании сколько-нибудь значительного количества систем Microsoft Windows рано или поздно непременно возникает необходимость пользователям запретить запуск определенных приложений — игр, файлообменных клиентов и т. п. Это не только повышает производительность работы, но и позволяет предотвратить вероятность судебного преследования компании (в случае с P2P-клиентами).
Для блокирования приложений обычно приходится ставить дополнительное программное обеспечение. Одна из таких программ — это Process Blocker. Хотя утилита пока еще находится в стадии разработки, она уже представляет собой весьма эффективный инструмент, позволяющий предотвратить запуск приложений, которые не нужно запускать.
Но поскольку на данный момент утилита представлена только в бета-версии, есть у нее один недостаток. Дело в том, что Process Blocker блокирует процессы не на постоянной основе, а в момент запуска, поэтому процессы, которые запускаются мгновенно, могут проскользнуть мимо блокиратора.
Учитывая этот момент, давайте посмотрим, как работает новая утилита.
Загрузка и установка
Как и все нормальные приложения Windows, Process Blocker очень легко установить. Утилита совместима со всеми версиями Windows выше Win2000, за исключением ME. Скачать версию для 32- или 64-разрядной системы можно на сайте Process Blocker. Установщик представлен в формате «.msi». Процесс установки вполне стандартен и запускается двойным щелчком.
После установки в каталоге «Program Files» появится новая папка «Process Blocker» со следующими файлами:
• «list.txt» — файл конфигурации; • «Process Blocker» — приложение; • «processblocker.chm» — скомпилированный файл справки; • «Tray Informer» — апплет для вывода сообщений о блокировании процессов в области уведомлений.
Настройка
Настроить Process Blocker очень легко: достаточно открыть файл «list.txt» и вписать в него программы, которые нужно заблокировать (по одной на строчку).
СОВЕТ: если вы работаете в Windows Vista, и у вас включен Контроль учетных записей пользователей (UAC), удобнее всего будет переместить файл «list.txt» из папки «Program Files\Process Blocker» на рабочий стол, отредактировать, а потом вернуть на место. Содержимое «list.txt» исчерпывается двумя строчками:
ExampleFile.exe AnotherOne.exe
Эти шаблоны нужно просто удалить и добавить вместо них собственные программы. Полный путь к исполняемому файлу, к счастью, вводить не надо, но имя файла должно быть указано точно. Большинство или почти все исполняемые файлы программ имеют расширение «.exe». Давайте для примера заблокируем веб-браузер Safari. Для этого добавим в файл «list.txt» строчку «safari.exe».
Закончив добавление программ, файл нужно сохранить, закрыть и вернуть обратно в папку «Program Files\Process Blocker», если он был перемещен. После этого необходимо перезапустить службу Process Blocker, чтобы изменения вступили в силу.
Для этого нужно нажать правой кнопкой мыши на объекте «Компьютер» (Computer) в меню «Пуск» (для Vista) и выбрать опцию «Управление» (Manage). Откроется консоль «Управление компьютером» (Computer Management). Здесь нужно выбрать папку «Службы» (Services) в разделе «Службы и приложения» (Services and Applications). При этом в основной панели появится список запущенных процессов (рис. A).
Рисунок A. Если запущено много процессов, чтобы найти Process Blocker, придется потрудиться.
В этом списке нужно найти Process Blocker, нажать на нем правой кнопкой мыши и выбрать опцию «Перезапустить» (Restart). Process Blocker тут же перезапустится, и можно будет приступать к тестированию.
Теперь давайте попытаемся запустить Safari из меню «Пуск». Браузер не запустится, а вместо этого в области уведомлений появится сообщение о том, что Safari заблокирован (рис. B).
Рисунок B. Красный кружок с белой черточкой — это значок Process Blocker.
Вот и все.
В заключение
Разумеется, опытные пользователи могут обойти Process Blocker — например, остановить соответствующий процесс в консоли «Управление компьютером» или найти файл «list.txt» и удалить из него приложения, которые хотят запустить. Но в большинстве случаев Process Blocker представляет собой прекрасное, недорогое и эффективное решение проблемы, которая так мучает многих системных администраторов.