Авторизируйтесь,
чтобы продолжить
Некоторые функции доступны только зарегистрированным пользователям
Неправильный логин или пароль
Добавить софт
Мой софт

Безопасность для флешки. USB Safely Remove

Автор: Майкл Демидов
Опубликовано: 15.07.2009
Источник: SoftKey.info

USB Safely Remove

Периферийными USB-устройствами сейчас владеют, скорее всего, 99% пользователей компьютеров и мобильных устройств. Еще определенный процент пользуется SATA-дисками, FireWire-видеокамкодерами, PCMCIA-модемами. Удобство их подключения (по принципу "подсоедини и работай" - дословный перевод plug'n'play) делает их особенно популярными для использования в качестве накопителей памяти, коммуникационного (модемы, адаптеры WLAN, Bluetooth, сотовые телефоны), печатного (принтеры и МФУ) и мультимедийного оборудования (сканеры, фото- и видеотехника). Как сделать работу со всеми ними удобной, простой и безопасной, читайте в этой статье, где речь пойдет об утилите USB Safely Remove.

Распространенность устройств, подключаемых к компьютеру время от времени с возможностью "горячей замены" (флешки, плееры, фотоаппараты, мобильные телефоны, съемные винчестеры), достигла такого уровня, когда традиционное меню "безопасного извлечения" перегружается информацией настолько, что в нем запутается даже опытный пользователь. В итоге, очень часто флеш-драйвы отсоединяются "на лету" (так как нет времени искать необходимый девайс в списке и понимать, почему его не остановить Windows). В результате этого срок службы накопителя уменьшается или устройство попросту выходит из строя из-за разницы напряжений. В случае с более громоздким оборудованием, например, жесткими дисками, карт-ридерами или внешними оптическими приводами, пользователю (речь идет преимущественно о владельцах ноутбуков) трудно сориентироваться в том, что именно подключено, какая буква присвоена этому девайсу, не говоря уже о том, что стандартное меню Автозапуска Windows не имеет никаких особенных возможностей для настройки запуска специальных приложений (к примеру, FTP-клиента для фонового копирования данных с диска на сервер). Полная беспомощность стандартного "Безопасного извлечения устройства" проявляется и в том, что Windows не всегда отображает все hot-plug-оборудование, даже, если выбрать показ всех компонентов. Поскольку это так, то остановить такое устройство можно одним способом – через "Диспетчер оборудования", выключая или удаляя его из системы. Согласитесь, что подобные манипуляции можно выполнять время от времени, но не постоянно. Еще одна "нехорошая особенность" встроенной утилиты от Windows – отсутствие привязки исполняемых команд к клавиатурным комбинациям, то есть, например, извлечь диск нажатием на две кнопки не получится. Конечно, все эти "мелочи жизни", на которые расходуются вполне себе большие временные ресурсы, а также ресурсы самого жизненного цикла оборудования, можно автоматизировать – написать несколько десятков скриптов, которые будут последовательно запускаться по нужному поводу. В случае с Linux таких проблем нет – утилит по управлению подключаемыми устройствами выпущено очень много, и они входят в состав дистрибутивов. Тем не менее, если речь идет о Windows, то по-настоящему простое и удобное решение – использовать USB Safely Remove.

Окно основного интерфейса USB Safely Remove
Окно основного интерфейса USB Safely Remove 4.1

Несмотря на присутствие аббревиатуры USB в названии утилиты, работает она со всеми типами устройств с поддержкой "горячей замены" - USB, PCMCIA, SATA, FireWire. В ее задачи входит расширение функциональности стандартных средств для работы с таким оборудованием – не только простое отключение, но целый комплекс задач, обновляющийся и увеличивающийся с выходом каждой новой версии. Рассмотрим их подробнее на примере актуальной версии 4.1 Final.

При установке приложения автоматически происходит замена стандартной службы Windows – пользователю необходимо разрешить выполнение этого действия в сетевого экране, после чего в системном трее появляется фирменная косая стрелка USB Safely Remove. В случае возникновения потребности в запуске стандартного менеджера по отключению девайсов, его можно вызывать из USB Safely Remove в главном меню. Основные функции программы доступны при наведении курсора мышки на иконку приложения: возникает всплывающее окно, в котором отображается список подключенных девайсов (так называемое "окно остановки") и доступ до панели настроек. Кроме того, через контекстное меню USB Safely Remove вызывается главный интерфейс программ – менеджер с панелью инструментов и команд. USB Safely Remove включает в себя диспетчер устройств, утилиты по настройке автозапуска, по назначению выполнения операций на клавиатурные комбинации, а также журнал работы программы. Интерфейс приложения доступен так в виде стандартного Windows-окна, так и в виде командной строки (с урезанной функциональностью).

Меню остановки устройств в USB Safely Remove
Меню остановки устройств в USB Safely Remove 4.1

Основное предназначение утилиты состоит в том, что с ее помощью можно за один клик отключать, а, с недавних пор, и подключать устройства (уже после отсоединения). Если же использование мышки для этой операции является неудобным, то ту же операцию можно выполнить и с помощью "горячих клавиш" (по умолчанию – Win+S). При извлечении девайсов, в отличие от стандартного Windows приложения, отображаются точные имена и типы устройств – это значит, что уже невозможно перепутать две одинаковые флешки или отключить вместо одной карты памяти весь карт-ридер. С целью упрощения этих процедур, в составе USB Safely Remove есть коллекция иконок различных устройств небольшого и большого размеров (назначаются по умолчанию при установке, позже их можно сменить), мастер по определению всех устройств в системе (используется, в основном, для отображения в меню SATA-винчестеров, часто определяемых системой, как не требующие "горячей замены" и поэтому не поддерживающие возможность выгрузки), мастер по возврату уже отключенных девайсов. Последний работает по принципу перезагрузки USB-хаба – то есть, в обычных условиях от пользователя потребовалось бы заново подсоединять устройство, а в нашем случае достаточно просто нажать на "Вернуть обратно". Кроме того, для предотвращения ситуации с отключением всего карт-ридера, в рассматриваемой утилите есть разграничение между выгрузкой слота и подключенной в слот карты памяти. Другие возможности приложения касаются взаимодействия программных процессов и подключенного девайса. Традиционное окно с ошибкой ("Устройство не может быть отключено прямо сейчас") в USB Safely Remove более содержательно – в нем показано, какой процесс/файл/программа блокирует выгрузку носителя, плюс его инструменты позволяют принудительно завершить или закрыть приложение или открытый файл. К сожалению, функции автоматического сохранения данных в этом случае не предусмотрено. При использовании "возврата устройства" могут случаться конфликтные ситуации: перезагрузка USB-хаба при параллельном использовании других девайсов (пример – две карты памяти, на одной из которых запущен фоторедактор, а с другой были скопированы файлы на жесткий диск) может стать невозможной, если не будут завершены целевые процессы, запущенные на остальных устройствах. USB Safely Remove, к своей чести, наглядно показывает это пользователю и сообщает, какие действия необходимо предпринять.

USB Safely Remove сообщает о процессах, блокирующих извлечение устройства
USB Safely Remove сообщает о процессах, блокирующих извлечение устройства

Еще одна удобная функция в утилите – менеджер автозапуска. Стандартный и неудобный Автозапуск в Windows давно является объектом критики со стороны и пользователей, и системных администраторов; последние и вовсе отключают его во избежание заражения autorun-троянами с флешек. В USB Safely Remove мы видим все необходимые инструменты для работы с автозагрузкой – пользователь может настроить запуск тех или иных программ/процессов при подключении, а также перед остановкой/после остановки/после извлечения устройства. Один из примеров такого использования – это автоматизация резервного копирования данных с флешки перед отключением или автоматическое монтирование TrueCrypt-тома. Для работы со скриптами можно использовать любые компиляторы, вплоть до составления списка команд в .bat-файлах. В программе уже есть предустановленный шаблон для сканирования флешки при подключении антивирусом (список исполнительных файлов популярных антивирусов прилагается). Также есть возможность запуска не стандартного Проводника для обозревания накопителя, а стороннего файлового менеджера. Описанные выше скрипты можно выполнять и через командную строку – с ее помощью просмотреть список устройств (команда "list"), остановить устройство ("stop"), вернуть его обратно ("return"), выяснить, какие процессы блокируют устройство ("wholocks").

USB Safely Remove предоставляет пользователю широкие возможности по настройке автозапуска для сменного носителя
USB Safely Remove предоставляет пользователю широкие возможности по настройке автозапуска для сменного носителя

Выше мы упоминали о том, что USB Safely Remove "обходит" по умолчанию некоторые устройства, "горячая замена" для которых не предусмотрена или не нужна (например, принтеры или сотовые телефоны, подключенные не в режиме USB Mass Storage) – пользователь может в любой момент вернуть их в трей-меню. На этом возможности по оптимизации и упрощению интерфейса не заканчиваются – пользователь может изменить буквы дисков устройств. Подобная опция пригодится в случае наличия в системе подключенных сетевых дисков – при включении/отключении флешек Windows переназначает освободившиеся буквы томов, что приводит к созданию ссылок на отсутствующие места в ряде программ, например, в программах по автоматическому созданию бэкапов. Дополнительно монтировать диски в виде папок (например, создать одну папку, в которой будут появляться папки всех сменных накопителей), отключать неиспользуемые диски в Проводнике (создаются под каждый слот карт-ридера), переименовывать буквы дисков "на лету".

Подводя итог, мы хотели бы отметить, что USB Safely Remove можно занести в так называемый список "must-have" утилит для всех без исключения категорий пользователей систем Windows. Разработчики предусмотрели возможность сохранения настроек программы (в каталоге установки есть скрипт SaveSettings.bat, экспортирующих их из системного реестра) и удобную систему лицензирования (неограниченное количество компьютеров и пожизненный срок регистрационного ключа). Приложение нетребовательно к ресурсам компьютера (сам процесс занимает не более 10 Мб в ОЗУ) и сделано максимально неконфликтным к оборудованию. Кроме того, по удобству использования USB Safely Remove не уступает аналогичным утилитам, например, приложению Device Notifier, входящему в KDE.



Статистика
Всего программ 28589
Скачиваний сегодня 483
Скачиваний вчера 1936