Файлы реестра Win9x/NT4
Файлы реестра Win9x/NT4 являются REG-файлами версии 4, поддерживаемой Windows 95, Windows 98, Windows Me и Windows NT 4.0. В следующем листинге приведен пример 4 версии ANSI REG-файла. Настройки те же самые, как и в версии 5 Unicode REG-файла, который вы видели в предыдущем разделе.
Листинг 2.3. Пример 4 версии REG-файла
REGEDIT4
[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,55,53,45,52,00
“MultiString”=hex(7):48,65,6c,6c,6f,00,00
[HKEY_CURRENT_USER\Sample\Subkey]
Вместо текста в кодировке Unicode файлы версии 4 содержат текст в кодировке ANSI. Это означает, что каждый символ представлен одним байтом. Символ А имеет значение 0×41. Обратите внимание на различие между этим и показанным выше REG-файлом пятой версии в значениях Expandable String и MultiString. Каждый символ в значениях REG_EXPAND_SZ и REG_MULTI_SZ представлен одним байтом, что более естественно для большинства людей. Этот формат файла совместим с теми программами, которые ожидают ANSI REG-файл, и он обладает преимуществом совместимости с предыдущими версиями Regedit.
Выбор между REG-файлами и файлами кустов
Редактор реестра экспортирует ветви в четыре различных формата файлов. Каждый формат имеет свои сильные и слабые стороны, которые делают их применение удобным в одних ситуациях, и бесполезным в других. Этот раздел должен помочь вам каждый раз выбирать правильный формат.
Экспорт в файлы кустов является моим наиболее частым выбором. Я предпочитаю файлы кутов, потому что они гораздо более точные, чем остальные типы REG-файлов. Они имеют такой же формат, как и рабочие файлы кустов Windows XP. Они представляют настройки в точно таком же виде, что и сам реестр. Также, когда вы импортируете файл куста, редактор реестра сначала удаляет ту ветвь, которую замещают импортируемые настройки. Другими словами, редактор удаляет те настройки, которые существуют в рабочем реестре, но отсутствуют в файле куста, который вы импортируете. При восстановлении ключей из резервной копии после неудачного редактирования реестра такое поведение обеспечивает как раз то, что вы хотите. Файлы кустов имеют еще одну сильную сторону, которая заставляет меня в большинстве случаев использовать именно их. Вы можете загрузить их, как новые кусты, и просмотреть их содержимое, не влияя на остальные части реестра. Единственным их недостатком является то, что вы не можете просмотреть их в блокноте.
Хотя в большинстве случаев я выбираю файлы кустов, имеется несколько сценариев, которые требуют от меня использования REG-фай-лов. Во-первых, я использую их тогда, когда я работаю с программами, которые не понимают файлов кустов. Например, Office XP Resource Kit’s Custom Installation Wizard умеет читать REG-файлы, но не умеет читать файлы кустов. Во-вторых, я использую их тогда, когда я экспортирую настройки в другие версии Windows. Windows 98 не предоставляет способа загрузить файлы кустов. Наконец, и, на мой взгляд, это самое важное, я использую их тогда, когда я пытаюсь проследить настройки в реестре при помощи сравнения снимков реестра. Сравнение двух файлов кустов нереально, в то время как сравнение двух REG-файлов производится легко при помощи Microsoft Word 2002.//Книга источник