Как запустить файл autorun inf

Обновлено: 04.07.2024

Что за файл - Autorun.inf ?
Это скрытый файл в ОС Windows, находящийся в корне диска.
Каждый раз, когда Вы открываете диск (локальный, портативный или тот, что в приводе) или USB флешку (частый случай) система сразу проверяет его на наличие данного файла. Если он есть - она смотрит что там прописано и запускает.
Это автозагрузочный файл, который указывает что делать системе при запуске диска.

Его обычно используют в хороших целях. Вы никогда не задумывались, почему при открытии диска с программой или игрой, вставленного в привод, сразу выводится красивое меню с выбором дальнейших действий? А так же обычно иконка диска заменяется на другую, от создателей игры/программы. Так вот, это всё именно из-за этого файла.

И именно из за этих свойств, его так любят вирусы, чтобы прописать в нем путь для запуска своего вредоносного кода.

Что из себя представляет файл Autorun.inf ?
Это обычный текстовый документ (правда он скрытый), внутри которого прописан код для запуска программ. И его так же можно открыть и редактировать с помощью стандартного Блокнота.

Обычно файл Autorun.inf содержит в себе следующий код:

Где:
1 - это путь к программе
2 - имя программы
3 - иконка
4 - название (метка) диска

Это для примера. Команд для него большое множество, но для общего представления достаточно.

Как создать файл Autorun.inf для автозапуска ?
Это своего рода пособие по шалости

1) Создаем текстовый документ с названием Autorun .
2) Создаем папку vindavoz .
3) Открываем наш Autorun и вставляем туда

[AutoRun]
open=vindavoz\MyProg.exe
action=vindavoz\Прога
icon=vindavoz\MyIcon.ico
label=vindavoz\Виндавоз

4) Сохраняем его с расширением .inf
5) Закидываем файл и папку в корень диска

В итоге должно получится следующее:
При загрузке диска (или флешки) иконка будет та, которая MyIcon.ico . Название диска будет Виндавоз. И сразу откроется MyProg.exe с названием в меню автозапуска Прога.

Разумеется все эти названия для примера и они должны уже быть в папке vindavoz.
Ну и для "красоты", можно сделать эти папку и файлы скрытыми.

Так же можно просто сделать название диска и иконку. Удивить друзей тем, что у Вашей флешки будет своё имя - это не ново. А вот когда ещё и иконка будет другая - это уже фокус
Содержание файла AutoRun.inf тогда будет таким:

Правда некоторые антивирусы могут ругаться на такое, но Вы то знаете что в нем ничего опасного.

Файл AutoRun.inf и вирусы
В настоящее время файл autorun.inf широко используется для распространения компьютерных вирусов через flash-накопители и сетевые диски. Для этого авторы вирусов прописывают имя исполняемого файла с вредоносным кодом в параметр open. При подключении заражённого flash-накопителя Windows запускает записанный в параметре «open» файл на исполнение, в результате чего происходит заражение компьютера.

Находящийся в оперативной памяти заражённого компьютера вирус периодически сканирует систему с целью поиска новых дисков, и при их обнаружении (при подключении другого flash-накопителя или сетевого диска) создаёт на них autorun.inf со ссылкой на копию своего исполняемого файла, обеспечивая таким образом своё дальнейшее распространение.

Как удалить файл AutoRun.inf ?
Обычно вирус всячески пытается защититься: делает себя скрытым, не удаляемым, не дает зайти в во флешку и т.п.

Для того, чтобы удалить эту пакость вручную, воспользуемся командной строкой (win+r -> вводим cmd ).
1) Переходим на зараженную флешку (посмотрите на букву диска в Моем компьютере)

У меня флешка под буквой g , соответственно вместо неё Вы должны написать свою букву.

2) Меняем атрибуты файла на нормальные

Если всё сделано абсолютно правильно, ничего не изменится. В случае, если была допущена ошибка, появится соответствующая информация.

3) Удаляем вирус

Как удалить вирус AutoRun.inf с помощью реестра
Как попасть в Редактор реестра я уже писал выше. Нам нужна ветка [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\(Буква_неоткрывающегося_диска)]

Файл Autorun.inf - вирус или шалость?

и удаляем в нем подраздел Shell . Можно так то удалить всё в разделе MountPoints2, но тогда удалится информация обо всех носителях. Решать Вам.

