Не работает autorun с флешки
Да, и еще: "Недостатки скрипта - не будут запускаться файлы автозапуска с компакт-дисков, (не будет отображаться заставка при вставке СД, например от игрушек ), не защищает от вирусов, замаскированных под папки."
Нет, в том и дело - проблема была в том, что при открытии флеши двойным кликом из "моего компьютера" запускался вирус. А отключение автозапуска убирает его только при вставлянии флешки или диска. А в контекстном меню, которое открывается при нажатии правой кнопкой на значке флешки, по умолчанию остается пункт, прописанный в авторане. (если ты это имел в виду)А что, просто отключить автозапуск - не помогает?
Нет, в том и дело - проблема была в том, что при открытии флеши двойным кликом из "моего компьютера" запускался вирус. А отключение автозапуска убирает его только при вставлянии флешки или диска. А в контекстном меню, которое открывается при нажатии правой кнопкой на значке флешки, по умолчанию остается пункт, прописанный в авторане. (если ты это имел в виду)
хотя у меня уже почти все съемные устройства нормально открываются, правда в другом окне
хотя у меня уже почти все съемные устройства нормально открываются, правда в другом окне
Ну значит твой комп уже заражен. В таком случае поможет либо откат, либо переустановка винды, про другие способы я не знаю. Поищи в инете, мб найдешь чего (а ля убить такой-то процесс, удалить такой-то ключ и т.д.).
Немного про "механику" вируса:
Сначала вы вставляете флешку в гнездо. На флешке два файла: autorun.inf и что-то.exe (вместо "что-то" может быть locale, printer, fun.xls и много-много всего прочего). Авторан.инф - это "ссылка", которую распознает виндоус. В этой "ссылке" написано, какой файл запускать. В твоем случае это printer.exe. Это и есть вирус. А autorun.inf - это не вирус.
То есть, если на флешке не будет autorun.inf, файл вируса просто не запустится (если ты его сам не запустишь).
Про последствия: последствия бывают разные: ограничение прав учетной записи и прочее. Но основная часть такова: вирус прописывает себя в автозапуск и все время запущен. Как только он обнаруживает вставленную флешку, он на нее копирует себя. Вот почему у тебя всегда эти файлы появляются.
. и, кстати, именно поэтому они открываются в другом окне. Вместо действия "open" там стоит какое-то еще.
Такая удобная и одновременно спорная функция ОС Windows, как «Автозапуск» на слуху у многих пользователей. Однако не все знают о ее назначении и пользе в работе. В данной статье мы расскажем вам про то, как включить автозапуск флешки и какими преимуществами и недостатками он обладает. Мы рассмотрим все способы его активации на Windows 7 и 10.
О функции вкратце
Параметр «Автозапуск» был введен разработчиками Microsoft еще на устаревших операционных системах Win 95 и XP. Это позволяло использовать компьютер как полноценный медиапроигрыватель. Человеку нужно было лишь вставить компакт-диск, дискету, USB-накопитель в лоток привода или порт ‒ воспроизведение его содержимого шло в автоматическом режиме. ПК уже тогда стал подобием музыкального центра или видеоплеера.
Негативной стороной данного функционала является сильная уязвимость системы перед вредоносными программами и вирусами. Опасный софт подменяет стандартный файл корневой папки флешки «Autorun.inf» на его зараженную копию, содержащую ссылку или исполнительную программу. Так система сама запускает в себе вирус и пользователь практически не может остановить этот процесс.
В последующих версиях ОС разработчики отключили «авторан» по умолчанию, но оставили возможность выбора. Если вы осознаете риски и у вас установлен мощный антивирус – вам под силу самостоятельно с помощью наших подсказок включить автозапуск на своем ПК.
Включение через «Панель управления» или «Параметры»
Простейший способ активировать функцию «автозапуск» в ОС Windows 7 – использовать системное меню «Панель управления». Делаем так, как описано ниже.
- Переходим в «Пуск/Панель управления/Оборудование и звук» и кликаем на раздел «Автозапуск».
- Ставим галочку напротив «Использовать автозапуск для всех носителей и устройств». Также можно указать индивидуальные параметры запуска для любого сопрягаемого с ПК устройства. Внизу окна жмем «Сохранить».
Автозапуск флешки на Windows 10 активируется еще проще.
- Открываем «Пуск/Параметры» и выбираем подменю «Устройства».
- Нажимаем на «Автозапуск» и переключаем верхний флажок в положение как на скриншоте.
Тут пользователю доступны отдельные профили для различного рода устройств: смартфонов, планшетов, съемных Flash-носителей, видеокамер, карт памяти SD и прочих гаджетов. Параметры для подключенных девайсов имеют различия. Таким образом, можно запретить автозапуск для USB-накопителей, но разрешить для DVD-привода или наоборот.
Стоит отметить, что включение данного режима на «десятке» возможно и через панель управления. Оно производится аналогично вышеописанному способу для Windows 7.
Включение через консоль управления политик
Этот метод вполне доступен для среднестатистического юзера и может помочь, если по различным причинам автозапуск флешки в Windows 7 не работает. Тут все просто:
- Открываем меню «Пуск», после чего в строке для поиска прописываем «gpedit.msc». Жмем на появившийся файл консоли.
- В появившемся интерфейсе консоли идем по пути «Административные шаблоны/КомпонентыWindows/Политики автозапуска». Нас интересует пункт «Отключить автозапуск» ‒ делаем два клика по ней.
- Во всплывшем окне ставим галочку напротив «Отключить» в верхнем левом углу и подтверждаем кнопкой «ОК».
На тот случай, если у вас возникла путаница – объясняем: эта служба создана для отключения «авторана». Мы своими действиями деактивировали ее и сняли блокировку. Вышеописанный метод применим и к системам на Windows 10.
Активация автоматического запуска через редактор реестра
Если после всех проведенных мероприятий автозапуска флешки в Windows 10 и 7 все равно нет, тогда поможет третий способ – настройка через реестр. Он похож на предыдущий вариант, но требует особой внимательности. «Авторан» можно активировать вручную с применением сторонней утилиты или без нее. Сначала рассмотрим стандартный виндоусовский способ без загрузки ПО.
Чтобы сделать это, требуется:
- Открыть меню «Пуск», вписать в строку слово «regedit» и кликнуть файл редактора консоли «exe».
- Подготовить страховочную копию всего реестра. Это настоятельно рекомендуется сделать для возврата системы к прежнему состоянию в случае сбоя. В панели инструментов находим «Файл/Экспорт». Даем имя файлу и сохраняем его в любом видном месте или просто на рабочем столе.
- Левая половина окна отведена под менеджер базы данных.
В нем требуется перейти по такому пути: «HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer».
Внимательно посмотрите на параметры в правой стороне окна. Скриншот выше – образец системы с включенным автозапуском. Так должно быть и у вас. Если, помимо этих объектов, есть другие с названием «NoAutorun» или «DisableAutorun», или схожие по названию – удалите их.
- Перейти по: «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer».
Сделать аналогичные действия по удалению блокирующих параметров. Окно должно выглядеть вот так:
У параметра «DisableAutoplay» должно стоять значение REG_DWORD:00000000 как на скриншоте ниже.
- После этого нужно сделать рестарт компьютера и проверить работоспособность функции на флешке.
Настройка реестра автозагрузки утилитой Reg Organizer
Теперь мы рассмотрим эти же действия, применив удобную программу для обслуживания ПК отечественной разработки ‒ «Reg Organizer».
- Запускаем программу и выбираем пункт верхней панели: «Инструменты/Редактор реестра».
- В строку поиска копируем нужный путь, кликаем «Перейти» и производим изменения согласно плану, описанному выше.
Если было замечено странное поведение системы после изменений и перезагрузки, например, вылеты или замирание экрана, то вы всегда сможете откатить назад все действия. Кликните дважды мышкой по файлу заранее подготовленной копии реестра и нажмите «ОК». После перезагрузите компьютер.
В итоге
В нашей статье было описано три основных способа включения автозапуска USB в Windows 7 и 10. Первые два доступны для всех желающих. Настройка не вызовет неудобств и не заберет много времени.
Третий вариант с изменением значений реестра является самым сложным и ориентирован на продвинутых пользователей. Советуем новичкам не экспериментировать с ним, так как реестр содержит в себе данные о параметрах и настройках системных файлов Windows. Его повреждение может привести к серьезным нарушениям в работе ПК.
Для экономии личного времени лучше воспользоваться бесплатной программой «Reg Organizer» или другой подобной ей. Главный ее плюс – быстрая навигация по разделам и более понятная графическая оболочка.
Помните, что включение автозапуска носителей снижает защищенность компьютера от вирусов и ставит под угрозу ваши конфиденциальные данные!
Д оброго времени суток, уважаемый хабра–читатель. Я работаю в университете, в лаборатории вычислительной техники. Администрируем около сотни компьютеров. Перед нами встала проблема защиты от Autorun–вирусов на флэшках. Естественно у нас отключен автозапуск в Windows, однако нужно было защитить сами флэшки, чтобы работник дома, вставив рабочую флэшку, не заразил свой компьютер. Под катом решение проблемы.
Прежде чем начать.
Подготовка.
Для реализации задуманного нам понадобится отформатировать флэшку в NTFS, для этого есть несколько, известных мне способов. Для меня самым простым является использование Acronis Disk Director.
- Файловая система: NTFS.
- Создать как: Основной раздел.
Теперь жмем на иконке «Флажка» и в появившемся окне нажимаем «Приступить». После сделанных изменений перезагрузите компьютер.
Флэшку также можно отформатировать и более простым способом, указанным ув. maxshopen:
convert f: /FS:NTFS < — это если данные на флэшке нужны и их некуда сбэкапить
format f: /FS:NTFS < — если данные нафик
Настройка.
Итак, карточка готова к настройке, заходим на флэшку и в корневом каталоге создаем каталог, в котором будут хранится данные, я назвал его «DATA». Правый клик по новому каталогу и переходим на вкладку безопасность, затем нажимаем на кнопку «Дополнительно». Здесь снимаем галочку с пункта «Разрешить наследование разрешений от родительского объекта к этому. », в появившемся диалоге жмем «Копировать», затем жмем «Ок» в обоих окошках. Теперь зайдем в раздел «Безопасность» корневого каталога нашего носителя и настраиваем разрешения следующим образом:
- Чтение и выполнение
- Список содержимого папки
- Чтение
В столбце «Запретить» ставим галочку напротив пункта «Запись», в появившемся диалоге жмем «Да».
Возможные проблемы и их решение.
После форматирования накопителя в NTFS, его не видно в системе.
К сожалению или счастью, больше мною проблем не было найдено, если вдруг найдете — пишите, попробуем решить.
Отключаем автозапуск.
Кроме 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), поэтому выше описан процесс его создания. Для остальных версий создавать не надо, он уже есть, просто исправьте его.
Мне необходимо сделать так чтобы при подключении USB флэшки, автоматически загружалась программа - exe файл который находится на самой флешке.
Так как в WindowsXP предусмотрен авторан для подключаемых дисков, я разместил в конрневой дирректории файл autorun.inf
такого содержания:
[AutoRun]
open=myprog.exe
В случае с компакт диском это работало.
Результат такой - окошко с выбором программы просмотра содержимого флешки теперь не появляется, но моя программа тоже не запускается, тоесть при подключении теперь ничего не происходит.
Помогите сделать авторан с флешки!
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Параметр NoDriveTypeAutoRun
Значение по умолчанию 95 (hex)->(10010101)
Если бит равен 1 - то автозапуск не работает, если 0 - то работает
теперь справа - налево
0 бит - неизвестное устройство (автозапуска нет =1),
1-бит мне неизвестен (автозапуск для него есть =0),
2 бит - неизвестное устройство (автозапуска нет =1),
3 бит - жесткие диски (автозапуск есть =0),
4 бит - сьемные носители (внимание флешки к ним относятся автозапуска нет =1),
5 бит - компакт диск (автозапуск есть =0), 6 бит - ОЗУ (автозапуск есть=0),
7 бит - мне не известен.
Исходя из этого что, тебе надо запускать флешки данный параметр должен иметь значение 10000101, т.е 85 (hex) или 133 в десятичной системе. После того, как ты изменишь этот параметр файл autorun.inf будет корректно считываться с флешки.
Но судя по битам
параметр должен иметь значение 10000001 что значит 129(10) или 81(16)
и всеравно ни то не это не работает у меня ;(
а у тебя работало?
Ой пардон все верно - 10000101
двойку мне по математике
Сейчас у меня в реестре10110101 -> 181-> b5 = компакт диски не запускаются
З.Ы.
После этого изменения необходимо перезагрузиться
я ставил 0 и перезапускался, все по прежнему
вот что мне сказал мой друг MSDN:
The registry key that needs to be modified is:
This key, which is of type REG_BINARY, consists of four bytes. The first byte is a bitmask defining which drive types should be AutoRun. The other three bytes should be set to zero (0).
The bits in the bitmask correspond to these constants:
Bit Type
DRIVE_UNKNOWN
DRIVE_NO_ROOT_DIR
DRIVE_REMOVABLE
DRIVE_FIXED
DRIVE_REMOTE
DRIVE_CDROM
DRIVE_RAMDISK
что и есть тоже самое, но потом он сказал еше:
Note: This feature should not be used to distribute applications on floppy disks. Because implementing AutoRun on a floppy disk provides an easy way to spread computer viruses, users should be suspicious of any publicly distributed floppy disk that contains an Autorun.inf file.
AutoRun-compatible drivers are provided with some floppy disk drives, as well as some other types of removable media such as _CompactFlash cards_. AutoRun also works with network drives that are mapped to a drive letter with Windows Explorer or mounted with the Microsoft Management Console (MMC). As with mounted hardware, a mounted network drive must have an Autorun.inf file in its root directory, and must not be disabled through the registry.
по поводу CompactFlash cards он явно темнит, и точно не понятно возможен с них автозапуск, или невозможен как средство против размножения вирусов.
Я пытался запускать Autorun с помощью контексного меню в експлорере, на что он мне выдал _пустой_ список для выбора программы авторана.
Может я что-то неправильно делаю или что-то непонимаю?
Читайте также: