Можно использовать autorun.inf на CD rom, чтобы он запускал exe без запроса пользователя, но то же самое невозможно на USB-накопителе. Почему? Если это возможно, то как? На USB-накопителе он просто предлагает пользователю выбрать действие.
решение1
Это было отключено в современных версиях Windows (7, Vista и т.д.) из-за проблем безопасности. Больше нет способа сделать автозапускающиеся exe-файлы.
Проблема была в вирусах, распространявшихся через «найденные» флэш-диски. Это гораздо менее вероятно для cdrom, поэтому ограничение касается только флэш-дисков.
решение2
Существуют хаки реестра, которые позволяют Windows 7 делать это. Это также можно сделать через локальную групповую политику. Это не рекомендуется, так как это делает систему более уязвимой для USB-вирусов, но в некоторых ситуациях, когда требуется автоматизировать определенные поведения и сценарии, это может пригодиться.
Текущий пользователь
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Локальный компьютер:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Очистка NoDriveTypeAutoRun
значений, найденных в указанных выше ключах, должна помочь.
Смотрите также: http://www.samlogic.net/articles/autorun-enable-disable-nodrivetypeautorun.htm