Так же можете воспользоваться программой Anti Autorun , которая блокирует создание файла autorun.inf и делает невозможным автозапуск любых вредоносных программ. Создает специальную папку и файл, которые не занимают места на диске.
Ещё пара программ которые могут Вам помочь, как я считаю, это Autorun Guard и USB_Tool .

Как защититься от вирусов AutoRun.inf ?

Конечно же Отключить автозапуск!
Немного об этом я писал в статье Как обезопасить свой компьютер, в частности в первом совете. В нем было описано как отключить автозапуск стандартными средствами Windows, а сейчас я опишу как это сделать "жестко" с помощью Редактора реестра.
Открываем редактор реестра (win+r ->вводим regedit ) и идем по ветке HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer в которой создаем параметр DWORD (32 Бита)

Файл Autorun.inf - вирус или шалость?

NoDriveTypeAutoRun со значением dword:000000ff

А теперь сделаем защиту ещё прочнее
Дело в том, что ОСь Windows не позволяет создавать файлы и папки с одинаковыми именами, потому что для нее разница между файлом и папкой состоит только в одном бите.

Если кто со мной попытается спорить в этом - в любом месте создайте папку, а затем файл с таким же именем .
Именно с именем , без расширения.

Поэтому если существует папка autorun.inf, то файл с таким именем создаться уже не сможет. Поэтому первоначальный вариант - создать файл или папку с названием autorun.inf . Вирус увидит что такое название уже есть, обидится и уйдет ни с чем
Это имеет место быть правдой, но т.к. есть "интеллектуальные" вирусы, которые поймут, что существует файл или папка с таким именем и смогут запросто удалить Вашу созданную папку (файл) и записать свой файл autorun.inf, который будет запускать вирусы.
Для решения этой проблемы мы создадим супер-пупер неудоляемую папку . Которую удалить можно будет только если отформатировать флешку.

Итак, для создания такой папки, нужно создать простой текстовый документ в Блокноте со следующим содержанием:

d0\autorun.inf\vindavoz..\" attrib +s +h %


Нажимаем Файл - Сохранить как. и вводим любое название, но главное чтобы расширение было .bat
Например vindavoz.bat .
Затем копируем этот файл на флешку и запускаем.
В итоге Вы должны получить папку autorun.inf внутри которой будет лежать неудоляемая папка vindavoz

Файл Autorun.inf - вирус или шалость?

Ну а для тех, кому не хочется с этим возиться, я приготовил этот файл в архиве. vindavoz.zip 307 b cкачиваний: 1781
Достаточно его скачать, распаковать, перенести файл vindavoz.bat на флешку (диск) и запустить.

Кстати, если папка после этого осталась видимой - смените ей атрибут на скрытый, щелкнув на ней ПКМ и выбрав Свойства

Этот "Фокус" не получится на система NTFS, но флешки чаще используют FAT, так что можно пользоваться.

В этом разделе приведены ссылки на записи, которые можно использовать в файле autorun. INF. Запись состоит из ключа и значения.

[Ключи автозапуска ]

action

Запись действия указывает текст, используемый в диалоговом окне автозапуска для обработчика, представляющего программу, указанную в записи Open или ShellExecute в файле autorun. INF. Значение может быть выражено как текст или как ресурс, хранящийся в двоичном файле.

Параметры

Текст, который используется в диалоговом окне автозапуска для обработчика, представляющего программу, указанную в записи Open или ShellExecute в файле autorun. INF.

Строка, содержащая полный путь к каталогу, содержащему двоичный файл, содержащий строку. Если путь не указан, файл должен находиться в корневом каталоге диска.

Строка, содержащая имя двоичного файла.

Идентификатор строки в двоичном файле.

Remarks

ключ действия используется только в Windows XP с пакетом обновления 2 (SP2) или более поздней версии. Поддерживается только для дисков типа " _ съемный диск" и " _ ФИКСИРОВАНный диск". В случае _ съемного диска требуется ключ действия . команда действия в файле Autorun. inf звукового компакт-диска или фильма DVD пропускается, и эти носители продолжают работать так же, как в Windows XP с пакетом обновления 1 (SP1) и более ранних версиях.

Строка, отображаемая в диалоговом окне автозапуска, создается путем объединения текста, указанного в записи действия , с жестко заданным именем поставщика, предоставленным оболочкой. Рядом с ним отображается значок . Эта запись всегда отображается как первый параметр в диалоговом окне Автозапуск и выбран по умолчанию. Если пользователь принимает параметр, запускается приложение, указанное в записи Open или ShellExecute файла autorun. INF. Параметр всегда выполнять выбранное действие недоступен в этой ситуации.

Сочетание клавиш действия и значка определяет представление приложения, видимое для конечного пользователя в диалоговом окне автозапуска. Они должны составляться таким образом, чтобы пользователи могли легко их определять. Они должны указывать приложение для выполнения, компанию, создавшую его, и все связанные фирменные символики.

Для обеспечения обратной совместимости запись действия является необязательной для устройств типа _ фиксированное устройство. Для этого типа в диалоговом окне автозапуска используется запись по умолчанию, если в файле autorun. INF отсутствует запись действия .

Запись действия является обязательной для устройств типа " _ съемный диск", до тех пор пока не будет добавлена поддержка autorun. INF. Если запись действия отсутствует, диалоговое окно автозапуска отображается, но не имеет параметра для запуска дополнительного содержимого.

CustomEvent

Запись CustomEvent указывает событие пользовательского содержимого автозапуска.

Параметры

Текстовая строка, содержащая имя события автозапуска содержимого. Имя должно содержать не более 100 алфавитно-цифровых символов.

Remarks

В следующем примере задается значение «Миконтентонарривал» в качестве нового события автоматического содержимого.

запись icon указывает значок, представляющий диск с поддержкой автозапуска в Windows пользовательском интерфейсе.

Параметры

Имя файла ICO, .bmp, .exe или .dll, содержащего сведения о значке. Если файл содержит более одного значка, необходимо также указать Отсчитываемый от нуля индекс значка.

Remarks

значок вместе с меткой представляет диск с поддержкой автозапуска в Windows пользовательском интерфейсе. например, в Windows Explorer диск представлен значком, а не стандартным значком диска. Файл значка должен находиться в том же каталоге, что и файл, заданный командой Open .

В следующем примере задается второй значок в файле MyProg.exe.

label

в записи label указана текстовая метка, представляющая диск с поддержкой автозапуска в Windows пользовательском интерфейсе.

Параметры

Текстовая строка, содержащая метку. Оно может содержать пробелы и не должно быть длиннее 32 символов.

Remarks

метка вместе со значком представляет диск с поддержкой автозапуска в Windows пользовательском интерфейсе.

В следующем примере в качестве метки диска задается значение "моя метка диска".

Открытая запись указывает путь и имя файла приложения, которое запускается при вставке диска в дисковод.

Параметры

Полный путь к исполняемому файлу, запускаемому при вставке компакт-диска. Если указано только имя файла, оно должно находиться в корневом каталоге диска. Чтобы определить расположение файла в подкаталоге, необходимо указать путь. Можно также включить один или несколько параметров командной строки для передачи в запускаемое приложение.

усеаутоплай

в Windows XP запись усеаутоплай указывает, что вместо автозапуска следует использовать автозапуск.

в Windows Vista и более поздних версиях эта запись приводит к подавлению каких-либо действий, заданных для автозапуска (с помощью записей open или shellexecute ), из диалогового окна автозапуска. эта запись не влияет на версии Windows, предшествующие Windows XP.

в Windows 8 и более поздних версиях при указании значения 0 автозапуск для этого устройства будет отключен.

Параметры

Чтобы использовать этот параметр, добавьте запись для усеаутоплай в файл autorun. INF и установите запись равную 1. другие значения не поддерживаются в версиях Windows более ранних, чем Windows 8.

в Windows 8 и более поздних версиях укажите значение 0, чтобы отключить автозапуск для этого устройства.

Remarks

в настоящее время усеаутоплай применяется только в Windows XP и более поздних версиях и только на диск, на котором жетдриветипе определяет тип устройства _ CDROM.

при использовании усеаутоплай любое действие, заданное записями open или shellexecute в файле Autorun. inf, пропускается в Windows XP и пропускается из диалогового окна автозапуска в Windows Vista.

Автозапуск обычно используется для автоматического запуска или загрузки объекта, содержащегося на вставленном носителе, в то время как автозапуск представляет собой диалоговое окно, содержащее список соответствующих действий, которые могут быть предприняты, и позволяет пользователю выбрать нужное действие. Дополнительные сведения о разнице между автозапуском и автозапуском см. в статьях Создание приложения для чтения компакт-дисков с поддержкой автозапуска и использование и настройка автозапускасоответственно.

Пример использования

Компакт-диск содержит три файла: autorun. INF, Readme.txt и Music. WMA. в зависимости от используемой версии Windows и параметров, указанных в файле autorun. inf, компакт-диск может обрабатываться при вставке (при условии, что для диска, на который вставлен компакт-диск, включена функция автозапуска или автозапуск).

Во-первых, рассмотрим файл autorun. inf со следующим содержимым, указывая, что усеаутоплай = 1 не указан:

действие, выполняемое оболочкой при вставке этого компакт-диска, зависит от используемой версии Windows:

  • в Windows XP и более ранних версиях этот компакт-диск обрабатывается при его вставке. В этом случае запись ShellExecute считывается, и оболочка вызывает обработчик файлов, связанный с файлами .txt. обычно это открывается Readme.txt в Блокнот.
  • в Windows Vista присутствие файла Autorun. inf с записью shellexecute приводит к тому, что носитель будет опознан как тип автозапуска "программное обеспечение и игры". В этом случае пользователю предлагается диалоговое окно автозапуска, которое включает действие, заданное записью ShellExecute (в диалоговом окне как "Load Readme.txt"), а также действия по умолчанию, связанные с носителями типа "программное обеспечение и игры".

чтобы указать, что автозапуск следует использовать вместо автозапуска в Windows XP, и что действие, заданное в элементе shellexecute autorun, должно быть подавлено в диалоговом окне автозапуска в Windows Vista, вставьте усеаутоплай в файл AutoRun. inf следующим образом:

опять же, действие, выполняемое оболочкой при вставке компакт-диска, зависит от используемой версии Windows.

вызов

Версия 5,0. Запись ShellExecute Указывает приложение или файл данных, которые функция autorun будет использовать для вызова ShellExecuteEx.

Параметры

Строка, содержащая полный путь к каталогу, содержащему данные или исполняемый файл. Если путь не указан, файл должен находиться в корневом каталоге диска.

Строка, содержащая имя файла. Если это исполняемый файл, он запускается. Если это файл данных, то он должен быть членом типа файла. ShellExecuteEx запускает команду по умолчанию, связанную с типом файла.

Содержит любые дополнительные параметры, которые должны быть переданы в ShellExecuteEx.

Remarks

Эта запись аналогична открытой, но позволяет использовать сведения о сопоставлении файлов для запуска приложения.

оболочка

Запись Shell указывает команду по умолчанию для контекстного меню диска.

Параметры

Команда, соответствующая команде меню. Команда и связанная с ней команда меню должны быть определены в файле autorun. INF с записью \ команды оболочки .

Remarks

Когда пользователь щелкает правой кнопкой мыши значок диска, появляется контекстное меню. При наличии файла autorun. inf из него берется команда контекстного меню по умолчанию. Эта команда также выполняется, когда пользователь дважды щелкает значок диска.

Чтобы указать команду контекстного меню по умолчанию, сначала определите ее глагол, командную строку и текст меню с помощью \ команды оболочки. Затем используйте оболочку, чтобы сделать ее командой контекстного меню по умолчанию. В противном случае текст пункта меню по умолчанию будет "Автозапуск", который запускает приложение, указанное в открытом элементе.

\команда оболочки

Запись \ команды оболочки добавляет пользовательскую команду в контекстное меню диска.

Параметры

Команда меню. \ Командная запись команды оболочки \связывает команду с исполняемым файлом. Глаголы не должны содержать пробелы. По умолчанию команда — это текст, отображаемый в контекстном меню.

Путь и имя файла приложения, которое выполняет действие.

Этот параметр задает текст, отображаемый в контекстном меню. Если он не указан, команда отображается. Менутекст может быть в смешанном регистре и может содержать пробелы. Для пункта меню можно задать сочетание клавиш, поместив амперсанд (&) перед буквой.

Remarks

Когда пользователь щелкает правой кнопкой мыши значок диска, появляется контекстное меню. Добавление записей \ команд оболочки в файл autorun. INF позволяет добавлять команды в это контекстное меню.

Эта запись состоит из двух частей, которые должны находиться в разных строках. Первая часть —\ команда оболочки \. Оно должно указываться обязательно. Он связывает строку, называемую глаголом, с приложением, которое запускается при выполнении команды. Вторая часть — это запись команды оболочки \. Этот параметр необязателен. Его можно включить, чтобы указать текст, отображаемый в контекстном меню.

