Гультяев Алексей Константинович
Шрифт:
Чтобы заставить работать системную функцию AutoRun с загруженным в лоток диском, в его корневой папке должен иметься файл с именем autorun и расширением. inf (то есть autorun.inf) (рис. 1.11).
Рис. 1.11. Файл autorun.inf должен размещаться в корневой папке CD
Файл autorun.inf – это текстовый файл, и в простейшем случае он содержит один раздел [autorun] и единственную команду open=<имя файла программы>
Примечание
Если создается компакт-диск в формате mixed mode CD, то файл autorun.inf должен быть включен в дорожку данных, то есть в ту же дорожку, на которой записана запускаемая программа.
Запускаемая программа не обязательно должна находиться в корневой папке – она может размещаться в одной из вложенных папок. В таком случае в команде OPEN следует указать полный маршрут доступа к файлу программы, например: SETUP\Setup.exe.
Иногда нужно сделать так, чтобы запускаемое приложение сразу открывало определенный файл. Например, вы можете задать в качестве запускаемого приложения веб-браузер Internet Explorer и «попросить» его открыть html-файл, содержащий оглавление диска. В таком случае имя открываемого файла следует указать в качестве дополнительного параметра команды OPEN:
OPEN = IEXPLORE.EXE Index.htm
Еще один достаточно распространенный вариант: на компакт-диске записан файл, который должен открываться с помощью ассоциированного с ним приложения. Например, вы поместили в корневую папку диска файл изображения с «заставкой» (например с расширением BMP) и хотите, чтобы он открывался автоматически при загрузке диска программой для просмотра изображений. Тогда строка в файле autorun.inf будет выглядеть так:
SHELLEXECUTE = Заставка. bmp
Чтобы дополнить компакт-диск собственным значком, необходимо записать на диск графический файл с расширением. ico, а файл autorun.inf дополнить командой 1(Ш=<файл значка>, например: ICON=my_cd.ico.
Примечание
Значок можно сделать самому, создав в графическом редакторе Paint изображение размером 32 х 32 пиксела и сохранив его в файле с расширением. ico (расширение требуется указать явно, введя его с клавиатуры).
При создании и проверке работоспособности компакт-диска с автозапуском следует помнить, что эта функция может быть отключена в настройках операционной системы. Поэтому если окажется, что записанный вами диск не «самовоспроизводится», проверьте сначала соответствующие настройки ОС.
В Windows ХР для разрешения (запрещения) автозапуска требуется изменить значение параметра в системном реестре. Параметр называется AutoRun (рис. 1.12), и расположен он в ветви HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom
Рис. 1.12. Чтобы запретить автозапуск, необходимо изменить реестр
По умолчанию AutoRun=1 (автозапуск разрешен). Для отключения автозапуска требуется установить нулевое значение параметра.
В Windows Vista для разрешения (запрещения) автозапуска используется тот же параметр реестра.
Методы и средства защиты от копирования
Существующие ныне средства компоновки содержимого CD и возможности его художественного оформления делают записанный компакт-диск сам по себе предметом авторского права. Другими словами, именно достоинства CD – высокая надежность и долговечность, весьма приличная (даже по нынешним временам) емкость в сочетании с компактностью – вынуждают владельца содержимого CD усиленно защищать его от недозволенного копирования.
Применяемые в настоящее время методы используют защиту как на физическом уровне, так и программными средствами. Физическая защита дает лучшие результаты, но и стоит значительно дороже. Наиболее эффективные из существующих методов представляют собой сочетание физических и программных средств. Тем не менее, реализовать такие методы «обычному» пользователю в домашних условиях практически невозможно. Поэтому, рассматривая методы защиты CD, мы будем разделять их не на физические и программные, а на промышленные и «пользовательские».
В качестве примера промышленных методов защиты можно привести технологию Cactus Data Shield, предназначенную для защиты аудио-CD. Суть метода состоит в следующем. Диск записывается двумя сессиями: первая, «настоящая», содержит звуковые дорожки в формате CD-DA, которые способен воспроизводить любой бытовой (не компьютерный) CD-проигрыватель. Эти дорожки содержат умышленно испорченные сектора. Бытовой проигрыватель их игнорирует, а компьютерный должен выдать ошибку чтения и завершить воспроизведение.
Вторая сессия, отделенная от первой довольно широкой служебной зоной, содержит сильно сжатые звуковые файлы в формате МРЗ, «понятные» только компьютерному CD-приводу. При воспроизведении диска на компьютерном CD-приводе происходит принудительный переход на эту сессию, и пользователь может слушать существенно ухудшенный вариант музыкальных произведений.
При попытке копирования диска «один в один» компьютерному CD-приводу видны опять-таки только дорожки второй сессии.
К достаточно распространенным относятся также методы, основанные на технологиях SecuROM, SafeDisc, MusicGuard, Key2audio и LaserLock.