Название | Тонкости реестра Windows Vista. Трюки и эффекты |
---|---|
Автор произведения | Роман Клименко |
Жанр | Программы |
Серия | |
Издательство | Программы |
Год выпуска | 2009 |
isbn | 978-5-388-00374-4 |
Внимание!
Следует учитывать, что двойной щелчок кнопкой мыши на имени файла реестра в Проводнике не откроет его для редактирования, а приведет к импорту его в реестр таким же образом, как это произошло бы при выполнении команды Файл → Импорт.
Заголовок REG-файла
Важным элементом любого REG-файла системного реестра Windows является его первая строка, текст которой нельзя изменять ни при каких обстоятельствах. Только по ней система сможет распознать, что текущий файл содержит именно данные реестра. Вот как выглядит эта строка для REG-файлов операционных систем семейства Windows NT (в том числе и операционной системы Windows Vista):
Windows Registry Editor Version 5.00
Если вы будете создавать REG-файлы вручную, то вместо этой длинной строки можно использовать другой заголовок:
REGEDIT4
Данный заголовок REG-файла использовался в операционных системах семейства Windows9x, а также Windows NT 4. Он считается морально устаревшим, однако вопросы обратной совместимости требуют, чтобы он поддерживался будущими версиями операционных систем Windows.
Иными словами, REG-файлы, имеющие заголовок REGEDIT4, будут работать на любых версиях операционной системы Windows. Тогда как REG-файлы, имеющие более новый заголовок, будут работать только в операционных системах начиная с Windows NT 5.
Между REG-файлами со старым и новым заголовком существует еще одно отличие: в REG-файлах с новым заголовком строковые переменные записываются в кодировке Unicode, тогда как в REG-файлах со старым заголовоком используется стандартная кодировка ASCII. Это отличие не важно, если вы создаете REG-файл вручную. Однако, если вы выполняете экспортирование в REG-файл с помощью программы Редактор реестра, следует учитывать то, что REG-файлы с новым заголовком будут иметь больший размер, чем REG-файлы с заголовком REGEDIT4 (при самых худших условиях, то есть если все экспортируемые в REG-файл параметры имеют строковый тип, размер REG-файла с новым заголовком будет в два раза больше).
По умолчанию при экспортировании содержимого ветви реестра в REG-файл программа Редактор реестра использует новые заголовоки. Если же вы хотите экспортировать в REG-файл старого формата, вам придется самостоятельно выбрать элемент Файлы реестра Win9x/NT4 (-.reg) раскрывающегося списка Тип файла окна Экспорт файла реестра.
Пример REG-файла
Рассмотрим содержимое одного из файлов реестра на примере части REG-файла раздела HKEY_CURRENT_USER\Control Panel\Mouse.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Mouse]
"ActiveWindowTracking"=dword:00000000
"DoubleClickHeight"="4"
"SmoothMouseXCurve"=hex:00,00,00,00,00,00,00,00,15,6e,00,00,\
00,00,00,00,00,40,01,00,00,00,00,00,29,dc,03,00,00,00,00,00,\
00,00,28,00,00,00,00,00
После первой строки текста REG-файла (заголовка) обязательно должна следовать пустая строка. Затем в квадратных скобках указывается раздел системного реестра, к которому относятся редактируемые параметры (в качестве разделителя между объектами реестра используется символ \). Далее следует перечисление параметров редактируемого раздела