Чтобы указать команду контекстного меню по умолчанию, определите команду с помощью \ команды оболочки и сделайте ее командой по умолчанию с записью оболочки .

следующий пример фрагмента кода Autorun. inf связывает команду с командой с командной строкой "Блокнот abc \readme.txt". Текст меню — «Read Me», а «m» определен как клавиша быстрого доступа к элементу. когда пользователь выбирает эту команду, \ открывается файл abcreadme.txt на диске с Microsoft Блокнот.

[]Ключи содержимого

Существует три ключа типа файла: мусикфилес, пиктурефилес и видеофилес.

Если одно из этих значений имеет значение true с учетом значения 1, y, Yes, t или true, Пользовательский интерфейс автозапуска отображает обработчики, связанные с этим типом содержимого, независимо от того, существует ли на носителе содержимое этого типа.

Если одно из этих значений имеет значение false с учетом значения 0, n, No, f или false, то пользовательский интерфейс автозапуска не отображает обработчики, связанные с этим типом содержимого, даже если на носителе обнаружено содержимое этого типа.

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

раздел [ содержимого ] поддерживается только в Windows Vista и более поздних версиях.

[]Ключи ексклусивеконтентпасс

Папки, перечисленные в этом разделе, ограничивают автозапуск для поиска содержимого только в тех папках и вложенных папках. Они могут быть заданы с предшествующей обратной косой чертой () или без нее \ . В любом случае они берутся в виде абсолютных путей из корневого каталога носителя. В случае с папками, в именах которых есть пробелы, не заключайте их в кавычки, так как кавычки берутся буквально как часть пути.

Использование этого раздела предназначено для того, чтобы авторы содержимого могли сообщать о намерениях к автозапуску и сокращать время проверки, ограничивая проверку на определенные значительные участки носителя.

Ниже приведены все допустимые пути.

раздел [ ексклусивеконтентпасс ] поддерживается только в Windows Vista и более поздних версиях.

[]Ключи игнореконтентпасс

Папки, перечисленные в этом разделе, и их вложенные папки игнорируются автозапуском при поиске содержимого на носителе. Они могут быть заданы с предшествующей обратной косой чертой () или без нее \ . В любом случае они берутся в виде абсолютных путей из корневого каталога носителя. В случае с папками, в именах которых есть пробелы, не заключайте их в кавычки, так как кавычки берутся буквально как часть пути.

Пути в этом разделе имеют приоритет над путями в разделе [ ексклусивеконтентпасс ] . Если путь, указанный в [ игнореконтентпасс ] , является вложенной папкой пути, заданной в [ ексклусивеконтентпасс ], он по-прежнему игнорируется.

Использование этого раздела предназначено для того, чтобы авторы содержимого могли сообщать о намерениях к автозапуску и сокращать время проверки, ограничивая проверку на определенные значительные участки носителя.

Ниже приведены все допустимые пути.

раздел [ игнореконтентпасс ] поддерживается только в Windows Vista и более поздних версиях.

[]Ключи девицеинсталл

DriverPath

Запись DriverPath указывает каталог для рекурсивного поиска файлов драйверов. Эта команда используется во время установки драйвера и не является частью операции автозапуска. раздел [ девицеинсталл ] поддерживается только в Windows XP.

Параметры

путь к каталогу, который Windows выполняет поиск файлов драйверов вместе со всеми его подкаталогами.

Remarks

Не используйте буквы дисков в DirectoryPath , так как они меняются с одного компьютера на другой.

Для поиска в нескольких каталогах добавьте запись DriverPath для каждого каталога, как в этом примере.

Если в разделе [ девицеинсталл ] нет записи DriverPath или в записи DriverPath не задано значение, этот диск пропускается во время поиска файлов драйверов.

This topic is a reference for the entries that can be used in an Autorun.inf file. An entry consists of a key and a value.

[AutoRun] Keys

action

The action entry specifies the text that is used in the Autoplay dialog for the handler representing the program specified in the open or shellexecute entry in the media's Autorun.inf file. The value can be expressed as either text or as a resource stored in a binary.

Parameters

Text that is used in the Autoplay dialog for the handler representing the program specified in the open or shellexecute entry in the media's Autorun.inf file.

A string that contains the fully qualified path of the directory that contains the binary file containing the string. If no path is specified, the file must be in the drive's root directory.

A string that contains the binary file's name.

The ID of the string within the binary file.

Remarks

