Структура reg-файлів
Останній рядок у файлі повинна бути ПУСТОЙ. Після того, як ви створили такий файл, просто запустіть його як звичайну програму, вам буде виданий запит про необхідність провести зміни в реєстрі, і після позитивної відповіді інформація з файлу буде імпортована. Про результати імпортування Windows повідомить в який з'явився після цього вікні.
Тепер пару слів про параметри, які можна додавати. Як ви, напевно, звернули увагу, в наведеному вище прикладі додаються параметри за допомогою рядків типу "param1" = "znachenie1". Тобто таким чином додається строкових параметрів з ім'ям "param1" і значенням "znachenie1". Але ж існують ще й параметри двійкові і DWORD. Формат запису для їх додавання дещо інший. Для параметрів типу DWORD використовується рядок
Тут "param" - ім'я параметра, dword - вказує на тип цього параметра (букви повинні бути обов'язково маленькі!) І після двокрапки слідує значення з восьми цифр в шістнадцятковому (!) Форматі. Однак більшість параметрів DWORD мають значення або 0, або 1, значить, ви повинні написати відповідно або 00000000, або 00000001 замість значків ХХХХХХХХ. Прогалини в рядку не допускаються.
Для додавання довічного параметра формат запису дещо інший:
Тепер розшифрую цей рядок. Ну, з назвою параметра все ясно, після знаку "=" йде hex, тобто вказується, що це буде двійковий параметр, потім йдуть шістнадцяткові числа, відокремлені комою. Наприклад, якщо вам треба додати двійковий параметр рівний "be 00 00 00", то ви пишете рядок
У реєстрі існують параметри "За замовчуванням" ( "Default"). Щоб привласнити їм якесь значення через reg-файл, треба додати такий рядок:
Тут значок @ показує, що у нас присвоюється значення параметра "За замовчуванням". Зверніть увагу на те, що він не полягає в лапки.
Тепер я наведу приклад простенького reg-файлу, який прописує в реєстр сайт, що встановлює домашню сторінку в Internet Explorer'e:
По-моєму все дуже просто і зрозуміло. Але є у reg-файлів одна особливість: за допомогою них можна видаляти параметри в реєстрі, правда, можна видалити розділ цілком. Для видалення розділу з реєстру треба перед його ім'ям в квадратних дужках поставити символ "-". Ось як це виглядає:
Зауваження з приводу видалення, зроблене Миколою Басмановим:
За допомогою REG-файлів можна видаляти параметри. синтаксис:
Ось, мабуть, вся основна інформація по структурі reg-файлів. Рекомендую ще спробувати поекспортувати з реєстру якісь розділи (не дуже великі з маленькою вкладеністю), щоб зайвий раз подивитися структуру файлів. Це ніколи не завадить. Тепер ви і самі зможете з легкістю вносити зміни в реєстр за допомогою reg-файлів.