Как сделать автозапуск программы с флешки
Чтобы создать загрузочный файл «autorun.inf», сделайте такие действия:
1. Откройте «Блокнот». (Для тех, кто не знает, где найти Блокнот: «Пуск» => «Все программы» => «Стандартные» => «Блокнот»).
2. В Блокноте впишите стандартный код
[AutoRun]
open= имя_программы. exe
icon= имя_значка. ico
Разъяснения:
open – этот параметр указывает, какой файл нужно запускать при подключении диска или флешки
icon – этот параметр служит для отображения иконки (маленькая картинка, логотип) при просмотре дисков через «Мой компьютер».
Как создать файл «autorun.inf»
3. Сохраните в блокноте этот файл как «autorun.inf» в корне флэш или диска.
Если файл и иконку разместить в какую-то папку, например «file», тогда в файле autorun нужно указать к ним путь.
Это будет выглядеть следующим образом:
[autorun]
open= file /имя_программы. exe
icon= file /имя_значка. ico
Давайте посмотрим пример, как я использовал «autorun.inf» для DWD-диска. Моей задачей было сделать автоматический запуск программы с красивой иконкой.
Приступим:
1. Я создал файл «autorun.inf» с таким кодом:
2. Все файлы, которые я подготовил для диска вместе с файлом «autorun.inf» я записываю на диск через программу «NERO».
Внимание: файл «autorun.inf», WPI.exe, icon.ico должны находиться в корне диска.
Как создать Autorun для диска
Давайте разберем, все то, что я написал.
Когда я вставлю диск в компьютер, автоматически выполнится загрузка файла «WPI.exe», так как в параметрах «open» я указал «WPI.exe».
Как создать Autorun для диска
Если зайти и посмотреть на вид диска через «Мой компьютер», можно увидеть красивую иконку, которая тоже загружается автоматически, благодаря параметру «icon».
Кстати, если вы хотите создать красивые иконки ico, вы можете прочитать об этом тут.
Дополнительные возможности файла «autorun.inf».
Запуск PDF документа и HTML-страницы.
При помощи загрузочного файла «autorun.inf» можно запускать не только приложение «exe», но и файлы PDF или документы HTML-страницы.
Для этого в созданном файле «autorun.inf», пропишите такой код:
[autorun]
open=autorun.bat index.htm
icon=имя_значка. ico
Теперь таким же образом, как вы создавали файл «autorun.inf», создайте файл «autorun.bat», и впишите следующий код:
echo off
@start %1 %2 %3 %4 %5 %6 %7 %8 %9
@exit
Есть другой вариант с использованием команды ShellExecute:
[autorun]
ShellExecute=index.htm
icon= имя_значка. ico
Еще одна возможность в авторане, в меню автозапуска можно отобразить текст запуска. Для этого следует использовать команду action.
Это выглядит вот так:
[AutoRun]
open= имя_программы. exe
action=Программа для BlogGood-ru
Если ваши глаза устали видеть надпись «Съемный диск» и вы желаете ее поменять, то это можно сделать при помощи параметра label . Пропишите в файле Autorun.inf такой код:
[AutoRun]
open= имя_программы. exe
action= Программа для BlogGood-ru
icon=имя_иконки. ico
label= Крутая флешка
Конечно, изменить на флэшке надписи «Съемный диск» можно и без использования файла Autorun.inf, но это работает только в Windows XP. Думаю, вам эта информация пригодится.
Достаточно нажать правой кнопкой мыши на флэшку и в открывшемся окне выбрать «Переименовать». Пишите любое название и THE END.
И напоследок: для создания файла «Autorun» вы можете воспользоваться программой Create Autorun. При помощи программы Create Autorun, вы сможете с легкостью создать автозапуск для дисков. Но это еще не все, к запуску можно присоединить какой-нибудь комментарий и настроить вид окна.
не даст ни современная ОС, ни более или менее нормальный антивирус запустить автоматом этот файл. а какой нибудь элементарный юсб сторож снесет его в 1 сек.
В Win7 autorun.inf создавался для CD или DVD дисков, но не как не для флешек!
Во вторых юзер сам догадается что запустить!
В современных ОС autoran сам не запускается. Это для защиты от самозапускающихся вирусов! Но если хочешь попробовать есть программа AutoRun Pro Enterprise
Добрый день, интересует запуск *.exe с флешки автоматически при установке в гнездо флешки, на 7 винде это можно реализовать перепрошивкой флешки , накидайте пожалуйста информации или объясните как реализовать, только добрые побуждения)
- Вопрос задан более трёх лет назад
- 17901 просмотр
Оценить 2 комментария
На флешке просто создаешь файл autorun.inf, в котором указываешь что нужно запускать, например так:
Для медиа дисков, может быть еще shell и action, но вообще, в свойствах Windows обычно давно уже отключают автозапуск чего-либо по умолчанию, дабы не заражаться с левых носителей. Так что надежного способа для обычных флешек нет.
на 7 винде это можно реализовать перепрошивкой флешки , накидайте пожалуйста информации или объясните как реализовать,
glodev: Нельзя так сделать.
Есть другой вариант - когда заранее на комп ставится драйвер устройства и к нему программа, которая запускается при обнаружении устройства. Так сделано для многих фотоаппаратов, которые запускают синхронизацию фоток при подключении.
Но чтобы рандомное устройство могло выполнить какой-то код - этого нет.
glodev: Можно, я даже статью находил как-то по этому поводу. Флэшка перешивается так, что говорит системе "я мышь" - и после этого если там есть чему, она вполне может начать двигать курсор :D Но это как-то не согласуется с "добрыми намерениями", да и людей, которые тычут себе все подряд, по-моему уже не осталось.
CityCat4: а как на статью наткнулись не помните ? есть вот такая интересная ссылочка но познаний по ней много не получил гит, намерения только добрые , просто если в групповой политике открыть автозапуск с флешки получаем дикий опен дор , поэтому я считаю это приемлемо
glodev: Рассылки я читаю по информационной безопасности, там в одной из рассылок проскакивало про новый способ заражения компьютеров через флэшки путем перешивки идов так, чтобы флэшка распознавалась как клава например. Довольно давно проскакивало, может с год назад, точно не помню.
У меня есть куча sd и usb флешек, и иногда мои друзья любят их взять на короткое (очень продолжительное время), причем без моего ведома. И я вот через неделю не многу найти все свои флешки.
Я хочу написать скрипт, поместить его на флешку, и чтоб он сам запускался, при подключении флешки к пк. Скрипт простой, аля обычный GET запрос на какой нибудь мой example.com/flash_id=1. Таким образом, я буду знать, что моя флешка где-то "гуляет".
Написать скрипт, который делает GET запрос - просто, а вот как сделать, чтоб он запускался сам при подключении к пк?
Простой 3 комментария
Никак.
Скрипт это программа, а программа сама не может запуститься, ее должен кто-то запустить.
Сама ОС или пользователь
Это надо задания операционной системе давать на запуск определенной программы при определенных событиях, иначе никак.
В Linux такое скорее всего не прокатит(скорее всего и в MacOS). В Windows - должен быть активирован автозапуск.
На самом деле - это бредовый вопрос. Прячьте свои флешки, или не пускайте воров в свой дом.
Если хотите узнать кто взял вашу флешку, уже давно есть проверенное решение - USB Killer. 100% узнаете кто взял вашу флешку.
Вы добрый.
Но с этой флешкой сами понимаете как. Придут и спросят а что это мил человек у меня комп за полляма сгорел?
Владимир Коротенко, Да это я так. Согласитесь, бредовый вопрос.
Кстати, а если написать мелким шрифтом на этом девайсе что-то типа "Это устройство может повредить ваше устройство" и оставить у себя на столе в офисе. Потом кто-то возьмет и втыкнёт в офисный комп за полляма. Кто будет нести ответственность?
Сергей Карбивничий, По идее нет. Судя по посадкам хозяев дач оставлявших метанол в бутылках на кухне.
Гуглить про badusb.
Можно сделать флешку с дополнительной нагрузкой, то есть флешка будет представляться в системе и как флешка и как клавиатура и например посылая комбинацию кнопок запускать командную строку в которой выполнять заданную команду.
Само собой таки вещи считаются зловредными и антивирусы на это реагируют.
Тут на самом деле интересная тема!
Хоть и говорят Вам, что нужно по-другому это делать (отчасти согласен), но способ со скриптом вполне имеет право на жизнь.
И вот тут придётся разделить на 2 части: 1. Социальная и 2. Техническая.
1. Социальная инженерия. Нужно сделать так, чтобы целевая аудитория (это придётся прикинуть кто в основном будет использовать флешку) захотела запустить этот файл. Назвать его как-нибудь. чтобы было интересно потенциальной аудитории, например "iq тест" (да, забавно, можно сделать вывод на весь экран картинки с "Е***ть ты лох!"). Короче, чтобы просто запустили его.
2. Технический. Нужно обеспечить чтобы этот файл запустился и на винде, и в линуксах. На флешке чаще всего exFAT, и флаг "x" (выполняемый) там как бы и нельзя поставить на файл, но если просто в консоли или другом скрипте указать выполнить файл - он выполнится (зависит ещё и от способа монтирования в конкретной системе, можно запретить запуск исполняемых оттуда). Собственно, далеко нетривиально сделать скрипт, чтобы один и тот же файл выполнялся и в винде и в линуксе, но МОЖНО (я так делал, не спрашивайте зачем). Гораздо проще сделать отдельно для винды и отдельно для линукса.
Прописать в автозагрузке - для винды autorun.inf в корне, ну и там прописать что и как запускать (да, автозапуск может быть отключен на компе, поэтому нужна проработка варианта 1).
В линуксах - есть (или была?) дыра в КДЕ и других оболочках, точнее даже это не совсем к оболочке относилось, что-то ещё там, но суть в том, что некоторые файловые менеджеры (Dolphin, например, который файловый менеджер по умолчанию в КДЕ) используют файлы .directory (скрытый по умолчанию), в которых можно прописывать (и они сами прописывают) режим просмотра, и другие данные. Так туда можно указать путь к значку, и вместо картинки показать на скрипт, при открытии папки (флешки, если в корень положить) будет этот скрипт выполнен. Но, кажется, это уже пофиксили обновлениями, но есть ещё разные способы и в линуксе, и в винде тоже, чтобы сработал нужный файл.
А уж как вызвать curl с нужными параметрами и как на сервере считать попадания - это уже сами думайте, не сложно.
Короче, тут большое поле для полёта :)
P.S. Антивирусы могут на это ругаться.
Билл Гейтс такое делал. Называлось Windows'95, Windows'98, Windows XP.
Наконец весь мир так завалило вирусней, что даже он убрал автозапуск по умолчанию.
И больше так никто не делал.
Мог бы посоветовать просто отформатировать флешку в Ext2Fs, но если у вас ее берут без спроса и заигрывают - то ее и переформатируют с такой же легкостью. Еще вам же похвастаются, что "исправили проблему".
Для Windows ищите сведения о файле autorun.inf, но если раньше такая возможность была по умолчанию включена, то теперь обычно наоборот. Для Linux, возможно, autorun.sh, — по крайней мере, такой файл, наряду с autorun.inf, присутствует у меня на 3G-модеме.
Как создать Autorun на диске или флешке? Когда вставляешь диск или флешку в компьютер, появляется стандартное окно, где предлагается выбрать действие (например, открыть папку). Это не всегда удобно, например, если диск с игрой или программой, есть смысл добавить на него файл автоматического запуска.
Создание Autorun.inf для флешки и диска за 5 минут
Когда к компьютеру подключается флешка или диск, система сразу проверяет, есть ли на них файл Autorun.inf . Если он есть, то сразу производится запуск.
Вы можете сами его создать и добавить в него любую программу, чтобы она загружалась автоматически. Например, если у вас есть флешка с полезной программой, сразу после её подключения, она будет запускаться.
Что такое Autorun.inf? Это обычный текстовый документ, его можно создать в блокноте. Много ума для того, чтобы его заполнить не требуется. Открываете блокнот и добавляете туда вот такие строчки:
- [AutoRun]
- open= программа.exe
- icon= значок.ico
Вместо слова программа, необходимо указать название запускаемого файла. Вместо значок, название иконки. Всё, жмете сохранить и не забываете указать формат в названии:
Этот текстовый файл нужно добавить на диск или флешку. В одной папке с ним должен находиться значок и файл в формате .exe (который будет запускаться).Следовательно, на флешке или диске должно всё выглядеть так:
Папки нужны для работы программы, иконка и autorun необходимы для автоматического запуска. Сама программа тоже находится в этой папке.
Если будете добавлять Autorun.inf в корневую папку, а значок или программа будут в других папках, адрес нужно будет указывать полностью (open= Audio/555/программа.exe
Если хотите, чтобы Autorun.inf выполнял дополнительные функции, добавляйте в него ещё пару строчек:
- [AutoRun]
- open= программа.exe
- action= запуск программы Workion
- icon= значок.ico
- label= название флешки
Функция action открывает текст при запуске авторана. Строчка label пригодится, если вам надоело видеть привычную надпись «Съемный диск», она заменяет имя.
Также вместо программы можно запускать и другие файлы. Например, если прописать строчку ShellExecute=страничка.htm (вместо open= программа.exe) будет открываться HTML страничка, добавленная на флешку.
Если нужно создать оригинальный авторан, лучше использовать программу Create Autorun. Через неё можно добавить комментарии к автозапуску, а также настроить окно.
Времена дисков почти прошли, раньше многие создавали Autorun, занимаясь разными видами бизнеса (продавая диски с играми, передавая фотографии клиентам и т.д.).
Сейчас создание авторанов скорее пригодится для повышения удобства, особенно если пользуешься флешками для определенных программ или открытия важных документов.
Читайте также: