Структура reg-файла
Reg-файл — это файл, имеющий определенную структуру и содержащий информацию, которая может быть импортирована в реестр. Фактически, это обычный текстовый файл, но с расширением «.reg». Если была заблокирована работа с редактором реестра, то наиболее легким способом подредактировать реестр будет создание и импортирование reg-файла.
В первой строке файла обязательно должно быть введено
REGEDIT4 (для Windows 9x) или
Windows Registry Editor Version 5.00 (для Windows 2000/XP)
Обратите внимание на то, что буквы должны быть большие. Кроме этого в первой строке ничего быть не должно. После этого текста ОБЯЗАТЕЛЬНО должна быть пустая строка. Затем, указывается раздел реестра, в котором нужно прописать или изменить какие-то параметры. Название раздела должно быть заключено в квадратные скобки […]. Ниже прописываются параметры, которые нужно добавить, по одному параметру в строке. Если вам нужно провести изменения в нескольких разделах, то вы должны оставлять одну пустую строку между последним параметром предыдущего раздела и названием следующего раздела.
Например:
1 2 3 4 5 6 7 8 9 |
REGEDIT4 [Ключ 1] "Параметр 1"="Значение 1" "Параметр 2"="Значение 2" "Параметр 3"="Значение 3" [Ключ 2] "Параметр 1"="Значение 1" |
Последняя строка в файле должна быть ПУСТОЙ. После того, как вы создали такой файл, просто дважды щёлкните по нему левой кнопкой мыши, вам будет выдан запрос о необходимости провести изменения в реестре, и после положительного ответа информация из файла будет импортирована. О результатах импортирования «Windows» сообщит в появившемся после этого окне.
Примечание: «Windows 2000/XP» обладает обратной совместимостью и может обрабатывать файлы, созданные в «Windows 9x». Но если вы экспортировали файл в «Windows XP» и перенесли его на «Windows 9x», то вручную измените первую строчку на REGEDIT4
Вышеописанным способом добавляются СТРОКОВЫЕ параметры Для параметров типа DWORD используется строка:
“Параметр”=dword:XXXXXXXX
Здесь «Параметр» — имя параметра, «dword» — указывает на тип этого параметра (буквы должны быть обязательно маленькие) и после двоеточия следует значение из восьми цифр в шестнадцатеричном формате. Однако, большинство параметров DWORD имеют значение либо «0», либо «1», значит, вы должны написать, соответственно, либо «00000000», либо «00000001» вместо значков «ХХХХХХХХ». Пробелы в строке не допускаются.
Для добавления двоичного параметра формат записи несколько иной:
“Параметр”=hex:XX,XX,XX,….
Где после знака «=» идет «hex», т.е. указывается, что это будет двоичный параметр, затем идут шестнадцатеричные числа, отделенные запятой. Например, если вам нужно добавить двоичный параметр равный «be 00 00 00», то вы пишете строку:
“Параметр”=hex:be,00,00,00
В реестре существуют параметры «По умолчанию» («Default»). Чтобы присвоить им какое-то значение через reg-файл, нужно добавить такую строку:
@=”Значение”
Здесь значок «@» показывает, что присваивается значение параметра «По умолчанию». Обратите внимание на то, что он не заключается в кавычки. Пример reg-файла, который прописывает в реестр сайт, устанавливающий домашнюю страничку в «Internet Explorer»:
1 2 3 4 |
REGEDIT4 [HKEY_CURRENT_USER\Software\ Microsoft\Internet Explorer\Main] "Start Page" = "http://win-da.by.ru/" |
Удаление параметров
С помощью reg-файлов можно не только устанавливать новые параметры, но и удалять их. Например, для удаления раздела из реестра нужно перед его именем в квадратных скобках поставить символ «-»:
[-HKEY_LOCAL_MACHINE\Software\Macromedia\HomeSite5]
Благодаря этой записи, подраздел «HomeSite5» из раздела «Macromedia» будет удален со всем содержимым.
Для удаления отдельных параметров используйте следующий синтаксис:
1 2 3 4 |
REGEDIT4 [HKEY_CURRENT_USER\Software] "Параметр"=- |
Параметры командной строки
Редактор реестра можно запускать с некоторыми ключами
- «/s» (импортирует значения из reg-файла без вывода диалогового окна)
- «/e» (экспортирует параметры в reg-файл).Наример: [regedit /e myfile.reg HKEY_USERS\.DEFAULT]