Введение
Пользовательский интерфейс
Как...
Покупка

Справка > Как использовать автозапуск программ?

Автозапуск программ позволяет автоматически запустить любое приложение при следующих операциях, производимых над устройством:

  • После подключения устройства.
  • Перед остановкой устройства.
  • После остановки устройства.
  • После извлечения устройства.

Как можно использовать автозапуск программ?

  • При подключении устройства:
    1. Для запуска Вашего файлового менеджера с содержимым диска устройства
    2. Для запуска антивируса, который проверит содержимое флэшки
    3. Для монтирования тома True Crypt как файла контейнера или целого раздела флэшки
  • Перед остановкой устройства
    1. Для запуска бэкапа данных, созданных на флэшке
    2. Для автоматического размонтирования тома True Crypt
  • После остановки устройства
      Для запуска любых программ на Ваше усмотрение (редко используется)
  • После извлечения устройства
      Для автоматического размонтирования тома True Crypt в случае, если устройство не было остановлено, но извлечено (небезопасное извлечение) и том True Crypt не был размонтирован
Функциональность автозапуска позволяет настраивать запуск программ не только на отдельный том устройства, но и на все устройства, видимые USB Safely Remove. Таким образом можно выделить два типа настроек автозапуска: так называемые "Локальный автозапуск" и "Глобальный автозапуск". Подробнее о типах автозапуска и о том, как их настраивать, смотрите ниже.

Как настраивать?

"Локальный автозапуск"

Настройки локального автозапуска распространяются только на то устройство, для которого они настраиваются. Это значит, что приложение, которое Вы добавите, например, в раздел "После подключения устройства", будет запускаться только для этого устройства при подключении. Если устройство имеет несколько томов, то Вы можете настроить автозапуск для каждого тома устройства по отдельности.
Локальный автозапуск программ настраивается в окне свойств устройства.

Окно состоит из следующих основных элементов:
  1. Панель выбора дисков. При выборе нужного диска, в списке процессов запуска (поз. 2) отображаются процессы, соответствующие выбранному диску, и Вы получаете возможность добавлять, редактировать и удалять эти процессы.
  2. Список процессов автозапуска. Под процессом автозапуска понимается приложение или cmd-файл с определенным набором параметров. Список процессов в локальном автозапуске отображает также процессы, созданные в глобальном автозапуске.
  3. Панель инструментов. Панель инструментов предназначена для добавления, редактирования, удаления и тестового запуска созданных процессов.
  4. Добавить предопределенный шаблон автозапуска. Об использовании шаблонов автозапуска читайте ниже.
    Добавить новый процесс.
    Редактировать существующий процесс.
    Удалить процесс.
    Запустить процесс.
    Запустить группу процессов.
  5. Ссылка на настройки глобального автозапуска. Пройдите по этой ссылке для того, чтобы настроить глобальный автозапуск. Тот же эффект при двойном клике на строке процесса глобального автозапуска. Еще один способ открыть окно настроек глобального автозапуска - это нажать на иконке в трэе правой кнопкой мышки, затем выбрать пункт меню "Настройки" ("Options"), затем в открывшемся окне выбрать закладку "Глобальный автозапуск"
  6. Запускать процессы раздела "После подключения устройства" при старте Windows. Если Вы установите этот флажок, то процессы, заданные в разделе "После подключения устройства" будут запускаться при старте Windows. Этот флажок следует устанавливать, если Вы не извлекаете устройство из системы, но Вам нужно подготовить это устройство к работе при старте Windows так, как это происходит при подключении этого устройства с запуском всех необходимых процессов.
  7. Ждать завершения процесса. Этот параметр устанавливается в окне добавления/редактирования процесса и указывает на то, что после запуска данного процесса программа будет ждать, пока этот процесс завершит свою работу и закроется прежде, чем запускать следующий по списку процесс.
  8. Прятать процесс при запуске. Этот параметр устанавливается в окне добавления/редактирования процесса и указывает на то, что данный процесс запустится в скрытом режиме, т.е. окно приложения не будет показано.
"Глобальный автозапуск"

