Автор: Максим Тельпари
Дата публикации: 2009-11-15
Очень часто знакомые и коллеги по работе меня спрашивают:
Как настроить (включить/выключить) автозапуск дисков – cd, dvd, флешек?
Поэтому я решил написать про это небольшую заметку. Я думаю, что она будет интересна всем.
Автозапуск дисков – это встроенная функция в ОС. Эта функция позволяет автоматически запускать какую-либо программу в зависимости от данных на диске. Например, Вы вставляете DVD с фильмом, и сразу запускается Windows Media Player.
Изначально эта функция работала только с CD и DVD. Позже, с появлением флешек и переносных жестких дисков (которые подключаются по USB), эта функция стала универсальной. В настоящее время даже при подключении смартфона к ПК по кабелю она запускается.
Основная задача этой функции – упростить работу пользователя с ПК.
Т.е. для носителя с фильмом или музыкой запускается проигрыватель, для картинок/фотографий – программа для просмотра, чистый диск – программа для записи, для дистрибутива ПО – программа установки этого ПО, и т.д.
Обычно действие выполняется сразу, как только ОС распознает носитель, при этом пользователь освобождается от действий по запуску программы. Если носитель содержит файлы разных типов – тогда пользователь видит окно, в котором ОС предлагает на выбор несколько действий. Если программ установлено много, то список действий может быть большим.
Пример показан на следующей картинке:
Использовать эту функцию или нет – решать Вам. Все зависит от характера Вашей работы за ПК. Если часто смотрите фильмы или слушаете музыку с дисков – тогда можно соответственно настроить ОС.
Для этого нужно открыть «Мой компьютер», выбрать нужный диск, вызвать правой кнопкой контекстное меню, выбрать пункт «Свойства» и перейти в закладку «Автозапуск».
В этом окне можно по очереди выбрать тип содержимого и назначить нужное действие для этого типа или назначить выдачу запроса на выбор действия.
Пример показан на следующей картинке:
Некоторые программы, например 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]
Параметр надо удалить:
“*.*”
После этих действий надо настраивать закладку «автозапуск» в свойствах дисков заново.
Таким образом, отключение автозапуска дисков дает не только некоторое удобство в работе, но и базовые элементы защиты от вирусов.
При написании статьи были использованы материалы сайта http://forum.kaspersky.com.
If you found an error, highlight it and press Shift + Enter or click here to inform us.