Файлы реестра
Файлы реестра представляют собой 5 версию REG-файлов - файлы, содержащие простой текст, которые похожи на INI-файлы. Каждое имя раздела представляет ключ, а каждый элемент в разделе представляет значение. В следующем листинге приведен пример 5 версии REG-файла:
Листинг 2.2. Пример 5 версии REG-файла
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Sample] “String”=”Jerry Honeycutt” “Binary”=hex:01,02,03,04,05,06,07,08 “DWORD”=dword:00004377
“Expandable String”=hex(2):25,00155,00,53,00145100,52100100100 “MultiStringI1=hex(7):48,00,65,00I6c100,6c,00,6f,00,00100,00
[HKEY_CURRENT_USER\Sample\Subkey]
Наиболее важной вещью, которую вы должны знать о пятой версии REG-файлов, является то, что это файлы Unicode, а некоторые программы не могут корректно работать с Unicode REG-файлами. И из-за того, что эти файлы являются Unicode-файлами, каждый символ в значениях типа REG_EXPAND_SZ и REG_MULTI_SZ представлен двумя байтами. В приведенном листинге вы можете заметить, что эти значения называются Expandable String и MultiString. Например, буква А имеет значение 0×0041, а не 0×41. За дополнительной информацией о тексте в формате Unicode обратитесь к гл. 1. Windows 2000 и Windows XP являются единственными операционными системами фирмы Microsoft, которые поддерживают пятую версию REG-файлов. Стоит отметить, что срубы во Владимире получить намного проще, чем настроить файлы реестра.
В предыдущем разделе вы узнали, как импортировать REG-файлы с использованием Regedit. Вы также можете дважды щелкнуть мышью на REG-файле, чтобы внести его содержимое в реестр. Regedit спросит подтверждение на внесение в реестр настроек, содержащихся в этом файле, и после того, как вы щелкните по кнопке Yes (Да), он сообщит вам об успешном завершении операции. Однако если вы распространяете REG-файл среди пользователей, то вы не захотите, чтобы они видели эти сообщения или отвечали на запрос, так что вы можете использовать опцию командной строки Regedit /s, чтобы запустить его в «тихом» режиме (без выдачи сообщений). Например:
regedit settings.reg /s
Вы можете использовать эту командную строку в пакетных файлах, скриптах, файлах ответов или даже в Office XP Resource Kit’s Custom Installation Wizard. За дополнительной информацией о создании и распространении REG-файлов обратитесь к следующим главам: гл. 9 описывает формат каждого типа значения в REG-файлах и показывает вам, как создавать их вручную; гл. 12 описывает, как распространять REG-файлы, как часть вашего файла ответов Windows XP - прекрасный способ распространять пользовательские настройки; гл. 14 описывает, как распространять REG-файлы, как часть ваших настроек Office XP.
Предостережение. Не импортируйте REG-файл, который вы создали в одной версии Windows, в другую версию - по крайней мере, как следует подумайте перед тем, как это сделать. Например, экспорт настроек оборудования из реестра Windows NT 4.0 и последующий импорт их в реестр Windows XP приведет, скорее всего, к нарушению работоспособности Windows XP. В то же время некоторые настройки могут легко переноситься с одной версии Windows на другую, например такие, как ассоциации файлов в HKCR и некоторые настройки программ. Руководствуйтесь здравым смыслом.//Книга источник