Як зробити автозапуск диска?

Windows підтримує таку функцію, як автозапуск диска (їм може бути CD, DVD або флешка). Як її задіяти? Як зробити автозапуск диска, розпізнається операційною системою?

Є два основних етапи вирішення даного завдання:

Зміст статті

  • Створення файлу autorun.inf для автозапуску
  • Робота зі сторонніми додатками для автозапуску на прикладі AutoPlay Menu Builder

Розглянемо їх докладніше.

Створення файлу autorun.inf для автозапуску

Практично завжди функція автозапуску дисків в Windows реалізовується при залученні файлу autorun.inf, який повинен розташовуватися на відповідному носії. Він певною мірою унікальний. В даному файлі прописуються команди і алгоритми, які може розуміти ОС Windows і здійснювати необхідним чином автозапуск диска.

Створити файл autorun.inf самостійно дуже просто. Слід запустити програму "Блокнот" і розмістити в її текстовому полі потрібні алгоритми. Їх може бути досить багато. У найпростішому варіанті в текстовому полі файлу автозапуску будуть присутні такі рядки:

Реклама

[Autorun]

open = abc.exe

Команда [autorun] позначає, що відповідний текстовий файл призначений саме для автозапуску. Другий рядок встановлює, що ОС Windows повинна відкрити ( "open") виконуваний файл abc.exe (замість "abc" може бути будь-яке його назва), відповідний програмі, яка повинна запускатися автоматично. Такими можуть бути, наприклад, оболонка для завантаження комп'ютерної гри, яка поставляється на диску.

Вписавши в текстове поле "Блокнота" необхідні алгоритми - наприклад, ті найпростіші, що ми розглянули вище, слід зберегти файл як autorun.inf. Пізніше потрібно буде записати його в кореневий каталог CD, DVD або флешки, з яких передбачається здійснювати автозапуск. Коли користувач вставить носій в комп'ютер, то відразу після його розпізнавання Windows буде в першочерговому порядку зчитувати команди і алгоритми з файлу autorun.inf і здійснювати завантаження диска відповідно до ними.

Крім команди open, за допомогою якої віддається розпорядження Windows на запуск тієї чи іншої програми, в файлі autorun.inf можуть також прописуватися рядки, що містять команди:

  • Icon;
  • Label;
  • Defaulticon;
  • Shellexecute;
  • Shell,
  • Shell \ verb.

За допомогою них або їх поєднання можна вибудовувати досить складні алгоритми автозапуску. Так, наприклад, користувач може налаштувати відкриття не програми, а документа або картинки.

Файл autorun.inf, як ми зазначили вище, повинен посилатися на програму, яку Windows буде запускати автоматично з диска. У загальному випадку передбачається її написання на тій чи іншій мові програмування і створення відповідного виконуваного файлу.

Але є й інша, більш просте рішення. Існують спеціальні види ПО, які дозволяють створювати додатки для автозапуску навіть тим користувачам, які не знають мов програмування. У числі найбільш відомих програм такого типу - AutoPlay Menu Builder. Вивчимо то, як зробити автозапуск диска при її залученні.

до змісту ↑

Робота зі сторонніми додатками для автозапуску на прикладі AutoPlay Menu Builder

Вище ми відзначили, що функція автоматичного відкриття додатків з диска в ОС Windows практично завжди реалізується при залученні унікального файлу autorun.inf.

Вже згадана програма передбачає створення додатка, на яке буде прописана посилання у відповідних алгоритмах autorun.inf. У розпорядженні користувача ПО, про який йде мова, - прості і зручні елементи інтерфейсу, що дозволяють конструювати найрізноманітніші типи додатків, що запускаються Windows автоматично з диска.

Спробуємо створити за допомогою розглянутого рішення дуже просту програму і налаштувати її автоматичний запуск при розміщенні CD, DVD або флешки в зчитувачі комп'ютера.

Відкриваємо AutoPlay Menu Builder (скачати її можна на цьому сайті - http://freesoft.ru/autoplay_menu_builder_v40_build_682). Бажано перед цим встановити русифікатор для даної програми (один з кращих знаходиться тут - http://softsearch.ru/programs/40-475-autoplay-menu-builder-build-download.shtml, він адаптований для версії 4.0).

Після запуску AutoPlay Menu Builder потрібно створити новий файл, вибравши відповідну опцію в меню програми. Потім слід вказати "Пусте меню" і натиснути OK. Перед користувачем відкриється форма, на якій можна розташовувати різні елементи. Програмуються вони автоматично, і в цьому головна особливість розглянутого ПО.

На відповідну форму допустимо завантажити картинку, яку користувачі будуть бачити в програмі, яку запускає з диска автоматично. Це може бути будь-який графічний файл. Для зручності добре розмістити його на Робочому столі. У лівій частині інтерфейсу AutoPlay Menu Builder розташовується інструмент "Зображення". Потрібно виділити на формі з його допомогою ділянку довільної площі, клікнути на ньому мишкою два рази і натиснути кнопку "Завантажити". Після чого слід вибрати картинку, збережену на Робочому столі, і дочекатися її появи в формі конструювання додатки.

Далі можна додати в програму для автозапуску текст. В панелі інструментів вибираємо опцію "Текстове поле", також виділяємо з її допомогою ділянку з довільної площею, натискаємо на ньому два рази мишкою і вписуємо необхідний текст (або копіюємо з будь-якого джерела).

Після цього треба вибрати пункт меню "Інструменти", потім - "Творець SFX". Вписуємо в полі, що слово autorun, натискаємо "Створити", після чого програма сформує файл autorun.exe, той самий, який повинен запускатися Windows з диска автоматично. Але для того, щоб операційна система розпізнала його, нам також потрібно створити "унікальний" файл autorun.inf з необхідними алгоритмами.

Ми можемо зробити це вже знайомим нам способом - через "Блокнот". В даному випадку замість abc.exe буде autorun.exe. Обидва файли - autorun.inf і autorun.exe (другий по завершенні роботи з AutoPlay Menu Builder розташовується в папці C: \ Program Files \ AutoPlay Menu Bulder) - потрібно розмістити в кореневому каталозі CD, DVD або флешки. Після цього Windows буде автоматично запускати з відповідного носія створену нами програму з картинкою і текстом.

Відзначимо, що можливості AutoPlay Menu Builder набагато ширше, ніж ті, що розглянуті в нашому прикладі. Так, користувачі можуть розміщувати за допомогою даної програми в додатках для автозапуску не тільки тексти і картинки, але і, наприклад, посилання на сайти в інтернеті.