Реклама
Представьте себе USB-флешку со всеми вашими любимыми приложениями. Может быть, это набор утилит для устранения неполадок с ПК, если вы являетесь ИТ-специалистом, или, может быть, набор инструментов для работы с электронными таблицами и текстовыми редакторами, если вы управляющий дорогой. Не было бы очень мило, если бы вы могли просто подойти к любому компьютеру, вставить карту памяти USB в порт USB, и ваши любимые портативные приложения автоматически запускаются без каких-либо усилий на вашем часть?
За эти годы системные администраторы придумали различные приемы для решения этой задачи. Тим написал о нескольких полезных способах, которыми люди пользуются Планировщик заданий Windows Автоматический запуск программ с помощью планировщика заданий Windows Читать далее запускать различные задания, а Варун освещал серию полезных USB-приложения 3 потрясающих инструмента для добавления дополнительных функций на USB-накопители [Windows] Читать далее это может пригодиться. В этой статье я расскажу о нескольких методах автозапуска USB, которые использовали администраторы. Возможно, вам сказали, что невозможно автоматически запускать приложения с USB-карты на компьютере под управлением Windows 7. Я здесь, чтобы показать вам, что это неправда.
Как вы использовали для автоматического запуска приложений USB
В течение многих лет, по крайней мере, начиная с Windows 2000, но, возможно, даже раньше, системные администраторы использовали Техника autorun.inf для автоматического запуска приложений на карте памяти USB точно так же, как работала функция автозапуска компьютерные компакт-диски.
Файл autorun.inf может быть настолько сложным или простым, насколько вам нравится. Простейшая форма была следующей:
[Автозапуска] Значок = mypic.ico. открытые = старт-zim.bat. action = Нажмите «ОК», чтобы запустить ваши приложения!
Все, что вам нужно, это изображение значка и пакетная работа, а также момент, когда вы вставили USB подключитесь к компьютеру, работающему под управлением операционной системы, такой как Windows XP, вы увидите, что автоматически появляются следующие параметры вверх.
Просто нажмите ОК, и все готово. Вы можете запустить пакетное задание, которое запускает все приложения, которые вы хотите, и у вас есть индивидуальный способ автоматически открывать все ваши приложения, что экономит много времени.
Это было несколько ограничивающим, потому что у вас было это всплывающее окно. Я слышал, что есть способы обойти всплывающее окно, которое включает в себя небольшую подстройку / взлом, но при этом вы вводите возможность взломать любой компьютер с некоторым вирусом, просто вставив USB придерживаться. Microsoft подхватила это в Windows 7 и полностью отключила функцию USB autorun.inf в этой операционной системе. Будущие обновления Windows XP также отключили эту функцию. Так что же делать системному администратору?
Автоматический запуск приложений с USB-накопителя
Ну, там, где есть воля, есть способ. И да, там является способ запустить программу, просто вставив флешку в ПК с Windows 7.
Первое, что вы хотите сделать, это установить AutoIT Как автоматизировать мирские задачи с помощью 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-накопитель для запуска сообщения, его можно слегка изменить, чтобы запустить программу. Итак, чтобы сделать это, я взял приведенный выше скрипт и заменил команду MsgBox следующей строкой:
Запустить ("F: \ System \ Apps \ ZimWiki \ Zim Desktop Wiki \ start-zim.cmd")
Это происходит, когда я подключаю свою флешку к USB, а затем автоматически запускаю приложение Zim Wiki, которое у меня есть на флешке, которое я использую для организации и контроля своей письменной работы.
Теперь у нас есть способ автоматически запустить программу, просто вставив флешку. Однако давайте сделаем еще один шаг и запустим целую коллекцию приложений, запустив пакетное задание на 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.makeuseof.com/wp-admin
Какой в этом смысл? Дело в том, что теперь вы можете иметь уникальныйstartapps.batСкрипт для различных флешек. Один может быть для вашей школьной работы, и в этом случае вы откроете веб-страницу своего класса, текстовый процессор и, возможно, электронную таблицу для класса. Другой может быть для вашей работы в качестве службы поддержки, где он будет автоматически запускать утилиты поддержки ПК и ваш любимый технический сайт (конечно, MUO).
Единственный улов - это то, что EXE-файл, который вы создаете с помощью скрипта AutoIT, должен запускаться на каждом ПК, на котором вы хотите, чтобы автозапуск происходил. Это удовлетворяет требованиям безопасности Windows 7. Просто откройте скрипт AutoIT выше, скомпилируйте и соберите скрипт для создания вашего EXE-файла. Поместите этот EXE-файл в папку «Автозагрузка» наиболее часто используемых компьютеров.
Если скрипт запущен, вы увидите следующий значок на панели задач.
Эта настройка хороша тем, что подсказок нет вообще - просто вставьте USB-флешку, и все необходимые приложения запустятся автоматически.
Попробуйте сценарий и посмотрите, сможете ли вы настроить эту настройку на свой USB-накопитель. Вам нравится такой подход? Любые советы, как это улучшить? Поделитесь своим пониманием в разделе комментариев ниже.
Рамасами Чидамбарам
Райан имеет степень бакалавра в области электротехники. Он 13 лет проработал в области автоматизации, 5 лет - в сфере информационных технологий, а сейчас является инженером приложений. Бывший управляющий редактор MakeUseOf, он выступал на национальных конференциях по визуализации данных и был представлен на национальном телевидении и радио.