Кратко о реестре
Реестр «Windows» — это два файла: [C:\WINDOWS\User.dat] и [C:\WINDOWS\System.dat] (для «Windows 9x»).
В «Windows Me» был добавлен еще один файл [C:\WINDOWS\CLASSES.DAT].
В «Windows NT,2000,XP» это папка [C:\WINDOWS\System32\Config] и файл «Ntuser.dat» в папке пользовательских профилей.
В реестре хранятся как настройки самой «Windows», так и вновь устанавливаемых программ.
Редактирование реестра осуществляется с помощью программы «Regedit», которая лежит в каталоге «Windows». Чтобы её запустить, наберите «regedit» в окне запуска программ: (Меню «Пуск» —> Выполнить). Откроется окно программы, в которой слева отображается дерево реестра, похожее по виду на отображение структуры диска в «Проводнике», а справа выводятся ключи, содержащиеся в выбранном (активном) разделе. С помощью редактора Вы можете редактировать значения, импортировать или экспортировать реестр, осуществлять поиск.
Реестр содержит шесть корневых разделов (ветвей), каждый из них включает подразделы, отображаемые в левой части окна в виде значка папки. Конечным элементом дерева реестра являются ключи или параметры, делящиеся на три типа:
REG_SZ (строковые) — например, «1» или «C:\Windows»;
REG_BINARY (двоичные) — большинство сведений об аппаратных компонентах хранится в виде двоичных данных и выводится в редакторе реестра в шестнадцатеричном формате, например, «01 00 00 00». Максимальная длина такого ключа 16 Кб;
REG_DWORD (dword) — многие параметры служб и драйверов устройств имеют этот тип, ключ занимает 4 байта и отображается в шестнадцатеричном и в десятичном виде (напр. 0x00000240(576) — в скобках указано десятичное значение ключа).
REG_EXPAND_SZ — строка данных переменной длины.
REG_MULTI_SZ — многострочный текст. Этот тип, как правило, имеют списки и другие записи в формате, удобном для чтения. Записи разделяются пробелами, запятыми или другими символами.
REG_FULL_RESOURCE_DESCRIPTOR — последовательность вложенных массивов, разработанная для хранения списка ресурсов железа или драйверов.
Корневые разделы:
«HKEY_CLASSES_ROOT». В этом разделе содержится информация о зарегистрированных в «Windows» типах файлов, что позволяет открывать их по двойному щелчку мыши, а также информация для OLE и операций drag-and-drop .
«HKEY_CURRENT_USER». Здесь содержатся настройки оболочки пользователя (например, «Рабочего стола», меню «Пуск», ...), вошедшего в «Windows». Они дублируют содержимое подраздела «HKEY_USER\name», где «name» — имя пользователя, вошедшего в «Windows». Если на компьютере работает один пользователь и используется обычный вход в «Windows», то значения раздела берутся из подраздела «HKEY_USERS\.DEFAULT».
«HKEY_LOCAL_MACHINE». Этот раздел содержит информацию, относящуюся к компьютеру: драйверы, установленное программное обеспечение и его настройки.
«HKEY_USERS». Содержит настройки оболочки «Windows» для всех пользователей. Как было сказано выше, именно из этого раздела информация копируется в раздел «HKEY_CURRENT_USER». Все изменения в «HKEY_CURRENT_USER» автоматически переносятся в «HKEY_USERS».
«HKEY_CURRENT_CONFIG». В этом разделе содержится информация о конфигурации устройств Plug&Play и сведения о конфигурации компьютера с переменным составом аппаратных средств.
«HKEY_DYN_DATA». Здесь хранятся динамические данные о состоянии различных устройств, установленных на компьютере пользователя. Именно сведения этой ветви отображаются в окне «Свойства: Система» на вкладке «Устройства», вызываемого из «Панели управления». Данные этого раздела изменяются самой операционной системой, так что редактировать что-либо вручную не рекомендуется.
Регистр букв в ключах и параметрах не имеет значения. Прописные буквы употребляются только для удобства восприятия информации.