Лекция: Импорт данных реестра
Reg-файл — это файл, имеющий определенную структуру и содержащий информацию, которая может быть импортирована в реестр К reg-файлам предъявляются определенные требования по структуре. Начнем с того, что в первой строке файла обязательно должно быть введено REGEDIT4. Кроме этого в первой строке ничего быть не должно. После этого текста ОБЯЗАТЕЛЬНО должна быть пустая строка. Затем, указывается раздел реестра, в котором надо прописать или изменить какие-то параметры. Название раздела должно быть заключено в квадратные скобки [...]. Ниже прописываются параметры, которые надо добавить, по одному параметру в строке. Если надо провести изменения в нескольких разделах, то нужно оставлять одну пустую строку между последним параметром предыдущего раздела и названием следующего раздела.
[Razdel1]«param1»=«znachenie1»«param2»=«znachenei2»«param3»=«znachenie3»
[Razdel2]«param_1»=«znachenie_1»
Последняя строка в файле должна быть ПУСТОЙ. После того, как создан такой файл, надо просто запустить его как обычную программу. О результатах импортирования Windows сообщит в появившемся после этого окне.
Для параметров типа DWORD используется строка «param»=dword:XXXXXXXX
Здесь «param» — имя параметра, dword — указывает на тип этого параметра и после двоеточия следует значение из восьми цифр в шестнадцатеричном формате.
Для добавления двоичного параметра формат записи несколько иной:
«param»=hex:XX,XX,XX,....Например, если надо добавить двоичный параметр равный «be 00 00 00», то «param»=hex:be,00,00,00
В реестре существуют параметры «По умолчанию» («Default»). Чтобы присвоить им какое-то значение через reg-файл, надо добавить такую строку: @=«znachenie»
Для удаления раздела из реестра надо перед его именем в квадратных скобках поставить символ "-". Вот как это выглядит:
[-HKEY_LOCAL_MACHINE\Software\QuickSoft\QuickStart]
При помощи REG-файлов можно удалять параметры. Синтаксис:
REGEDIT4
[HKEY_CURRENT_USER\Software]
«xxx»=-