Кроме того, некоторые фирмы, производящие диски с аудиосодержимым, пытались применить данную технологию для защиты содержимого дисков от копирования, путём автозапуска программы, препятствующей копированию. Однако известен случай поведения данной программы как [2]
Безопасность [ ]
В настоящее время файл autorun.inf широко используется для распространения компьютерных Windows запускает записанный в параметре «open» файл на исполнение, в результате чего происходит заражение компьютера.
Находящийся в FAR Manager , Отключение автозапуска [ ]
Групповая политика (gpedit.msc) [ ]
Настройка автозапуска в групповой политике находится в ветке «Конфигурация компьютера — Административные шаблоны — Система». Пункт «Отключить автозапуск» имеет три значения: не задан, включён, отключен. Задание значения «включён» позволяет выбрать тип дисков:
- CD-дисководы (включает: неизвестные, CD, сетевые и съёмные диски),
- все дисководы.
Реестр (ветвь HKCU), Policies [ ]
За включение и отключение автозапуска для разных типов носителей отвечают ключи реестра:
Как создать AutoRun
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer] «NoDriveTypeAutoRun»=dword:000000ff [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer] «NoDriveTypeAutoRun»=dword:000000ff
Возможные значения данного ключа:
- 0x01 (DRIVE_UNKNOWN) — отключить автозапуск на приводах неизвестных типов (тип которого не может быть определён)
- 0x02 (DRIVE_NO_ROOT_DIR) — отключить автозапуск на дисках, которым не назначена буква (не примонтированных в корень)
- 0x04 (DRIVE_REMOVABLE) — отключить автозапуск съёмных устройств (дискеты, флешки)
- 0x08 (DRIVE_FIXED) — отключить автозапуск НЕсъемных устройств (жёсткий диск)
- 0x10 (DRIVE_REMOTE) — отключить автозапуск сетевых дисков
- 0x20 (DRIVE_CDROM) — отключить автозапуск CD-приводов
- 0x40 (DRIVE_RAMDISK) — отключить автозапуск на виртуальном диске (RAM-диск)
- 0x80 (DRIVE_FUTURE) — отключить автозапуск на приводах неизвестных типов (будущие типы устройств)
- 0xFF — отключить автозапуск вообще всех дисков.
Значения могут комбинироваться суммированием их числовых значений. Допустимые значения ключа NoDriveTypeAutoRun описаны в KB967715.
Следует отметить, что запрет автозапуска при помощи вышеприведённого ключа реестра не устраняет опасности заражения компьютера. Это связано с тем, что значение ключа влияет только на исполнение autorun.inf при определении системой подключенного носителя, но не запрещает исполнение при двойном клике на значке носителя. Таким образом, даже если функция автозапуска отключена, заражение происходит при попытке пользователя открыть подключённый диск для просмотра. Microsoft выпустила исправление, описанное в KB967715, полностью решающее данную проблему.
Реестр (ветвь HKLM), подмена autorun.inf файла [ ]
Альтернативный, более радикальный, способ запрета обработки autorun.inf:
Как создать Autorun на диске или флешке?
По сути, он подменяет содержимое файла autorun.inf значением из реестра, которое нарочно задаётся пустым/неверным. Это приводит к тому, что если на диске и есть файл autorun.inf, то он воспринимается как пустой.
Указанный способ следует считать самым надёжным. Простой способ его использования заключается в создании соответствующего reg-файла, запускаемого на компьютере. [3]
Реестр (ветвь HKLM), запрет автостарта всех типов файлов [ ]
Возможное решение запрета автостарта всех типов файлов (Только автостарт, обработка двойного клика и контекстного меню будет произведена):
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerAutoplayHandlersCancelAutoplayFiles] «*.*»=»»
Обновление Windows [ ]
Большое количество вредоносных программ, распространявшихся с помощью autorun.inf, вынудило корпорацию Microsoft в новой Windows 7 отключить автозапуск программ для носителей информации, подключающихся через порт USB (флешек, кардридеров и др.). В феврале 2011 года Microsoft выпустила обновления, отключающие автозапуск программ из autorun.inf для Windows XP и Windows Vista. В результате уже к лету 2011 года число компьютеров, на которых были зарегистрированы вирусы семейств autorun, уменьшилось примерно на 60%. [4]
Структурные блоки файла [ ]
Блок [autorun] [ ]
Параметр action [ ]
Параметр action отвечает за отображение текста в меню автозапуска (используется редко).
[autorun] action=Текст Заголовка
Допустимо указания текста из библиотеки
[autorun] action=[путь]имя_файла,-IDресурса
Параметр icon [ ]
Параметр icon назначает файл
[autorun] icon=имя_ресурса[,номер]
[autorun] icon=файл.ico
Параметр Defaulticon [ ]
Команда Defaulticon отличается лишь тем, что позволяет задавать ещё и путь к файлу значка:defaulticon=iconpath[,index]
В случае использования двух команд — icon и defaulticon система обрабатывает только defaulticon.
Параметр label [ ]
Этот параметр служит для указания «
[autorun] label=ЛюбойТекст
Параметр open [ ]
Параметр open содержит путь к файлу программы, которая будет запускаться при подключении устройства или попытке доступа к нему (открытие двойным щелчком). Этот параметр не следует использовать вместе с shellexecute, возможно возникновение конфликта!
[autorun] . open=[путь]файл [параметр1 [параметр2] . ] .
Параметр UseAutoPlay [ ]
Этот параметр совместим только с ОС
[autorun] . UseAutoPlay=1 .
Параметр shellexecute [ ]
Файл, указанный в этом параметре, открывается при автозапуске той программой, которая ассоциирована с этим типом файлов в системном реестре Windows.
Этот параметр можно использовать вместо параметра «open», использовать эти два параметра вместе не рекомендуется.
Создание приложения AutoRun-Enabled
Создание приложения с поддержкой автозапуска — это простая процедура. В этом разделе в качестве примера используется компакт-диск (это был первый носитель, реализующий эту технологию), но на сегодняшний день существует множество различных типов носителей, которые могут использовать его.
Чтобы включить автозапуск в приложении, необходимо просто включить два основных файла:
- Файл Autorun.inf
- Запускаемое приложение
Когда пользователь вставляет диск в дисковод компакт-дисков на компьютере, совместимом с автозапуском, система немедленно проверяет, есть ли на диске файловая система персонального компьютера. Если это так, система ищет файл с именем Autorun.inf. В этом файле указывается приложение установки, которое будет выполняться, а также различные необязательные параметры. Запускающее приложение обычно устанавливает, удаляет, настраивает и, возможно, запускает приложение.
- Создание файла Autorun.inf
- Раздел [DeviceInstall]
- Связанные темы
Создание файла Autorun.inf
Autorun.inf — это текстовый файл, расположенный в корневом каталоге компакт-диска, содержащего приложение. Его основная функция — предоставить системе имя и расположение программы запуска приложения, которая будет запускаться при вставке диска.
Файлы Autorun.inf не поддерживаются в Windows XP для дисков, возвращающих DRIVE_REMOVABLE из GetDriveType.
Файл Autorun.inf также может содержать необязательные сведения, в том числе:
- Имя файла, содержащего значок, который будет представлять дисковод компакт-дисков приложения. Этот значок будет отображаться windows Обозреватель вместо значка стандартного диска.
- Дополнительные команды для контекстного меню, которое отображается, когда пользователь щелкает правой кнопкой мыши значок компакт-диска. Можно также указать команду по умолчанию, которая выполняется, когда пользователь дважды щелкает значок.
Файлы Autorun.inf похожи на файлы .ini. Они состоят из одного или нескольких разделов, каждый из которых возглавляется именем, заключенным в квадратные скобки. Каждый раздел содержит ряд команд, которые будут выполняться оболочкой при вставке диска. В настоящее время для файлов Autorun.inf определены два раздела.
- Раздел [autorun] содержит команды автозапуска по умолчанию. Все файлы Autorun.inf должны иметь раздел [autorun] .
- Необязательный раздел [autorun.alpha] можно включить для систем, работающих на компьютерах с RISC. Когда диск вставляется в дисковод компакт-дисков в системе на основе RISC, оболочка будет выполнять команды в этом разделе, а не в разделе [autorun] .
Сначала оболочка проверяет наличие раздела, относяющегося к конкретной архитектуре. Если он не находит его, используется информация из раздела [autorun] . После того как оболочка находит раздел, она игнорирует все остальные, поэтому каждый раздел должен быть автономным.
Каждый раздел содержит ряд команд, определяющих, как выполняется операция автозапуска. Доступно пять команд.
defaulticon | Указывает значок по умолчанию для приложения. |
значок | Указывает путь и имя файла значка конкретного приложения для дисковода компакт-дисков. |
open | Указывает путь и имя файла запускаемого приложения. |
useautorun | Указывает, что при поддержке должны использоваться функции автозапуска версии 2. |
Оболочки | Определяет команду по умолчанию в контекстном меню компакт-диска. |
shell_verb | Добавляет команды в контекстное меню компакт-диска. |
Ниже приведен пример простого файла Autorun.inf. Он указывает Filename.exe в качестве запускаемого приложения. Второй значок в Filename.exe будет представлять дисковод компакт-дисков вместо значка стандартного диска.
[autorun] open=Filename.exe icon=Filename.exe,1
Этот пример Autorun.inf запускает различные приложения запуска в зависимости от типа компьютера.
[autorun] open=Filename_x86.exe icon=IconFile.ico [autorun.alpha] open=Filename_RISC.exe icon=IconFile.ico
Раздел [DeviceInstall]
Раздел [DeviceInstall] можно использовать на любом съемном носителе. Поддерживается только в Windows XP. DriverPath используется для указания пути к каталогу, в котором Windows XP ищет файлы драйверов, что предотвращает длительный поиск по всему содержимому.
Используйте раздел [DeviceInstall] с установкой драйвера, чтобы указать каталоги, в которых Windows XP должна искать файлы драйверов на носителе. В Windows XP поиск на всех носителях больше не выполняется по умолчанию, поэтому для [DeviceInstall] требуется указать расположения поиска. Ниже приведены единственные съемные носители, на которых Windows XP полностью выполняет поиск без раздела [DeviceInstall] в файле Autorun.inf.
- Гибкие диски, найденные на дисках A или B.
- Компакт-диск или DVD-носитель размером менее 1 гигабайта (ГБ).
Все остальные носители должны содержать раздел [DeviceInstall] для Windows XP, чтобы обнаруживать все драйверы, хранящиеся на этом носителе.
Как и в случае с разделом [AutoRun] , раздел [DeviceInstall] может быть связан с конкретной архитектурой.
Источник: learn.microsoft.com
Как создать autorun для windows 10
Без использования сторонних программ и, не обладая особыми навыками на компьютерах можно выпонять много разных действий.
Как создать Autorun на диске или флешке? Когда вставляешь диск или флешку в компьютер, появляется стандартное окно, где предлагается выбрать действие (например, открыть папку). Это не всегда удобно, например, если диск с игрой или программой, есть смысл добавить на него файл автоматического запуска.
Создание Autorun.inf для флешки и диска за 5 минут
Когда к компьютеру подключается флешка или диск, система сразу проверяет, есть ли на них файл Autorun.inf . Если он есть, то сразу производится запуск. Вы можете сами его создать и добавить в него любую программу, чтобы она загружалась автоматически. Например, если у вас есть флешка с полезной программой, сразу после её подключения, она будет запускаться. Что такое Autorun.inf?
Это обычный текстовый документ, его можно создать в блокноте. Много ума для того, чтобы его заполнить не требуется. Открываете блокнот и добавляете туда вот такие строчки:
Вместо слова программа, необходимо указать название запускаемого файла. Вместо значок, название иконки. Всё, жмете сохранить и не забываете указать формат в названии:

Если будете добавлять Autorun.inf в корневую папку, а значок или программа будут в других папках, адрес нужно будет указывать полностью (open= Audio/555/программа.exe
Если хотите, чтобы Autorun.inf выполнял дополнительные функции, добавляйте в него ещё пару строчек:
- [AutoRun]
- open= программа.exe
- action= запуск программы Workion
- icon= значок.ico
- label= название флешки
Функция action открывает текст при запуске авторана. Строчка label пригодится, если вам надоело видеть привычную надпись «Съемный диск», она заменяет имя.
Также вместо программы можно запускать и другие файлы. Например, если прописать строчку ShellExecute=страничка.htm (вместо open= программа.exe) будет открываться HTML страничка, добавленная на флешку.
Если нужно создать оригинальный авторан, лучше использовать программу Create Autorun. Через неё можно добавить комментарии к автозапуску, а также настроить окно.
Времена дисков почти прошли, раньше многие создавали Autorun, занимаясь разными видами бизнеса (продавая диски с играми, передавая фотографии клиентам и т.д.).
Сейчас создание авторанов скорее пригодится для повышения удобства, особенно если пользуешься флешками для определенных программ или открытия важных документов.
Автозагрузка программ Windows 10
В этой статье подробно об автозагрузке в Windows 10 — где может быть прописан автоматический запуск программ; как удалить, отключить или наоборот добавить программу в автозагрузку; о том, где находится папка автозагрузки в «десятке», а заодно о паре бесплатных утилит, позволяющих более удобно всем этим управлять.
Программы в автозагрузке — это то ПО, которое запускается при входе в систему и может служить для самых разных целей: это антивирус, мессенджеры, сервисы облачного хранения данных — для многих из них вы можете видеть значки в области уведомлений справа внизу. Однако, точно так же в автозагрузку могут добавляться и вредоносные программы. Более того, даже избыток «полезных» элементов, запускаемых автоматически, может приводить к тому, что компьютер работает медленнее, а вам, возможно, стоит удалить из автозагрузки какие-то необязательные из них.
Внимание: в последних версиях Windows 10 программы, которые не были закрыты при завершении работы, автоматически запускаются при следующем входе в систему и это не автозагрузка. Подробнее: Как отключить перезапуск программ при входе в Windows 10.
Просмотр и отключение программ в автозагрузке в параметрах Windows 10
Один из самых простых способов просмотреть программы в автозагрузке Windows 10 — использовать соответствующих пункт в Параметрах:
- Откройте Параметры Windows 10 (клавиши Win+I или через меню Пуск).
- Перейдите в раздел Приложения — Автозагрузка.
- Ознакомьтесь со списком программ в автозагрузке, отключите ненужные.
Если вы не знаете, что можно отключить, а чего лучше не отключать, в общих чертах ситуация следующая: даже отключив все элементы, вы не навредите системе, но может оказаться, что какие-то постоянно нужные программы (мессенджеры, антивирусы, программы облачных хранилищ) придется запускать вручную. В любом случае, можете смело экспериментировать.
Автозагрузка в диспетчере задач
Следующее расположение, где можно изучить программы в автозагрузке Windows 10 — диспетчер задач, который легко запустить через контекстное меню кнопки Пуск, открываемое по правому клику. В диспетчере задач нажмите кнопку «Подробнее» внизу (если такая там присутствует), а затем откройте вкладку «Автозагрузка».
Вы увидите список программ в автозагрузке для текущего пользователя (в этот список они берутся из реестра и из системной папки «Автозагрузка»). Кликнув по любой из программ правой кнопкой мыши, вы можете отключить или включить ее запуск, открыть расположение исполняемого файла или, при необходимости, найти информацию об этой программе в Интернете. Также в колонке «Влияние на запуск» можно оценить, насколько указанная программа влияет на время загрузки системы. Правда здесь стоит отметить, что «Высокое» не обязательно означает, что запускаемая программа в действительности тормозит ваш компьютер.
Папка автозагрузки в Windows 10
Частый вопрос, который задавался и по поводу предыдущей версии ОС — где находится папка автозагрузки в новой системе. Находится она в следующем расположении:
Достаточно ввести указанный путь в адресную строку проводника и нажать Enter. Еще один простой способ открыть эту папку — нажать клавиши Win+R и ввести в окно «Выполнить» следующее: shell:startup после чего нажмите Ок, сразу откроется папка с ярлыками программ для автозапуска.
Чтобы добавить программу в автозагрузку, вы можете просто создать ярлык для этой программы в указанной папке. Примечание: по некоторым отзывам, это не всегда срабатывает — в этом случае помогает добавление программа в раздел автозагрузки в реестре Windows 10.
Автоматически запускаемые программы в реестре
Запустите редактор реестра, нажав клавиши Win+R и введя regedit в поле «Выполнить». После этого перейдите к разделу (папке)
В правой части редактора реестра вы увидите список программ, запускаемых для текущего пользователя при входе в систему. Вы можете удалить их, или добавить программу в автозагрузку, нажав по пустому месту в правой части редактора правой кнопкой мыши — создать — строковый параметр. Задайте параметру любое желаемое имя, после чего дважды кликните по нему и укажите путь к исполняемому файлу программы в качестве значения.
Это не единственный раздел, программы в автозагрузке могут также находиться в следующих разделах реестра Windows 10 (учитывайте, что последние два раздела могут отсутствовать на вашей системе):
Изменять список можно аналогичным способом.
Планировщик заданий Windows 10
Следующее место, откуда может запускаться различное ПО — планировщик заданий, открыть который можно, нажав по кнопке поиска в панели задач и начав вводить название утилиты.
Обратите внимание на библиотеку планировщика заданий — в ней находятся программы и команды, автоматически выполняемые при определенных событиях, в том числе и при входе в систему. Вы можете изучить список, удалить какие-либо задания или добавить свои.
Более подробно об использовании инструмента вы можете прочитать в статье про использование планировщика заданий.
Sysinternals Autoruns и другие утилиты для контроля программ в автозагрузке
Существует множество различных бесплатных программ, позволяющих просматривать или удалять программы из автозагрузки, лучшая из них, на мой взгляд — Autoruns от Microsoft Sysinternals, доступная на официальном сайте https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns
Программа не требует установки на компьютер и совместима со всеми последними версиями ОС, включая Windows 10. После запуска вы получите полный список всего, что запускается системой — программы, службы, библиотеки, задания планировщика и многое другое.
При этом, для элементов доступны такие функции как (неполный список):
- Проверка на вирусы с помощью VirusTotal
- Открытие места расположения программы (Jump to image)
- Открытие места, где программа прописана для автоматического запуска (пункт Jump to Entry)
- Поиск информации о процессе в Интернете
- Удаление программы из автозагрузки
Отдельно в Autoruns можно просмотреть и дополнительные элементы, такие как запускаемые службы, выполняемые при входе в систему задачи, элементы планировщика заданий и отключить их при необходимости.
Возможно, для начинающего пользователя программа может показаться сложной и не совсем понятной, но инструмент действительно мощный, рекомендую. Также управление программами в автозагрузке присутствует почти в любых утилитах для очистки и оптимизации системы, о которых подробнее в обзоре Лучшие программы для очистки Windows 10.
Видео инструкция
Если у вас остаются вопросы, имеющие отношение к затронутой теме — задавайте ниже в комментариях, а я постараюсь ответить на них.
Источник: onecomp.ru