The action key is only used in Windows XP Service Pack 2 (SP2) or later. It is only supported for drives of type DRIVE_REMOVABLE and DRIVE_FIXED. In the case of DRIVE_REMOVABLE, the action key is required. An action command in the Autorun.inf file of an audio CD or movie DVD is ignored, and these media continue to behave as in Windows XP Service Pack 1 (SP1) and earlier.

The string displayed in the Autoplay dialog is constructed by combining the text specified in the action entry with hard-coded text naming the provider, provided by the Shell. The icon is displayed next to it. This entry always appears as the first option in the Autoplay dialog and is selected by default. If the user accepts the option, the application specified by the open or shellexecute entry in the media's Autorun.inf file is launched. The Always do the selected action option is not available in this situation.

The action and icon keys together define the representation of the application that is seen by the end user in the Autoplay dialog. They should be composed in such a way that users can easily identify them. They should indicate the application to be run, the company that created it, and any associated branding.

For backward compatibility, the action entry is optional for devices of type DRIVE_FIXED. For this type, a default entry is used in the Autoplay dialog if no action entry is present in the Autorun.inf file.

The action entry is mandatory for devices of type DRIVE_REMOVABLE, which until now did not have Autorun.inf support. If no action entry is present, the Autoplay dialog is displayed but with no option to launch the additional content.

CustomEvent

The CustomEvent entry specifies a custom AutoPlay content event.

Parameters

A text string containing the name of the AutoPlay content event. The name must be no more than 100 alphanumeric characters.

Remarks

You can include a custom event name in the Autorun.inf file of a volume. When AutoPlay prompts the user for an application to use with the volume, it displays only applications that have registered for the specified custom event name. For information on how you can register an application as a handler for your custom AutoPlay content event, see Auto-launching with AutoPlay or How to Register an Event Handler.

The following example specifies the value "MyContentOnArrival" as a new AutoPlay content event.

The icon entry specifies an icon which represents the AutoRun-enabled drive in the Windows user interface.

Parameters

Name of an .ico, .bmp, .exe, or .dll file containing the icon information. If a file contains more than one icon, you must also specify zero-based index of the icon.

Remarks

The icon, together with the label, represents the AutoRun-enabled drive in the Windows user interface. For instance, in Windows Explorer, the drive is represented by this icon instead of the standard drive icon. The icon's file must be in the same directory as the file specified by the open command.

The following example specifies the second icon in the MyProg.exe file.

label

The label entry specifies a text label which represents the AutoRun-enabled drive in the Windows user interface.

Parameters

A text string containing the label. It can contain spaces and should be no longer than 32 characters.

It is possible to put a value in the LabelText parameter which exceeds 32 characters and receive no error message. However, the system only displays the first 32 characters. Any characters after the 32nd are truncated and not displayed. For example, if the LabelText is as follows: label="This CD is designed to be the ultimate music CD." the following will be displayed, "This CD is designed to be the ul".

Remarks

The label, together with an icon, represents the AutoRun-enabled drive in the Windows user interface.

The following example specifies the value "My Drive Label" as the drive's label.

The open entry specifies the path and file name of the application that AutoRun launches when a user inserts a disc in the drive.

Parameters

Fully qualified path of an executable file that runs when the CD is inserted. If only a file name is specified, it must be in drive's root directory. To locate the file in a subdirectory, you must specify a path. You can also include one or more command-line parameters to pass to the startup application.

UseAutoPlay

On Windows XP, the UseAutoPlay entry specifies that AutoPlay should be used instead of AutoRun.

On Windows Vista and later, this entry causes any actions specified for AutoRun (by using either the open or shellexecute entries) to be suppressed from the AutoPlay dialog. This entry has no effect on versions of Windows earlier than Windows XP.

On Windows 8 and later, specifying a value of 0 will disable autoplay for this device.

Parameters

To use this option, add an entry for UseAutoPlay to the Autorun.inf file and set the entry equal to 1. No other value is supported on versions of Windows earlier than Windows 8.

On Windows 8 and later, specify a value of 0 to disable autoplay for this device.

Remarks

Currently, UseAutoPlay is applicable only on Windows XP or later and only on a drive that GetDriveType determines to be of type DRIVE_CDROM.

When UseAutoPlay is used, any action specified by the open or shellexecute entries in Autorun.inf is ignored on Windows XP and omitted from the AutoPlay dialog on Windows Vista.

