Как настроить автозапуск дисков — CD, DVD, флешек?
Очень часто возникает вопрос у клиентов, знакомых и коллег по работе:
«Как настроить (включить/выключить) автозапуск дисков – cd, dvd, флешек?»
Поэтому я решил написать про это небольшую заметку. Я думаю, что она будет интересна всем.
Автозапуск дисков – это встроенная функция в ОС. Эта функция позволяет автоматически запускать какую-либо программу в зависимости от данных на диске. Например, Вы вставляете DVD с фильмом, и сразу запускается Windows Media Player.
Изначально эта функция работала только с CD и DVD. Позже, с появлением флеш-дисков и внешних жёстких дисков , эта функция стала универсальной. В настоящее время даже при подключении телефона, смартфона, планшета к ПК по кабелю она запускается.
Основная задача этой функции – упростить работу пользователя с ПК.
Т.е. для носителя с фильмом или музыкой запускается проигрыватель, для картинок/фотографий – программа для просмотра, чистый диск – программа для записи, для дистрибутива ПО – программа установки этого ПО, и т.д.
Обычно действие выполняется сразу, как только ОС распознает носитель, при этом пользователь освобождается от действий по запуску программы. Если носитель содержит файлы разных типов – тогда пользователь видит окно, в котором ОС предлагает на выбор несколько действий. Если программ установлено много, то список действий может быть большим.
Пример показан на следующей картинке:

Использовать эту функцию или нет – решать Вам. Все зависит от характера Вашей работы за ПК. Если часто смотрите фильмы или слушаете музыку с дисков – тогда можно соответственно настроить ОС.
Для этого нужно открыть «Мой компьютер», выбрать нужный диск, вызвать правой кнопкой контекстное меню, выбрать пункт «Свойства» и перейти в закладку «Автозапуск».
В этом окне можно по очереди выбрать тип содержимого и назначить нужное действие для этого типа или назначить выдачу запроса на выбор действия.
Пример показан на следующей картинке:

Некоторые программы, например Nero, дополняют эту функцию своей – при вставке чистого диска сразу запускается окно помощника Nero, а в закладке настроек автозапуска такого типа содержимого нет.
Для создания автозапуска программ или игр разработчики записывают файл Autorun.inf в корневую папку диска. При вставке такого диска ОС автоматически запускает программу, которая записана в этом файле.
Пример такого файла приведен ниже:
[autorun]
open=setup.exe
icon=setup.exe,0
Здесь написано, что надо запустить файл setup.exe из корня диска и использовать первую иконку из этого файла для панели задач.
Одна из причин отказа от автозапуска – вирусы.
Вирусописатели используют эту возможность для запуска вирусов на ПК.
В этом случае сам файл Autorun.inf не содержит вредоносного кода, а содержит ссылку на файл с вирусом или файл, который закачает вирус из интернета. Причем файл с вирусом стараются не выкладывать на всеобщее обозрение, а прятать
. Например, некоторые вирусы создают на флешках папки System Volume Information или RECYCLER, которых там быть не должно, и прячут файл там. Неопытные пользователи видят эти папки на флешке и думают, что это ОС создала их там, а значит все в порядке.
Также бывает, что вирусы при своем копировании на переносной диск записывают в корень диска файл Autorun не только с расширение .inf, но и с расширениями .bat, .cmd, .exe, .ini, .pif, и другими распространенными расширениями.
Это делается для повышения вероятности запуска вируса, т.е. если не сработал файл с расширением .inf, то пользователь из интереса или случайно мог бы запустить другой файл Autorun.
Если Вы нашли на флешке файл или группу файлов с именем Autorun, не запускайте его, а откройте блокнотом или другой программой для просмотра и проверьте, где может лежать сам вирус.
Потом попробуйте удалить эти файлы. Если файлы не удаляются или удаляются и сразу (или в течение полуминуты) создаются заново, значит ПК заражен, и его надо лечить от вирусов.
Для отключения автозапуска можно воспользоваться различными программами оптимизации системы (так называемыми твикерами). Но лучше это сделать самостоятельно, чтобы наверняка знать, что автозапуск отключен.
Для этого надо зайти в редактор реестра (Пуск – выполнить – команда regedit), найти следующие ключи реестра и установить такие значения.
Ключ:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
Параметр и значение:
«AutoRun» = 0
Ключ:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]
Параметр и значение:
«NoDriveTypeAutoRun» = ff
Ключ:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]
Параметр и значение:
@=»@SYS:DoesNotExist»
Ключ:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\ CancelAutoplay\Files]
Параметр и значение:
«*.*»=»»
Если какого-либо ключа нет, то его надо создать.
Например, у меня в реестре ОС не было ключа: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]
Я его создал и присвоил ему это значение.
Сначала курсор ставим на папку IniFileMapping, правой кнопкой вызываем меню, выбираем «создать – раздел».
Вводим значение «Autorun.inf» и жмем «ок», затем переходим на параметр «по умолчанию» в папке Autorun.inf, правой кнопкой вызываем меню, выбираем «изменить» и вводим значение «@SYS:DoesNotExist», жмем «ок».
Пример на картинке ниже:

