Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Автозапуск дисков

Здравствуйте, уважаемые участники рассылки. подскажите пожалуйста, как в компьютере
можно включить автозапуск дисков? Если можно, по-шагово.
С уважением,
Jino

Ответить   Sun, 9 Nov 2008 11:03:50 +0300 (#788574)

 

Ответы:

Здравствуйте, jino.

Вы писали 9 ноября 2008 г., 18:03:50:

Заходим в "мой компьютер", двигаясь стрелкой вниз ищем в списке
установленный на вашем компе привод, т.е. cd-rom, cd-rw, dvd-r,
dvd-ram и т.д. Встав на нужный привод, нажав "alt" и во вкладке "файл"
выбрав в открывшемся меню строку "свойства", жмем inter, запустив эти
самые свойства привода. В открывшемся окне находим вкладку
"автозапуск" и в этой вкладке в соответствии с вашими предпочтениями и
вкусами для каждого типа дисков, т.е.муз.дисков; дисков с
видиофильмами и т.д. выбираем способ запуска. Либо проиграть в wamp,
либо открыть папку, ну и т.д. Когда выбрав для каждого типа диска свой
способ запуска либо вообще отключив автозапуск, табаем до кнопки
приминить и ok. Все-в соответствии с вашими настройками при вставке в
привод конкретного диска винда будет делать то, что ей указали. Либо
проиграет в плейере, либо откроет программу просмотра графики, либо
просто откроет корень диска.
Есть еще способ включить автозапуск дисков через реестр, сменив
значение нужного ключа , но это лучше делать в случае обладания
знаниями о реестре. По неопытности и незнании можно просто свалить всю
os.

Ответить   Wed, 12 Nov 2008 17:38:34 +1000 (#789224)

 

Здравствуйте.

Меня интересует вот такой вопрос.

Мы вставляем флэшку в USB. Предположим, на флэшке есть программа,
которую мы хотели бы запустить, как только флэшка будет вставлена.
Причём хотелось бы сделать это так, чтобы программа запускалась с
флэшки при её вставке в USB автоматически на любом компьютере, к
которому она будет подключена.

Итак вопрос. Как создать возможность автозапуска флэшки при её
подключении?

С наилучшими пожеланиями
Константин Лапшин.

Ответить   Mon, 17 Nov 2008 13:40:50 +0300 (#790556)

 

Здравствуйте, Konstantin.

Отвечаю на письмо, с темой:[TC] Автозапуск с флэшки

Можно зделать так: создаем файл: autorun.inf с таким содержимым:
[autorun]
open=путь к нужнаму файлу для запуска
action=Имя запускаемой программы
Пример файла для запуска портабельного Jaws510:
[autorun]
open=jaws510\jfw.exe
action=Запустить Jaws
Помещаем этот файл на корень флешки. Теперь при вставки флешки, через
несколько секунд, просто нажимаем enter и программа запустится, так как
указанная нами команда, будет первой.

Ответить   Wed, 19 Nov 2008 01:37:45 +0200 (#791024)

 

Здравствуйте, Константин!!!

Original Message > Меня интересует вот такой вопрос.

Вот информация со страници:
http://it2b-forum.ru/index.php?showtopic=5362

Думаю, изменение функции пунктов Открыть и Проводник контекстного меню
флэшки, это уже лишнее, если, конечно, нам не вирус запускать. Но в целом,
вроде как, работает.

Для сбора сведений о компьютере объекта иногда достаточно лишь вставить в
USB-порт флешку и запустить приложение. Но что если объект не пустит Вас к
компьютеру, не позволит ничего запустить? Поможет автозапуск. Но автозапуск
не работает для флеш-дисков, в этом нас уверяют разработчики технологии U3.

Немного поясню, U3 - это технология производства флешек, когда сама флешка в
системе представляется двумя устройствами: собственно, флеш-диском и
CD-диском. Вот с CD-дисков автозапуск прекрасно работает. При монтировании
U3-флешки срабатывает автозапуск с флеш-CD - запускается специальное
приложение, представляющее собой меню для запуска других программ,
расположенных на флешке.

Все бы хорошо, но во-первых, U3-флешки дороже обычных, они мало
распространены. Кроме того, раздел CD (файловая система iso9660) не
позволяет запись, так что без преодоления определенных сложностей, заменить
стандартную автозапускающуюся программу не получится.

Так что же делать? А давайте вспомним вирусы, которые все ж таки умудряются
распространяться через самые обычные флешки без всякого U3. Уж вирусы-то
как-то запускаются, значит может запускаться и любое другое приложение! Для
того, чтобы выяснить технологию пришлось немного повозиться. Первое, что
пришло в голову - создать на флешке 2 раздела, один FAT, а другой iso9660. В
Линуксе оба раздела прекрасно монтируются и ведут себя как ожидалось. Зато
Виндовс не видит раздел iso9660.

Тогда я начал копать в сторону autorun.inf - именно этот файл в корне диска
отвечает за автозапуск на CD. На форумах большинство участников сходятся на
мнении, что для USB Flash данный метод не работает. Действительно, файлы,
взятые с CD не приводили к автозапуску флешки. Но решение, все же, нашлось.
Итак, autorun.inf:

Код
[AutoRun]
;Метка - название диска, будет отображаться в проводнике там, где обычно
отображается буква диска
label=ZFlash

;Иконка диска
;icon=

;Это, вроде как, не обязательно. Но надо еще посмотреть, на что-то эта
строка должна влиять
;actio***@a*****.cmd

;Говорим системе, что нужно использовать автозапуск
UseAutoPlay=1

;Говорим системе, какое именно приложение запустить. Путь относительно корня
флешки. Перестраховываемся двумя командами
open=autorun.cmd
shellexecute=autorun.cmd

;Добавляем в контекстное меню флеш-диска пункт Автозапуск. Он будет стоять
первым и будет выделен жирным
shell\auto=&Автозапуск
shell\auto\command=autorun.cmd

;Заменяем в контекстном меню флешки пункт Открыть на собственный,
запускающий нужное нам приложение
shell\open=&Открыть
shell\open\Command=autorun.cmd

;Заменяем в контекстном меню флешки пункт Проводник на собственный,
запускающий нужное нам приложение
shell\explore=&Проводник
shell\explore\Command=autorun.cmd

;Заменяем в контекстном меню флешки пункт Найти на собственный, запускающий
нужное нам приложение
shell\find=&Найти
shell\find\Command=autorun.cmd

;Пока мне не совсем ясно для чего эти строки. Выясню - сообщу
;Shell\cmd1=Команда
;Shell\cmd1\Command=autorun.cmd

Итак, чего мы добились? Во-первых, сразу после вставки флешки в порт и
монтировании раздела запустится приложение с флешки (для примера, я везде
запускаю командный файл autorun.cmd, но приложения могут быть и разными). Но
опытный пользователь, ожидающий атаки подобного рода, может отключить
автозапуск. Что тогда? Он кликнет дважды по иконке флешки - запустится наше
приложение, он выберет в контекстном меню пункт Открыть или Проводник -
запустится наше приложение. Даже если пользователь нажмет в контекстном меню
пункт Найти - все равно выполнится наше приложение!

Есть и недостатки. Самый серьезный - в контекстном меню будет два пункта
Автозапуск - наш, жирный первой строкой, и оригинальный - второй строкой.
Так вот, если выбрать второй, то откроется окно выбора действия, в котором
можно выбрать пункт Открыть для просмотра (или что-то в этом роде). Я
работаю над исключением настоящего автозапуска из контекстного меню, но пока
он никуда оттуда не уходит. Надо подумать, возможно, в целях исключения
демаскировки, следует убрать подставной автозапуск - если человек отключил
автозапуск в системе, какой смысл выбирать его в контекстном меню? Хотя,
есть и оригиналы...

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

P.S. если кто-то решится протестировать, прошу сообщить о результатах. Я
испытывал на Windows XP. Интересно проверить на Vista и 2000. На 98 даже не
пытайтесь.

Ответить   Sat, 22 Nov 2008 00:15:19 +0500 (#791930)