Настройки глобального автозапуска распространяются на все устройства, видимые USB Safely Remove. Это значит, что приложение, которое Вы добавите, например, в раздел "После подключения устройства", будет запускаться для всех устройств при подключении.
Глобальный автозапуск программ настраивается в окне "Настройки".
Настройка процессов в глобальном автозапуске аналогична настройкам в локальном автозапуске, за исключением двух отличий:
  1. Запускать процесс только для дисковых устройств. Данная опция позволяет не запускать процесс для устройств, не имеющих дисков. Т.е. не запускать, например, антивирус для мышки . Этот параметр настраивается в окне добавления/редактирования процесса.
  2. Выпадающее меню со списком устройств. Поскольку процесс, настраиваемый в глобальном автозапуске, может выполняться для разных устройств и не привязан к какому-то одному устройству, то данное выпадающее меню позволяет произвести тестовый запуск процесса для любого устройства из этого списка.
"Окно добавления/редактирования процесса"

Окно добавления/редактирования процесса предназначено для настройки параметров запуска приложения.
Окно состоит из следующих основных элементов:
  1. Имя файла и параметры. В этой строке необходимо указать полный путь и имя исполняемого файла приложения. Путь и имя исполняемого файла обязательно заключаются в кавычки в том случае, если в строке присутствуют пробелы. Затем следуют параметры запуска, обуславливающие режим работы запускаемого приложения.
    Для того, чтобы запустить приложение с устройства для указания пути к файлу можно использовать следующие варианты:
    1) "%DriveLetter%\YouProgram.exe"
    2) "\YouProgram.exe"
  2. Найти программу.... При клике по этой кнопке открывается диалоговое окно, при помощи которого Вы можете найти нужное приложение.
  3. Запустить процесс. Если Вы уже настроили все необходимые параметры для запуска процесса, то данная кнопка даст Вам возможность произвести тестовый запуск созданной Вами командной строки.
  4. Список шаблонных параметров. Шаблонные параметры - это такие параметры, которые подменяют собой фактические параметры устройства, но непосредственно при запуске процесса автозапуска шаблонные параметры подменяются фактическими параметрами устройства и передаются запущенному приложению. Использование шаблонных параметров вместо фактических необходимо, так как фактические параметры могут меняться. Например, не следует в качестве параметра указывать в командной строке фактическую букву диска Вашей флэшки, так как она может измениться и приложение запустится с неверными параметрами, передавать следует %DriveLetter%. Наглядным примером также является использование шаблонных параметров в глобальном автозапуске, когда один и тот же процесс выполняется для разных устройств. Список шаблонных параметров дает Вам возможность добавлять параметры простым двойным щелчком левой кнопки мыши и избавляет от необходимости вводить параметры вручную. Сделайте двойной клик на нужном параметре и он автоматически добавится в командную строку.
    Описание параметров из списка:
    1. %DriveLetter% - буква диска включая двоеточие (напр. C:).
    2. %DriveLetterOnly% - просто буква диска без двоеточия (напр. C).
    3. %PnPName% - PNP имя. Идентификационная строка, определяемая операционной системой как уникальное имя устройства в системе. PNP имя присваивается устройству при подключении к компьютеру и не меняется при перезагрузке.
      Пример PNP имени: USB\VID_08EC&PID_0015\0791235011E239B8
    4. %DeviceName% - имя устройства. Внутреннее имя самого устройства. Однако, внутри USB Safely Remove это имя можно заменить ( здесь ) и вместо внутреннего имени устройства в качестве параметра %DeviceName% будет передаваться пользовательское имя.
    5. %Label% - метка диска.
    6. %PhysicalDriveName% - физическое имя диска. Уникальное имя диска назначаемое системой и не изменяющееся ни после перезагрузки ни после изменения буквы диска. Может быть использовано для интеграции с программами, работающих напрямую с разделами диска, например, TreuCrypt.
      Пример такого имени: \Device\Harddisk6\DP(1)0-0+e.
    Автозапуск настраивается отдельно на каждый диск многодискового устройства. Поэтому при запуске процесса приложению будут переданы фактические параметры, соответствующие диску, на который было назначено выполнение процесса.
  5. Описание процесса. Здесь вы можете ввести любой текст, который посчитаете нужным. Этот текст является описанием процесса и будет отображаться в списке процессов автозапуска. Если оставить эту строку пустой, в списке процессов автозапуска будет отображаться командная строка (поз. 1).
  6. Разрешить/запретить запуск процесса. Установка этого флажка позволит заданному процессу запускаться при соответствующих операциях с устройством. Если флажок снять, процесс не будет запускаться.
  7. Спрятать процесс при запуске. Если Вы установите этот флажок, то процесс запустится в скрытом режиме, т.е. Окно приложения показываться не будет.
  8. Ждать завершения процесса. Установка этого флажка указывает на то, что программа запустит данный процесс и будет ждать, пока этот процесс не завершит свою работу. Если этот процесс завершился, то следом за ним запускается следующий по списку процесс. Если флажок снят, то программа не будет ждать завершения этого процесса и запустит следующий.
  9. Запускать процесс только для дисков. Если Вы установите этот флажок, то процесс будет запускаться только для дисковых устройств (Доступно только в настройках глобального автозапуска).
  10. Закрывать процесс перед остановкой устройства. Если Вы установите этот флажок, то перед остановкой устройства процесс будет закрыт. Данная функция поддерживает два режима закрытия процесса:
    • Закрывать процесс. В данном случае, программа отправляет приложению команду закрытия. Однако, некоторые приложения могут не реагировать на эту команду, или приложение может осуществлять какую-либо работу в данный момент, в таком случае оно не будет закрыто. В большинстве случаев рекомендуется использовать этот способ закрытия;
    • Уничтожать процесс. Программа уничтожает процесс принудительно. Приложение будет закрыто, даже если оно осуществляет какие-либо действия или имеет несохраненные данные. Этот способ стоит использовать, только если нет риска потерять какие-либо важные данные в приложении.