В результате этих действий будет отключено автоматическое воспроизведение дисков cd/dvd, автозапуск флешек и других переносных дисков, отменено выполнение файлов автозапуска.
После этих действий уже не надо настраивать закладку «автозапуск» в свойствах дисков.
Если вдруг возникнет необходимость использовать автозапуск, тогда надо в реестре эти ключи изменить следующим образом:
Ключ:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
Параметр и значение:
«AutoRun» = 1
Ключ:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]
Параметр и значение:
«NoDriveTypeAutoRun» = 0
Ключ:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]
Параметр и значение:
@=»»
Ключ:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files]
Параметр надо удалить:
«*.*»
После этих действий надо настраивать закладку «автозапуск» в свойствах дисков заново.
Таким образом, отключение автозапуска дисков дает не только некоторое удобство в работе, но и базовые элементы защиты от вирусов.
P.S. Статья написана по материалам интернета и проверена 100 %.
Как автоматически запустить файл с флешки
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Сообщения: 4
Благодарности: 0
Petya V4sechkin, это на каждый компьютер нужно установить USBDeview, а как обойтись без этого? И вообще без программ, просто ко мне часто обращаются с вирусом, который все блокирует раб стол, но диспечер, cmd все работает, просто открывается под окном, которое показывает вирус.
Я написал bat программу, которая автоматически очищает компьютер от вируса, но запустить его в ручную нельзя, вот и мучаюсь
Сообщения: 20010
Благодарности: 3116
Цитата k0mar:
| Я написал bat программу, которая автоматически очищает компьютер от вируса, » |
а поделиться ей не хотите? Просто любопытно посмотреть что там в итоге.
——-
Хочу ли я — Могу ли я — Говно ли я — Магнолия
Сообщения: 4
Благодарности: 0
Обычная прога, которая очищает автозагрузку и все файлы с вирусом. Просто пока я пытаюсь успеть включить очистку, уже запускается bat файл в автозагрузке и все кирдык всплывает окно
Сообщения: 27449
Благодарности: 8086
Цитата k0mar:
| Petya V4sechkin, это на каждый компьютер нужно установить USBDeview, а как обойтись без этого? » |
Без предварительных действий, наподобие указанного — никак. От слова «совсем». Автоматический запуск будет работать только на необновлённых машинах с Windows XP и ниже.
Как настраивать?
Настройки локального автозапуска распространяются только на то устройство, для которого они настраиваются. Это значит, что приложение, которое Вы добавите, например, в раздел «После подключения устройства», будет запускаться только для этого устройства при подключении. Если устройство имеет несколько томов, то Вы можете настроить автозапуск для каждого тома устройства по отдельности.
Локальный автозапуск программ настраивается в окне свойств устройства.

- Панель выбора дисков. При выборе нужного диска, в списке процессов запуска (поз. 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» означает, что не будет выдаваться запрос на подтверждение перезаписи существующего конечного файла
В результате командная строка будет выглядеть так:
Автозапуск исполняемого файла при подключении флешки
Давным-давно не актуален autorun.inf в корне флешки, но кроме советов, связанных с его созданием я ничего не нашёл. Утилиты тоже не хотелось бы использовать. Есть ли какой-то способ (скрипт какой-нибудь, например) организации постоянного автозапуска файла с флешки при её подключении в условиях современности? (советов от пользователей XP я начитался сполна. хотелось бы по существу: нужно, чтобы тема ‘авторунилась’ как на win7, так и на win10). Возможно ли это вообще сейчас? (уже почти убедился в обратном) P.S.: тег неуместен, но поставил его, исходя из мысли, что откликнувшиеся на этот тег сталкивались с вопросом создания автозапускалок разного рода.
Отслеживать
20.2k 6 6 золотых знаков 37 37 серебряных знаков 81 81 бронзовый знак
задан 8 янв 2016 в 4:22
Alexey Lyulenkov Alexey Lyulenkov
131 7 7 бронзовых знаков
Если это нужно для конкретных компьютеров, то можно настроить на них обработчик события подключения флешки. Средствами только флешки вы этого не сделаете. Если интересно и ещё актуально, могу расписать подробнее ответом — не так давно разрабатывал систему, которая выполняет определённые действия при подключении флешки с определённым ID при помощи планировщика задач Windows.





