Запуск программы при подключении usb устройства
Варианты исправления ошибки
Причинами возникновения вышеупомянутой проблемы могут быть как неисправный USB-порт или кабель, так и некорректное функционирование самого устройства или его драйверов. Рассмотрим в деталях, что можно предпринять для устранения неполадки.
Вариант №1: Проверка работоспособности устройства
Перед тем как начать решать проблему при помощи программного обеспечения, следует проверить работоспособность самого устройства и разъемов, куда оно подключается. Для этого нужно проделать следующее:
- отключить все USB устройства и подключить только нужное;
- вставить девайс в другой разъем;
- проверить используемый кабель;
- подсоединить устройство к другой системе.
Если такие способы не разрешили проблему, скорее всего, причиной неисправности является программное обеспечение. Чтобы устранить такого типа неполадку, можно воспользоваться следующими методами.
Вариант №2: Обновление или переустановка драйвера
Первое, что следует сделать для разрешения проблем с программным обеспечением – это обновить драйвер устройства . В некоторых случаях его можно отыскать и загрузить с официального сайта производителя девайса.
Большинство устройств работают и со стандартными драйверами Windows. Чтобы обновить программное обеспечение, потребуется выполнить следующие операции:
- Открываем поисковую строку, кликнув по иконке в панели задач Windows или воспользовавшись клавиатурной комбинацией «Win+S» .
- Далее в строку вводим запрос Диспетчер устройств.
- Запускаем программу из поисковых результатов.
4. Теперь в окне диспетчера находим каталог «Контроллеры USB» и раскрываем его.
5. Далее выбираем наше USB устройство и из его контекстного меню переходим в «Свойства» .
Примечание: устройства без драйверов могут быть обозначены как неизвестные, а если девайс некорректно функционирует, то на нем появляется желтая иконка с восклицательным знаком.
6. После этого открываем вкладку «Драйвер» .
7. В новом окне при помощи кнопки «Обновить» можно будет установить драйвер, произведя поиск на компьютере. Также в некоторых случаях в данном окне будет активна кнопка «Откатить» при помощи которой можно установить старую версию драйвера, если новая функционирует некорректно.
8. Кроме этого на вкладке «Управление электропитанием» рекомендуется снять галочку с пункта «Разрешить отключение…» . В некоторых случаях такое действие также может помочь устранить возникшую неполадку.
Вариант №3: Обновление Windows
Иногда ошибки с USB устройствами можно устранить, обновив саму систему. Для этого проделаем следующие шаги:
- Запускаем приложение «Параметры» из стартового меню или с помощью клавиатурной комбинации «Win+I» .
2. Далее переходим в раздел «Обновление и безопасность» .
3. Открываем центр обновления и в правой части окна нажимаем на кнопку «Проверить наличие обновлений» .
Система начнет поиск доступных обновлений и установит их в автоматическом режиме после загрузки файлов на компьютер.
Вариант №4: Подключение Android смартфона
Если ошибка «Устройство USB не опознано» возникает при подключении телефона с ОС Android, то потребуется выставить соответствующие настройки в меню устройства. Смартфон нужно разблокировать, а на компьютере рекомендуется закрыть все запущенные программы. После этого потребуется выполнить следующие операции:
Добрый день, интересует запуск *.exe с флешки автоматически при установке в гнездо флешки, на 7 винде это можно реализовать перепрошивкой флешки , накидайте пожалуйста информации или объясните как реализовать, только добрые побуждения)
- Вопрос задан более трёх лет назад
- 17891 просмотр
Оценить 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-модеме.
Доброго времени суток! Подскажите вариант:
Нужен bat файл который будет проводить проверку подключенного устройства в случаи его подключения ни чего не предпринимать а просто закрыть bat в случаи если устройство не обнаружено закрывать процесс.
Проверяю статус устройства:
При подключении USB устройства перезагрузка компа
Доброго времени суток. Вчера, когда в очередной раз у меня отрубился интернет я решил.
Запуск компьютера при подключении платы usb
При подключении доп. модуля usb 2.0 при включении компьютера выходит черный экран с моргающим в.
Не чего не происходит запускаю процесс Setup.exe вставил флешку с указным VID_13FE запустил bat файл процесс не закрылся.. Вытащил флешку запустил повторно bat процесс не закрылся.
Немного разобрался если отключить устройство в Диспетчере то все работает а вот если устройства нет (физически не подключено) то данный bat не работает..
Добавлено через 20 минут
А как сделать если физически не подключено устройство то закрывалось приложение?
У меня нет "devcon.exe", поэтому проверять не на чем, но попробуйте так:
Огромное ВАМ СПАСИБО. Все сработало. теперь если запустить setup и флешки нет то setup закрывается если данная флешка включена то setup продолжает работу.
Подскажите пожалуйста!
Никак не могу разобраться в зависимости от чего в цикле For () когда указывают (' '), а когда вообще ничего for in (), а иногда внутри есть кавычки, то есть for in (" ") и внутри,соответсвенно, либо набор, либо команда и тп.
Спасибо за статью, уже читал про этот цикл и выполнял примеры, и даже относительно большую часть понял, а в этой статье более подробно И с примерами описано, изучу и если Вы не против задам вопросы в лс, если вдруг что-то станет непонятно.
Нет, я против.
Лучше сразу спрашивать в теме статьи.
Или если слишком комплексный вопрос, то отдельной темой.
Запуск задачи при подключении любой USB-флешки
Как в правилах udev настроить выполнение скрипта с обращением к заданной директории на только что.
Запуск USB устройства
Приветствую! Например, подключено к ПК USB устройство. Оно не активно(com порт не занят). Как.
При запуске системы отключаются все USB-устройства, в т.ч. устройства ввода
При запуске видовс 8 появляется экран выбора учетки и сразу отключаются клавиатура и мышь, они.
USB адаптер wifi падает скорость при подключении через USB
Добрый день. Перестали нормально работать юсб адаптеры вайфай. При подключении первые пару минут.
Внешний ЖД работает в режиме USB 2.0 при подключении к USB 3.0
Всем привет. Купил вчера SAMSUNG M3 1Tb. Сегодня на работе попробовал подключить его к USB 3.0.
Допустим на флешке, среди файлов имеется exe файл. Можно ли так сделать чтобы всегда при подключении флешки к пк этот файл запускался ? В авторан прописывать или как это можно реализовать ? Спасибо.
Запуск exe-файла с правами администратора при запуске системы
мне нужно что бы при запуске системы запускался *.exe файл с правами администратора(в манифесте.
Задача: запуск bat файла только при определенном подключении
нужно решить задачу: запуск bat файла только при определенном подключении. сетевая карта компа.
Как отключить подтверждение на запуск exe-файла при старте системы?
при запуске программы не нужно подтверждения для запуска, но если командой reg ADD.
Запуск программы при подключении USB устройства
Доброго времени суток! Подскажите вариант: Нужен bat файл который будет проводить проверку.
Вирусы пишем?=) Если у пользователя отключен автозапуск при подключении, то бесполезно. Проще закинуть на комп что-нибудь, что будет сканировать порт, при подключении флешки искать нужный файл и запускать
Хм. Сначала устанавливаем с флешки на компьютер anyпользователя програмку, которая сканирует порты усб, вытаскиваем флешку, вставляем ее снова и- ОПА! - нужная софтина запустилась! Сама! Супер!
Не получилось, хотя сделал вроде бы нормально. Странно. винда ХП. Буду экспериментировать дальше..
Не, своеобразная прога с просьбой ввести пасс. Ориентирована на "публику" полных юзеров.
Вирусы можно и самому незаметно перекинуть)
Легко. Autorun=Folder\filename.exe Кстати, авторан может не работать, если его блокирует анвирь. Еще он может не работать, если винда чем-то твиканая. А вот информация к размышлению:
За отключение автозапуска отвечают два параметра реестра NoDriveTypeAutoRun и AutoRun:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion \policies\Explorer]
"NoDriveTypeAutoRun"=dword:000000FF
- отвечает за отключение автозапуска с носителей в соответствии с их содержимым.
Что можно отключить и какие значения ключа NoDriveTypeAutoRun:
0x1 - отключить автозапуск на приводах неизвестных типов
0x4 - отключить автозапуск сьемных устройств
0x8 - отключить автозапуск НЕсьемных устройств
0x10 - отключить автозапуск сетевых дисков
0x20 - отключить автозапуск CD-приводов
0x40 - отключить автозапуск RAM-дисков
0x80 - отключить автозапуск на приводах неизвестных типов
0xFF - отключить автозапуск вообще всех дисков.
Значения в HEX.
Если необходимо отключить несколько типов устройств, то значения нужно сложить, например:
сьемных устройств + CD-приводов = 0x4 + 0x20 = 0x24 (hex) = dword:00000024
- отвечает за определение наличия диска в CD-ROM. Если параметр будет равен нулю, то система вообще не увидит дисков в устройстве CD-ROM (DVD-ROM). Соответственно этот параметр должен быть всегда равен 00000001.
При параметре равном нулю чтение дисков возможно только в ручном режиме. Иконки дисков меняться не будут и автозапуск также не будет работать. Двойной клик в проводнике на иконке устройства CD-ROM только откроет этот диск, также в свойствах по нажатию правой кнопки мыши на устройстве будет отстутствовать пункт "Автозагрузка".
Рекомендую оставить для установки по-умолчанию пункт №6 - - Отключение автозапуска с CD-rom и Flash.
Читайте также: