Авто запуск программы с флешки на win7 и выше?
Добрый день, интересует запуск *.exe с флешки автоматически при установке в гнездо флешки, на 7 винде это можно реализовать перепрошивкой флешки , накидайте пожалуйста информации или объясните как реализовать, только добрые побуждения)
- Вопрос задан более трёх лет назад
- 22501 просмотр
1 комментарий
Оценить 1 комментарий
Решения вопроса 1
glodev @glodev Автор вопроса
видео нашел даже видео решение
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 1
Saboteur @saboteur_kiev Куратор тега Windows
software engineer
На флешке просто создаешь файл autorun.inf, в котором указываешь что нужно запускать, например так:
[autorun] ICON=autorun\myprog.ico OPEN=autorun\myprog.exe
Для медиа дисков, может быть еще shell и action, но вообще, в свойствах Windows обычно давно уже отключают автозапуск чего-либо по умолчанию, дабы не заражаться с левых носителей. Так что надежного способа для обычных флешек нет.
Ответ написан более трёх лет назад
Нравится 1 8 комментариев
glodev @glodev Автор вопроса
Прочитайте вопрос еще раз,
на 7 винде это можно реализовать перепрошивкой флешки , накидайте пожалуйста информации или объясните как реализовать,
Saboteur @saboteur_kiev Куратор тега Windows
glodev: Нельзя так сделать.
Есть другой вариант — когда заранее на комп ставится драйвер устройства и к нему программа, которая запускается при обнаружении устройства. Так сделано для многих фотоаппаратов, которые запускают синхронизацию фоток при подключении.
Но чтобы рандомное устройство могло выполнить какой-то код — этого нет.
glodev @glodev Автор вопроса
Saboteur: не соглашусь с вами, флешку можно перепрошить как совместимое устройство (например клавиатура) и отправить команды на открытие кмд и запуск файла, например так , я не считаю что это большая проблема(, это просто пример )
glodev: Можно, я даже статью находил как-то по этому поводу. Флэшка перешивается так, что говорит системе «я мышь» — и после этого если там есть чему, она вполне может начать двигать курсор 😀 Но это как-то не согласуется с «добрыми намерениями», да и людей, которые тычут себе все подряд, по-моему уже не осталось.
glodev @glodev Автор вопроса
CityCat4: а как на статью наткнулись не помните ? есть вот такая интересная ссылочка но познаний по ней много не получил гит, намерения только добрые , просто если в групповой политике открыть автозапуск с флешки получаем дикий опен дор , поэтому я считаю это приемлемо
glodev: Рассылки я читаю по информационной безопасности, там в одной из рассылок проскакивало про новый способ заражения компьютеров через флэшки путем перешивки идов так, чтобы флэшка распознавалась как клава например. Довольно давно проскакивало, может с год назад, точно не помню.
Автозапуск файла с флешки
и кинул вместе с exeшником в корень. Вытащил затем опять вставил флешку, но программа не запустилась. подскажите пожалуйста что я делаю не так?
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Автозапуск bat-файла на компьютере при подключении флешки
Вопрос состоит в след. Как можно(или вообще можно ли) сделать так что бы когда вставляешь флешку.
Автозапуск с флешки
подскажите как осуществиль автозапуск с флушки программы
Автозапуск флешки
Извените если не туда написал, искал раздел но не нашёл! Так вот проблемма вот в чём! Есть.
автозапуск флешки
Подскажите, что такое произошло с флешкой при вставке ее в комп. Вирусов на ней нет, проверял.
Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.038 секунд. Запросов: 25.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Как настраивать?
Настройки локального автозапуска распространяются только на то устройство, для которого они настраиваются. Это значит, что приложение, которое Вы добавите, например, в раздел «После подключения устройства», будет запускаться только для этого устройства при подключении. Если устройство имеет несколько томов, то Вы можете настроить автозапуск для каждого тома устройства по отдельности.
Локальный автозапуск программ настраивается в окне свойств устройства.
- Панель выбора дисков. При выборе нужного диска, в списке процессов запуска (поз. 2) отображаются процессы, соответствующие выбранному диску, и Вы получаете возможность добавлять, редактировать и удалять эти процессы.
- Список процессов автозапуска. Под процессом автозапуска понимается приложение или cmd-файл с определенным набором параметров. Список процессов в локальном автозапуске отображает также процессы, созданные в глобальном автозапуске.
- Панель инструментов. Панель инструментов предназначена для добавления, редактирования, удаления и тестового запуска созданных процессов.
Добавить предопределенный шаблон автозапуска. Об использовании шаблонов автозапуска читайте ниже. |
Добавить новый процесс. |
Редактировать существующий процесс. |
Удалить процесс. |
Запустить процесс. |
Запустить группу процессов. |
«Глобальный автозапуск»
Настройки глобального автозапуска распространяются на все устройства, видимые USB Safely Remove. Это значит, что приложение, которое Вы добавите, например, в раздел «После подключения устройства», будет запускаться для всех устройств при подключении.
Глобальный автозапуск программ настраивается в окне «Настройки».
- Запускать процесс только для дисковых устройств. Данная опция позволяет не запускать процесс для устройств, не имеющих дисков. Т.е. не запускать, например, антивирус для мышки . Этот параметр настраивается в окне добавления/редактирования процесса.
- Выпадающее меню со списком устройств. Поскольку процесс, настраиваемый в глобальном автозапуске, может выполняться для разных устройств и не привязан к какому-то одному устройству, то данное выпадающее меню позволяет произвести тестовый запуск процесса для любого устройства из этого списка.
Окно добавления/редактирования процесса предназначено для настройки параметров запуска приложения.
- Имя файла и параметры. В этой строке необходимо указать полный путь и имя исполняемого файла приложения. Путь и имя исполняемого файла обязательно заключаются в кавычки в том случае, если в строке присутствуют пробелы. Затем следуют параметры запуска, обуславливающие режим работы запускаемого приложения.
Для того, чтобы запустить приложение с устройства для указания пути к файлу можно использовать следующие варианты:
1) «%DriveLetter%\YouProgram.exe»
2) «\YouProgram.exe»
- %DriveLetter% — буква диска включая двоеточие (напр. C:).
- %DriveLetterOnly% — просто буква диска без двоеточия (напр. C).
- %PnPName% — PNP имя. Идентификационная строка, определяемая операционной системой как уникальное имя устройства в системе. PNP имя присваивается устройству при подключении к компьютеру и не меняется при перезагрузке.
Пример PNP имени: USB\VID_08EC&PID_0015\0791235011E239B8 - %DeviceName% — имя устройства. Внутреннее имя самого устройства. Однако, внутри USB Safely Remove это имя можно заменить ( здесь ) и вместо внутреннего имени устройства в качестве параметра %DeviceName% будет передаваться пользовательское имя.
- %Label% — метка диска.
- %PhysicalDriveName% — физическое имя диска. Уникальное имя диска назначаемое системой и не изменяющееся ни после перезагрузки ни после изменения буквы диска. Может быть использовано для интеграции с программами, работающих напрямую с разделами диска, например, TreuCrypt.
Пример такого имени: \Device\Harddisk6\DP(1)0-0+e.
Автозапуск настраивается отдельно на каждый диск многодискового устройства. Поэтому при запуске процесса приложению будут переданы фактические параметры, соответствующие диску, на который было назначено выполнение процесса.
- Закрывать процесс. В данном случае, программа отправляет приложению команду закрытия. Однако, некоторые приложения могут не реагировать на эту команду, или приложение может осуществлять какую-либо работу в данный момент, в таком случае оно не будет закрыто. В большинстве случаев рекомендуется использовать этот способ закрытия;
- Уничтожать процесс. Программа уничтожает процесс принудительно. Приложение будет закрыто, даже если оно осуществляет какие-либо действия или имеет несохраненные данные. Этот способ стоит использовать, только если нет риска потерять какие-либо важные данные в приложении.
Для удобства настройки параметров некоторых программ в USB Safely Remove предусмотрено использование шаблонов автозапуска. В выпадающем меню, при клике на кнопке «Добавить предопределенный шаблон автозапуска», Вы можете выбрать один из представленных шаблонов.
Примеры настройки автозапуска
- Путь и имя запускаемого приложения следует заключать в кавычки в том случае, если в пути или имени файла присутствуют пробелы, например: «C:\Program Files\My Program.exe» . Если пробелов нет, то кавычки можно не использовать, например: C:\MyProgram.exe. Каждый параметр запуска приложения также заключается в кавычки, если он содержит пробелы.
- Если приложение зарегистрировано в Windows такие, как «Проводник» или «Калькулятор», то необязательно указывать полный путь к исполняемому файлу, например командная строка для запуска Проводника будет выглядеть так: explorer, а для запуска калькулятора так: calc.
- Если приложение запускается непосредственно с диска устройства, для которого Вы настраиваете автозапуск, то букву диска можно не указывать, а командная строка будет выглядеть так: \MyProgram.exe.
1. Запуск сканирования файлов антивирусом NOD32
Сканирование файлов антивирусом может быть полезно при подключении флэшки к компьютеру. В этом случае приведенная ниже командная строка должна быть добавлена в список процессов автозапуска в раздел «После подключения устройства».
- Указать путь к исполняемому файлу антивируса в кавычках, например: «C:\Program Files\ESET\nod32.exe»
- В качестве параметра необходимо передать букву диска. Для этого воспользуйтесь шаблонным параметром %DriveLetter%
«C:\Program Files\ESET\nod32.exe» «%DriveLetter%\»
2. Использование системных команд Windows
В качестве примера приводится использование системной команды xcopy (копирование файлов), при помощи которой можно делать бэкап данных при остановке флэшки. Если вы желаете сохранить какие-нибудь файлы при остановке устройства, то приведенная ниже командная строка должна быть добавлена в список процессов автозапуска в раздел «Перед остановкой устройства».
- Параметр «/e» используется, если необходимо копировать все подкаталоги, включая пустые. Для копирования подкаталогов, не включая пустые вместо «/e» используйте «/s»
- Параметр «/h» определяет, будут ли копироваться системные и скрытые файлы. По умолчанию команда xcopy не копирует системные и скрытые файлы
- Параметр «/y» означает, что не будет выдаваться запрос на подтверждение перезаписи существующего конечного файла
В результате командная строка будет выглядеть так: