как отключить автозапуск (autorun)

Программисты. Кто они и зачем? Кому нужен их нелегкий труд?
Ответить

tordaz
700+
Сообщения: 793
Зарегистрирован: 29 янв 2011, 19:53

Re: как отключить автозапуск (autorun)

Сообщение tordaz » 19 июн 2013, 21:53

спасибо, пригодилось!

Аватара пользователя
Rum Tum Tugger
Пушкин отдыхает
Сообщения: 491
Зарегистрирован: 09 янв 2011, 18:21
Откуда: Catsville
Контактная информация:

Re: как отключить автозапуск (autorun)

Сообщение Rum Tum Tugger » 20 июн 2013, 21:01

http://ru.wikipedia.org/wiki/Autorun.in ... 0.BA.D0.B0

Отключение автозапуска [править]
Групповая политика (gpedit.msc) [править]
Настройка автозапуска в групповой политике находится в ветке «Конфигурация компьютера — Административные шаблоны — Система». Пункт «Отключить автозапуск» имеет три значения: не задан, включён, отключен. Задание значения «включён» позволяет выбрать тип дисков:
CD-дисководы (включает: неизвестные, CD, сетевые и съёмные диски),
все дисководы.
Реестр (ветвь HKCU), Policies [править]
За включение и отключение автозапуска для разных типов носителей отвечают ключи реестра:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:000000ff
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"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:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]
@="@SYS:DoesNotExist"
По сути он подменяет содержимое файла autorun.inf значением из реестра, которое нарочно задаётся пустым/неверным. Это приводит к тому, что если на диске и есть файл autorun.inf, то он воспринимается как пустой.
Указанный способ следует считать самым надёжным. Простой способ его использования заключается в создании соответствующего reg-файла, запускаемого на компьютере.[3]
Реестр (ветвь HKLM), запрет автостарта всех типов файлов [править]
Возможное решение запрета автостарта всех типов файлов (Только автостарт, обработка двойного клика и контекстного меню будет произведена):
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files]
"*.*"=""

http://forum.ixbt.com/topic.cgi?id=22:63213
ля всех вышеперечисленных версий кроме XP Home Edition:
пуск - выполнить - gpedit.msc - конфигурация компутера - административные шаблоны - Система - отключить автозапуск (выберите, где отключать). Далее примените новую политику командой gpupdate в консоли.

В Home оснастка управления групповыми политиками отсутствует,однако тот же эффект может быть достигнут ручной правкой реестра:
1) Пуск -> выполнить -> regedit
2) открыть ветку HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
3) Создать новый раздел
4) Переименовать созданный раздел в Explorer
5) В этом разделе создать ключ NoDriveTypeAutoRun

Допустимые значения ключа:
0x1 - отключить автозапуск на приводах неизвестных типов
0x4 - отключить автозапуск сьемных устройств
0x8 - отключить автозапуск НЕсьемных устройств
0x10 - отключить автозапуск сетевых дисков
0x20 - отключить автозапуск CD-приводов
0x40 - отключить автозапуск RAM-дисков
0x80 - отключить автозапуск на приводах неизвестных типов
0xFF - отключить автозапуск вообще всех дисков.

Значения могут комбинироваться суммированием их числовых значений.

Значения по умолчанию:
0x95 - Windows 2000 и 2003 (отключен автозапуск сьемных, сетевых и неизвестных дисков)
0x91 - Windows XP (отключен автозапуск сетевых и неизвестных дисков)
Комментарий: в XP Home по умолчанию этот ключ отсутствует (как и сам раздел Explorer), поэтому выше описан процесс его создания. Для остальных версий создавать не надо, он уже есть, просто исправьте его.

Ссылки по теме:
http://www.microsoft.com/resources/docu ... /91525.asp
http://support.microsoft.com/default.as ... s%3B895108


Также возможно отключение автозапуска диска, которому присвоена заранее известная буква:
Раздел: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
Ключ: NoDriveAutoRun
Допустимые значения: 0x0–0x3FFFFFF
Значение представляет собой "битовую карту" дисков справа налево - крайний правый бит (в двоичном представлении) соответствует диску А, второй справа - B и так далее. Для отключения автозапуска бит должен быть установлен.

Значение по умолчанию: 0x0

Источник информации:
http://www.microsoft.com/resources/docu ... /93506.asp

Изменения в реестре применяются после перезагрузки.

Также возможно использование способов, описанных в FAQ:
http://www.3dnews.ru/reviews/software/w ... x04.htm#12
http://www.3dnews.ru/reviews/software/w ... ex03.htm#5

.5. Как отключить автозапуск у привода компакт-дисков? Updated
Самый простой способ, сделать это через CD Properties, вызываемой по правому клику мышки на CD диск.

Здесь можно выбрать, как система должна реагировать на диски определённого содержания. Но в этом списке нет Data CD, и чтобы отключить автозапуск на таких дисках, надо нажать левый Shift во время загрузки компакт-диска. А можно поправить значение в реестре: ключ: [HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services CDRom] паpаметp: Autorun тип: REG_DWORD значение: (0=отключено, 1=включено)
Но помните, что если проделать это для пишущего привода, то вы можете потерять возможность писать и стирать диски средствами XP. На работу внешних программ для записи это не окажет никакого влияния, всё будет прекрасно писаться.

!!! http://support.microsoft.com/kb/967715/ru

have just had to re-install Windows XP and all my applications due to a virus. I have an external drive connected via a USB port. I have been unable to disable the autorun for this drive. Here is what I have tried so far:

1. In the registry I have set HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer\NoDriveTypeAutorun to 95(hex).

2. Installed Microsoft Update 967715. Ensured that registry entry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer\HonorAutorunSetting is set to 1(hex).

Is there anything else that I am missing?

Dry Clean Only
Супермегаписатель
Сообщения: 362
Зарегистрирован: 06 май 2010, 09:57

Re: как отключить автозапуск (autorun)

Сообщение Dry Clean Only » 08 дек 2013, 13:43

ценно практично и полезно

Dry Clean Only
Супермегаписатель
Сообщения: 362
Зарегистрирован: 06 май 2010, 09:57

Re: как отключить автозапуск (autorun)

Сообщение Dry Clean Only » 08 дек 2013, 15:21

и главное действует

Ответить

Вернуться в «Секреты программирования»