Windows

Как автоматически запускать приложения с USB-накопителя [Windows]

Как автоматически запускать приложения с USB-накопителя [Windows]

Представьте себе USB-флешку со всеми вашими любимыми приложениями. Может быть, это набор утилит для устранения неполадок с ПК, если вы являетесь ИТ-специалистом, или, может быть, набор инструментов для работы с электронными таблицами и текстовыми редакторами, если вы руководитель дорожной компании. Разве не было бы довольно мило, если бы вы могли просто подойти к любому компьютеру, вставить карту памяти USB в порт USB и автоматически запускать любимые портативные приложения без каких-либо усилий с вашей стороны?

За эти годы системные администраторы придумали различные приемы для решения этой задачи. Тим написал о нескольких полезных способах, которыми люди используют планировщик заданий чтобы запустить различные задания, и Варун рассказал о ряде полезных USB-приложений. что может пригодиться. В этой статье я расскажу о нескольких методах автозапуска USB, которые использовали администраторы. Возможно, вам сказали, что невозможно автоматически запускать приложения на USB-карте на компьютере с Windows 7. Я здесь, чтобы показать вам, что это неправда.

Как вы использовали для автоматического запуска приложений USB

В течение многих лет, по крайней мере, начиная с Windows 2000, но, возможно, даже раньше, системные администраторы использовали технику autorun.inf для автоматического запуска приложений на карте памяти USB точно так же, как функция автозапуска работала на компьютерных компакт-дисках.

Файл autorun.inf может быть настолько сложным или простым, насколько вам нравится. Простейшая форма была следующей:

  [Автозапуска]
 Значок = mypic.ico
 открытые = старт-zim.bat
 action = Нажмите «ОК», чтобы запустить ваши приложения!

Все, что вам нужно, это изображение значка и пакетное задание, доступное, и как только вы вставите USB-накопитель в компьютер с операционной системой, такой как Windows XP, автоматически появятся следующие опции.

автозапуск USB-приложение

Просто нажмите ОК, и все готово. Вы можете запустить пакетное задание, которое запускает все приложения, которые вы хотите, и у вас, по сути, есть индивидуальный способ автоматически открывать все ваши приложения, что экономит много времени.

Это было несколько ограничивающим, потому что у вас было это всплывающее окно. Я слышал, что есть способы обойти всплывающее окно, которое включает в себя небольшую подстройку / взлом, но при этом вы вводите возможность взломать любой компьютер с помощью какого-нибудь вируса, просто вставив USB-флешку. Microsoft подхватила это в Windows 7 и полностью отключила функцию USB autorun.inf в этой операционной системе. В будущих обновлениях Windows XP эта функция также отключена. Так что же делать системному администратору?

Автоматический запуск приложений с USB-накопителя

Ну, там, где есть желание, есть способ. И да, есть способ запустить программу, просто вставив флешку в ПК с Windows 7.

Первое, что вы захотите сделать, это установить AutoIT. , который Гай покрывал некоторое время назад. AutoIT — это очень классный скриптовый язык, который позволяет вам компилировать эти скрипты в исполняемые программы, которые вы можете распространять на любой ПК. Загрузка включает в себя редактор, а также программное обеспечение конвертера.

Самое замечательное в сценариях AutoIT заключается в том, что есть много замечательных людей, которые создают сценарии для длинного списка задач. Следующий скрипт — это то, что вы используете, чтобы определить, была ли USB-карта вставлена ​​в порт.

  $ DBT_DEVICEARRIVAL = "0x00008000" 
  $ WM_DEVICECHANGE = 0x0219 
  GUICreate ( "") 
  GUIRegisterMsg ($ WM_DEVICECHANGE, "MyFunc") 
  Func MyFunc ($ hWndGUI, $ MsgID, $ WParam, $ LParam) 
  Если $ WParam == $ DBT_DEVICEARRIVAL, то 
  MsgBox (4096, «Информация», «Мой диск вставлен, резервное копирование моих файлов!») 
  EndIf 
  EndFunc 
  Пока 1 
  $ GuiMsg = GUIGetMsg () 
  венед 

Этот скрипт распознает «смену устройства», а для USB-накопителя он запускает окно сообщения, как показано здесь.

автоматический запуск usb

Теперь подумай об этом. Если этот сценарий распознает USB-накопитель для запуска сообщения, его можно слегка изменить, чтобы запустить программу. Итак, чтобы сделать это, я взял приведенный выше скрипт и заменил команду MsgBox следующей строкой:

  Запустить ("F: \ System \ Apps \ ZimWiki \ Zim Desktop Wiki \ start-zim.cmd") 

Это то, что я чувствую, когда я подключаю свою флешку к USB, а затем автоматически запускаю приложение Zim Wiki, которое есть на моей флешке, которое я использую для организации и контроля своей письменной работы.

автоматический запуск usb

Теперь у нас есть способ автоматически запустить программу, просто вставив флешку. Однако давайте сделаем еще один шаг и запустим целую коллекцию приложений, запустив пакетное задание на вашей USB-карте под названием startapps.bat, которое запускает все программы, которые вы хотите для этой конкретной флешки.

  START - F: \ System \ Apps \ ZimWiki \ Zim_Desktop_Wiki \ start-zim.cmd 
  START - C: \ Users \ Владелец \ MUO_STORY_IDEAS \ MUO_STORY_IDEAS.txt 
  START - FIREFOX.EXE //www..com/wp-admin 

какой в ​​этом смысл? Дело в том, что теперь у вас может быть уникальный скрипт « startapps.bat » для различных флешек . Один может быть для вашей школьной работы, и в этом случае вы откроете веб-страницу своего класса, текстовый процессор и, возможно, электронную таблицу для класса. Другой может быть для вашей работы в качестве технического специалиста службы поддержки, где он будет автоматически запускать утилиты поддержки ПК и ваш любимый технический веб-сайт (конечно, MUO).

Единственный улов — это то, что EXE-файл, который вы создаете с помощью скрипта AutoIT, должен запускаться на каждом ПК, на котором вы хотите, чтобы автозапуск происходил. Это удовлетворяет требованиям безопасности Windows 7. Просто откройте скрипт AutoIT выше, скомпилируйте и соберите скрипт для создания вашего EXE-файла. Поместите этот EXE-файл в папку «Автозагрузка» наиболее часто используемых компьютеров.

Если скрипт запущен, вы увидите следующий значок на панели задач.

автозапуск USB-приложение

Эта настройка хороша, потому что нет никакой подсказки — просто вставьте USB-флешку, и все необходимые приложения запустятся автоматически.

Попробуйте сценарий и посмотрите, сможете ли вы настроить эту настройку на свой USB-накопитель. Вам нравится этот подход? Любые советы, как это улучшить? Поделитесь своим пониманием в разделе комментариев ниже.

Рамасами Чидамбарам

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone