Как и во многих файлах у этого типа файла есть своя грамматика написания и структура. На первой строчке всегда должно быть написано:
Windows Registry Editor Version 5.00
и ничего более! В старых версиях винды писали: REGEDIT4. Это название и версия стандартного редактора реестра винды(regedit).Для Windows 7 это будет :
Windows Registry Editor Version 6.00
Затем вторую строчку оставляем пустой. На третьей строчке пишем раздел реестра ,где будут производиться изменения. Раздел надо указывать с полным путём к нему и заключать в квадратные скобки […].Например:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths]
На следующих строках пишем названия параметров,тип и значение, которые мы хотим править или добавить в раздел. Название параметра надо заключать в кавычки.Тип параметра должен быть обозначен маленькими буквами!Если надо править в нескольких разделах, то между их названиями надо пропускать одну строку.Например:
Windows Registry Editor Version 5.00
[Раздел1]
"имя_параметра1"=тип_параметра:значение1
"имя_параметра2"=тип_параметра:значение2
"имя_параметра3"=тип_параметра:значение3
[Раздел2]
"имя_параметра1"= тип_параметра:""значение1"
Если параметр строковой,то тип параметра не пишем,а значение заключаем в кавычки.Например:
"имя_параметра1"=”значение1"
Если тип DWORD, то записываем так: “имя_параметра”=dword:XXXXXXXX
XXXXXXXX это значение dword состоящее из 8-ми цифр в шеснадцатеричном виде. Но обычно он принимает значение 0 или 1. Поэтому надо писать 00000000 или 00000001.Пробелы в строке не допускаются.
Если параметр двоичный,то пишем: “имя_параметра”=hex:XX,XX,XX…
Hex указывает что параметр двоичный,а затем идёт значение-шеснадцатеричные числа отделённые запятой.Например: “имя_параметра”=hex:be,00,00,00
Иногда бывает что надо присвоить значение параметру по умолчанию. Тогда вместо “имя_параметра” пишем @.Например: @=”значение”
Последняя строка в файле должна быть пустой!После создания такого файла запускаем его. Затем будет выдан запрос на подтверждение импорта этого файла в реестр. После подтверждения должно быть выдано сообщение об удачном импорте. Сейчас я приведу пример reg-файла,который устанавливает URL моего блога в домашнюю страничку в IE:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Start Page" = http://rob--live.blogspot.com/
Это ещё не конец!Помимо того что reg-файлы изменяют,создают новые параметры,они могут ещё и удалять их.Для удаления раздела перед его именем надо поставить знак минус.Например:
[-HKEY_CURRENT_USER\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tmp]
Для удаления отдельных параметров пишем так:
[Раздел]
"имя_параметра"=-
Внимание!Windows 2000/XP имеет совместимость и может обрабатывать файлы созданные в Windows 9x. Но если вы экспортировали файл в Windows XP и хотите использовать в Windows9x,то измените вначале Windows Registry Editor Version 5.00 на REGEDIT4.
Импорт и экспорт reg-файлов можно производить как в графическом режиме так и в консольном.
Для экспорта в файл используем ключ /e команды regedit.Например:
>regedit /e eksport.reg HKEY_USERS\...
Для импорта используем ключ /s. При этом диалоговое окно не выводится.Например:
>regedit /s import.reg
Ну вот и всё!