AutoRun is typically used to automatically run or load something contained on the inserted media, whereas AutoPlay presents a dialog that includes a list of relevant actions that may be taken and enables the user to choose which action to take. For more information about the difference between AutoRun and AutoPlay, see Creating an AutoRun-enabled CD-ROM Application and Using and Configuring AutoPlay, respectively.

Usage Example

A CD contains three files: Autorun.inf, Readme.txt, and Music.wma. Depending on the version of Windows in use and options specified in Autorun.inf, the CD may be handled by either AutoRun or AutoPlay when it is inserted (assuming AutoRun/AutoPlay is enabled for the drive into which the CD is inserted).

First, consider an Autorun.inf file with the following contents, noting that UseAutoPlay=1 is not specified:

The action taken by the Shell when this CD is inserted depends on the version of Windows in use:

  • On Windows XP or earlier, this CD is handled by AutoRun when it is inserted. In this case, the shellexecute entry is read, and the Shell invokes the file handler associated with .txt files; typically this would open Readme.txt in Notepad.
  • On Windows Vista, the presence of an Autorun.inf file with a shellexecute entry causes the media to be identified as AutoPlay type "Software and games". In this case the user is presented with an AutoPlay dialog that includes the action specified by the shellexecute entry (presented as "Load Readme.txt" in the dialog), along with default actions associated with media of type "Software and games".

To indicate that AutoPlay should be used rather than AutoRun on Windows XP, and that the action specified by the AutoRun shellexecute entry should be suppressed from the AutoPlay dialog on Windows Vista, insert UseAutoPlay into the Autorun.inf file as follows:

Once again, the action taken by the Shell when this CD is inserted depends on the version of Windows in use.

  • On versions of Windows earlier than Windows XP, AutoRun is still used and the action specified by shellexecute is performed, as described previously. (Note that only AutoRun is available on versions of Windows earlier than Windows XP.)
  • On Windows XP, the UseAutoPlay entry causes AutoPlay to be used in place of AutoRun. In this case, AutoPlay determines that the media contains a Windows Media Audio (.wma) file and categorizes the content as "Music files". The user is presented with an AutoPlay dialog containing registered handlers for the "Music files" AutoPlay media type; the AutoRun shellexecute entry is ignored.

shellexecute

Version 5.0. The shellexecute entry specifies an application or data file that AutoRun will use to call ShellExecuteEx.

Parameters

A string that contains the fully qualified path of the directory that contains the data or executable file. If no path is specified, the file must be in the drive's root directory.

A string that contains the file's name. If it is an executable file, it is launched. If it is a data file, it must be a member of a file type. ShellExecuteEx launches the default command associated with the file type.

Contains any additional parameters that should be passed to ShellExecuteEx.

Remarks

This entry is similar to open, but it allows you to use file association information to run the application.

shell

The shell entry specifies a default command for the drive's shortcut menu.

Parameters

The verb that corresponds to the menu command. The verb and its associated menu command must be defined in the Autorun.inf file with a shell\verb entry.

Remarks

When a user right-clicks the drive icon, a shortcut menu appears. If an Autorun.inf file is present, the default shortcut menu command is taken from it. This command also executes when the user double-clicks the drive's icon.

To specify the default shortcut menu command, first define its verb, command string, and menu text with shell\verb. Then use shell to make it the default shortcut menu command. Otherwise, the default menu item text will be "AutoPlay", which launches the application specified by the open entry.

shell\verb

The shell\verb entry adds a custom command to the drive's shortcut menu.

Parameters

The menu command's verb. The shell\verb\command entry associates the verb with an executable file. Verbs must not contain embedded spaces. By default, verb is the text that is displayed in the shortcut menu.

The path and file name of the application that performs the action.

This parameter specifies the text that is displayed in the shortcut menu. If it is omitted, verb is displayed. MenuText can be mixed-case and can contain spaces. You can set a shortcut key for the menu item by putting an ampersand (&) in front of the letter.

Remarks

When a user right-clicks the drive icon, a shortcut menu appears. Adding shell\verb entries to the drive's Autorun.inf file allows you to add commands to this shortcut menu.

There are two parts to this entry, which must be on separate lines. The first part is shell\verb\command. It is required. It associates a string, called a verb, with the application to launch when the command runs. The second part is the **shell\**verb entry. It is optional. You can include it to specify the text that displays in the shortcut menu.

To specify a default shortcut menu command, define the verb with shell\verb, and make it the default command with the shell entry.