"Шаблоны автозапуска"

Для удобства настройки параметров некоторых программ в USB Safely Remove предусмотрено использование шаблонов автозапуска. В выпадающем меню, при клике на кнопке "Добавить предопределенный шаблон автозапуска", Вы можете выбрать один из представленных шаблонов.

Примеры настройки автозапуска

Правила и допущения при создании командной строки.
  • Путь и имя запускаемого приложения следует заключать в кавычки в том случае, если в пути или имени файла присутствуют пробелы, например: "C:\Program Files\My Program.exe" . Если пробелов нет, то кавычки можно не использовать, например: C:\MyProgram.exe. Каждый параметр запуска приложения также заключается в кавычки, если он содержит пробелы.
  • Если приложение зарегистрировано в Windows такие, как "Проводник" или "Калькулятор", то необязательно указывать полный путь к исполняемому файлу, например командная строка для запуска Проводника будет выглядеть так: explorer, а для запуска калькулятора так: calc.
  • Если приложение запускается непосредственно с диска устройства, для которого Вы настраиваете автозапуск, то букву диска можно не указывать, а командная строка будет выглядеть так: \MyProgram.exe.

1. Запуск сканирования файлов антивирусом NOD32

Сканирование файлов антивирусом может быть полезно при подключении флэшки к компьютеру. В этом случае приведенная ниже командная строка должна быть добавлена в список процессов автозапуска в раздел "После подключения устройства".

Для создания командной строки сканирования устройства антивирусом нужно:
  1. Указать путь к исполняемому файлу антивируса в кавычках, например: "C:\Program Files\ESET\nod32.exe"
  2. В качестве параметра необходимо передать букву диска. Для этого воспользуйтесь шаблонным параметром %DriveLetter%

В результате командная строка будет выглядеть так:
"C:\Program Files\ESET\nod32.exe" "%DriveLetter%\"

2. Использование системных команд Windows

В качестве примера приводится использование системной команды xcopy (копирование файлов), при помощи которой можно делать бэкап данных при остановке флэшки. Если вы желаете сохранить какие-нибудь файлы при остановке устройства, то приведенная ниже командная строка должна быть добавлена в список процессов автозапуска в раздел "Перед остановкой устройства".

Шаблон командной строки: xcopy /e /h /y "Copy From" "Copy To\"
Используемые параметры:
  • Параметр "/e" используется, если необходимо копировать все подкаталоги, включая пустые. Для копирования подкаталогов, не включая пустые вместо "/e" используйте "/s"
  • Параметр "/h" определяет, будут ли копироваться системные и скрытые файлы. По умолчанию команда xcopy не копирует системные и скрытые файлы
  • Параметр "/y" означает, что не будет выдаваться запрос на подтверждение перезаписи существующего конечного файла
Для создания бэкапа данных с флэшки перед извлечением используйте %DriveLetter% в качестве источника копирования.

В результате командная строка будет выглядеть так:
xcopy /e /h /y "%DriveLetter%\" "С:\Temp\"

Также для запуска программ может использоваться .bat файл
В одном .bat файле можно указать несколько программ для автозапуска