15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Эмуляция компакт диска на жестком диске

Многие программы работают сейчас только с компакт диска. Зачастую это не очень удобно, т.к. приходится каждый раз вставлять диск в дисковод, или, если компакт диск был взят навремя, возвращая его обратно, лишаться возможности использовать эту программу в дальнейшем.
Но тем не менее есть программы, позволяющие обходить такое неудобство. А так же, скопировав на жесткий диск содержимое компакт диска, вы значительно уменьшите время загрузки программ. Как правило, эмуляторы - это инсталяции, которые занимают 1-2 мегабайта. Но качать их необязательно, есть программы, которые прекрасно справляются с возложенными на них задачами, и при этом занимают всего несколько десятков килобайт.

Эмуляторов два вида. Одни из них создают полный образ компакт диска, при этом сохраняя его структуру, и прочие особенности. Результат работы такой программы аналогичен программам, создающим образ дискеты.

Вторые же, просто создают некий виртуальный диск, который является как-бы ярлыком к определенному каталогу на вашем диске. Например: у вас есть каталог ''c:\cd\'', если поместить в него файлы и запустить эмулятор, указав этот каталог, то на компьютере появиться дополнительный диск, который будет якобы компакт диском, на самом деле являясь точным повторением содержимого каталога ''c:\cd\''. Именно об использовании последней у нас и пойдет речь.

Все достаточно просто. Создаете каталог на своем диске, в который помещаете содержимое компакт диска. Затем впистываете в autoexec.bat следующую строчку:

[путь к программе]FAKECD.EXE <каталог с компакт диском> /L:<буква диска>

Так же в файле config.sys переменная lastdrive должна быть установлена так, чтобы соответстующая буква, которую вы назначите для виртуального компакт диска, была зарезервирована. Т.е. если вы хотите для своего ''CDROM'' поставить букву ''O'', в config.sys должна присутсвовать строчка ''lastdrive=O'', либо, вместо ''O'' дальняя по алфавиту буква.

Пример:

Auoexec.bat

...

C:\UTILS\FAKECD.EXE C:\CD /L:H
...

Config.sys

...
lastdrive=H
...

Несколько советов:

  • Незабудте поставить на виртуальном диске метку, соответствующую метке настоящего компакт диска.
  • Если у вас есть несколько копий разных дисков, просто сохраните их в определенном месте, а затем тот, который вы хотели бы включить, копируйте в эмулируемый каталог.
  • Файлы на виртуальном диске можно переименовывать и удалять. Многие CD содержат кучу ненужных файлов (установку DirectX и демонстрации). Смело удаляйте их, убедившись, что программы не требует эти файлы.

Саму программу-эмулятор FAKECD.EXE можно найти в download