Обратная совместимость

Файлы реестра Windows95, 98 или Me могут быть импортированы в Windows7 без проблем.
Однако обратный процесс не так прост. Файлы реестра, сделанные в Windows7, Vista, ХР, 2003 и 2000, используют кодовые таблицы Unicode и имеют заголовок, показывающий, что их версия не подходит для старого редактора реестра. Чтобы использовать такой файл в Windows9х/Ме, вам необходимо будет решить две задачи.
Во-первых, заменить заголовок Windows Registry Editor Version 5.00 на REGEDIT4.
Затем нужно конвертировать файл .reg из Unicode в ASCII, чтобы предыдущие версии Windows могли его понять. Откройте этот файл в текстовом редакторе, в меню Файл выберите Сохранить как, укажите новое имя, а затем выберите кодировку ANSI и сохраните файл.
Имена разделов указаны в скобках и определяют полный путь раздела, в котором должны храниться значения, приведенные далее. В каждой строке сначала указано имя значения, за которым следует знак равенства, а затем данные, хранящиеся в значении. Имя @ указывает реестру поместить данные в значение.
Вы можете изменять все что угодно в этом файле, но только если ничего не измените в формате. Эти изменения не войдут в силу, пока файл реестра не будет присоединен к реестру.
Зачем же нужно редактировать файлы реестра? Изменить значения реестра намного проще при помощи текстового редактора, а не редактора реестра, так как вам не нужно открывать, а затем закрывать значение каждого параметра.
Возможно, вы захотите быстро выполнить операцию поиска и замены в текстовом редакторе, а йотом применить эти изменения. Будьте осторожны, так как может произойти не то, чего вы ожидаете. Если вы измените имя параметра или имя раздела, то при импорте в реестр будут созданы новые параметры и разделы с именами, которые были указаны в файле, а старые параметры и разделы останутся на месте неизменными. Лучший вариант - использование Агента реестра.
Особых требований по расположению разделов в файле реестра нет. Это означает, что можно комбинировать несколько файлов реестра в один и использовать их для восстановления любого количества разделов за один раз. Все, что нужно, - это скопировать и объединить текст отдельных файлов в один. Единственное, что следует сделать, кроме проверки того, что все разделы и параметры не пострадали, - это удалить все лишние строки Windows Registry Editor Version 5.00.
Если вы создаете файл реестра, который будет использоваться на других компьютерах, убедитесь, что полные имена путей указаны правильно. Если, например, в файле реестра использована ссылка D:\Windows\notepad.exe, она вызовет проблемы на любом компьютере, где файл notepad.exe находится в папке C:\WindowsV Лучше всего использовать расширенные строковые значения вместе с системными переменными, например: %SystemRoot%\notepad.exe. Поскольку расширенные строковые параметры хранятся в бинарном виде в файлах реестра, то такая запись будет выглядеть следующим образом:
,,Open"=hex:26J90J53,09,79,00,73J00i74J00,65J90,6d,00,52J00,6f,00J6fJ0e, 74,00,25,00,5с, 00, бе, 00,6f, 09,74,00,65,00,70,00,61,00,64,00,2е, 00,65,00, 78,00,65,00,00,00
Возможно, вы поняли, что намного легче редактировать расширяемые строковые значения в редакторе реестра, чем в любом текстовом редакторе, и, вероятно, захотите сделать такие исправления до экспортирования раздела в файл реестра. Если вам необходимо добавить двоичное или расширенное строковое значение в файл реестра, который вы уже начали редактировать, все, что нужно сделать, - это вернуться в редактор реестра, создать временный раздел и ввести новое значение. После этого просто экспортируйте раздел в новый файл, удалите его из реестра, а затем скопируйте и вставьте значение в редактируемый файл реестра.