The following sample Autorun.inf fragment associates the readit verb with the command string "Notepad abc\readme.txt". The menu text is "Read Me", and 'M' is defined as the item's shortcut key. When the user selects this command, the drive's abc\readme.txt file opens with Microsoft Notepad.

[Content] Keys

There are three file type keys: MusicFiles, PictureFiles, and VideoFiles.

If one of these contents is set to true through one the case-insensitive values 1, y, yes, t, or true, the Autoplay UI displays the handlers associated with that content type regardless of whether content of that type exists on the media.

If one of these contents is set to false through one the case-insensitive values 0, n, no, f, or false, the Autoplay UI does not display the handlers associated with that content type even if content of that type is detected on the media.

Use of this section is intended to allow content authors to communicate the intent of content to Autoplay. For instance, a CD can be categorized as containing only music content even though it also has pictures and videos and would otherwise be seen as having mixed content.

The [Content] section is only supported under Windows Vista and later.

[ExclusiveContentPaths] Keys

Folders listed in this section limit Autoplay to searching only those folders and their subfolders for content. They can be given with or without a leading backslash (\). In either case they are taken as absolute paths from the root directory of the media. In the case of folders with spaces in their names, do not enclose them in quotes as the quotes are taken literally as part of the path.

Use of this section is intended to allow content authors both to communicate the intent of content to Autoplay and to shorten its scan time by limiting the scan to certain significant areas of the media.

The following are all valid paths

The [ExclusiveContentPaths] section is only supported under Windows Vista and later.

[IgnoreContentPaths] Keys

Folders listed in this section, and their subfolders, are ignored by Autoplay when searching a media for content. They can be given with or without a leading backslash (\). In either case they are taken as absolute paths from the root directory of the media. In the case of folders with spaces in their names, do not enclose them in quotes as the quotes are taken literally as part of the path.

Paths in this section take precedence over paths in the [ExclusiveContentPaths] section. If a path given in [IgnoreContentPaths] is a subfolder of a path given in [ExclusiveContentPaths], it is still ignored.

Use of this section is intended to allow content authors both to communicate the intent of content to Autoplay and to shorten its scan time by limiting the scan to certain significant areas of the media.

The following are all valid paths

The [IgnoreContentPaths] section is only supported under Windows Vista and later.

[DeviceInstall] Keys

DriverPath

The DriverPath entry specifies a directory to search recursively for driver files. This command is used during a driver installation and is not part of an AutoRun operation. The [DeviceInstall] section is only supported under Windows XP.

Parameters

A path to a directory that Windows searches for driver files, along with all of its subdirectories.

Remarks

Do not use drive letters in directorypath as they change from one computer to the next.

To search multiple directories, add a DriverPath entry for each directory as in this example.

If no DriverPath entry is provided in the [DeviceInstall] section or the DriverPath entry has no value, then that drive is skipped during a search for driver files.

Всем привет!
Сегодня я хочу, поговорит о полезности файла «autorun.inf». Файл «autorun.inf» используют для быстрого запуска программ, игр и других приложений с CD/DVD диска или USB-накопителей.

Как это работает? Каждый раз, когда вы вставляете в комп флешку, дискетку, CD/DVD диск, операционная система Windows в первую очередь будет просматривать в самом корне файл «autorun.inf». Если «autorun.inf» присутствует, тогда операционная система прочитывает и запускает весь код, который был прописан в этом фале.

Итак, «autorun.inf» – это текстовый файл с расширением (.inf), в котором содержатся некоторые команды для автозапуска различных приложений.

Как создать файл «autorun.inf».

Чтобы создать загрузочный файл «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» с таким кодом:

[AutoRun]
open = WPI.exe
icon =icon.ico

2. Все файлы, которые я подготовил для диска вместе с файлом «autorun.inf» я записываю на диск через программу «NERO».

Внимание: файл «autorun.inf», WPI.exe, icon.ico должны находиться в корне диска.

Как создать Autorun для диска

Давайте разберем, все то, что я написал.

Когда я вставлю диск в компьютер, автоматически выполнится загрузка файла « WPI.exe », так как в параметрах « open » я указал « WPI.exe ».

Если зайти и посмотреть на вид диска через «Мой компьютер», можно увидеть красивую иконку, которая тоже загружается автоматически, благодаря параметру « 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, вы сможете с легкостью создать автозапуск для дисков. Но это еще не все, к запуску можно присоединить какой-нибудь комментарий и настроить вид окна.

Читайте также: