Autorun.inf

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

Файл Autorun.inf используется для автоматического запуска (автозапуск) приложений и программ на носителях информации в среде операционной системы Microsoft Windows. Этот файл должен находится в корне устройства для которого осуществляется автозапуск. Файл делится на структурные элементы — блоки. Название блоков пишется в квадратных скобках. Описание блоков содержит пары параметр→значение.

По умолчанию автозапуск для жёстких дисков отключен. За включение и отключение автозапуска для разных типов носителей отвечает ключ реестра:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:00000000

Содержание

Структурные блоки файла

Блок [autorun]

Параметр action

Параметр action отвечает за отображение текста в меню автозапуска (используется редко).

Пример:

  [autorun]
  action=Текст Заголовка

Допустимо указания текста из библиотеки dll:

  [autorun]
  action=[путь\]имя_файла,-IDресурса

Параметр icon

Параметр icon отвечает файлу иконки для устройства.

Пример:

  [autorun]
  icon=имя_ресурса[,номер]
  или
  [autorun]
  icon=файл.ico

Параметр label

Этот параметр служит для указания «метки тома». Если применить метку label к жёсткому диску, то реальная метка тома будет скрыта.

  [autorun]
  label=ЛюбойТекст

Параметр open

Параметр open содержит путь к файлу программы, которая будет запускаться при подключении устройства или попытке доступа к нему. Этот параметр не следует использовать вместе с shellexecute, возможно возникновение конфликта!

Синтаксис:

  [autorun]
  ...
  open=[путь\]файл [параметр1 [параметр2] ...]
  ...

Параметр UseAutoPlay

Этот параметр совместим только с ОС MS Windows XP и работает не только на оптических дисках но и на других сменных носителях. Допустимое значение одно — 1. Используется для включения обработки файла autoplay. Используется очень редко.

Синтаксис:

  [autorun]
  ...
  UseAutoPlay=1
  ...

Параметр shellexecute

Файл, указанный в этом параметре, открывается при автозапуске той программой, которая ассоциирована с этим типом файлов в системном реестре Windows.

Этот параметр можно использовать вместо параметра open, использовать эти два параметра вместе не рекомендуется.

Данный параметр корректно работает на всех версиях ОС семейства Windows. В ОС MS Windows Vista диск с этим параметром сразу определяется как диск с программным обеспечением или играми, и для него вызывается соответствующее меню.

Пример:

  [AutoRun]
  shellexecute="Readme.txt"

В данном примере файл «.txt» будет открыт программой, которую пользователь по умолчанию использует для открытия файлов «.txt» (обычно это «Блокнот», notepad.exe).

Параметр shell

shell=ключ указывает команду по умолчанию (default) для контекстного меню диска.

shell\ключ задаёт пункт контекстного меню.

shell\ключ\command задаёт исполняемую команду для пункта меню «ключ».

Пример:

  [autorun]
  shell\ключевое_слово\command=Файл.exe 
  shell\ключевое_слово=Заголовок_меню

Блок [Content]

В этом блоке используется всего три ключа: MusicFiles, PictureFiles, VideoFiles, что соответствует типам данных на носителе: музыка, изображения, видео.

Значениями для этих ключей могут быть только логическое true (истина) или false (ложь).

Истина задаётся любым из данных значений: 1, y, yes, t, true.

Ложь задаётся как: 0, n, no, f, false.

Пример:

  [Content]
  MusicFiles=Y
  PictureFiles=0
  VideoFiles=false

Блок [ExclusiveContentPaths]

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

Пример:

  [ExclusiveContentPaths]
  \музыка
  \музыка\моя_музыка
  фильмы

Данный блок поддерживается только ОС MS Windows Vista.

Блок [IgnoreContentPaths]

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

  [IgnoreContentPaths]
  \Portable
  \Documents
  \Install

Данный блок поддерживается только ОС MS Windows Vista.

Блок [DeviceInstall]

Используется один параметр DriverPath, который указывает путь к драйверам. Используется очень редко и только в MS Windows XP.

 [DeviceInstall]
 DriverPath=drivers\video 
 DriverPath=drivers\audio

Пример листинга файла autorun.inf

  [autorun]
  ; точка с запятой - это комментарий :)
  shellexecute=readme.txt
  action=Studio
  icon=usb.ico
  description=Inc_drive
  label=Inc_drive
  shell\about=ReadMe
  shell\about\command=Notepad.exe readme.txt
  
  [Content]
  MusicFiles=false
  PictureFiles=false
  VideoFiles=false
  
  [ExclusiveContentPaths]
  \Multimedia\Video
  \Multimedia\Music
  \Multimedia\Pictures
  
  [IgnoreContentPaths]
  \Portable
  \Documents
  \Install

См. также

Ссылки:

Для поиска информации о настройках и командах в операционной системе Windows, используйте официальный сайт компании Microsoft:

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net