Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
В Microsoft Windows 3.x все настройки программного обеспечения располагались в конфигурационных файлах, имеющих расширение INI. Настройки программного обеспечения и операционной системы располагались в двух файлах: SYSTEM.INI и WIN.INI. Однако размер INI-файлов не мог превышать 64 Кб, поэтому, чтобы обойти это ограничение, для каждой программы создавался свой INI-файл. Со временем из-за большого количества конфигурационных файлов производительность операционной системы значительно понизилась. В 1993 году была создана операционная система Microsoft Windows NT, в которой множество INI-файлов было заменено единой базой данных – реестром.
С точки зрения файловой системы реестр представляет
собой файл с расширением DAT. Для Windows NT/200x реестр хранится в файле
NTUSER.DAT, который находится в каталоге %Windir%Profiles
Ветви реестра
Реестр состоит из разделов верхнего уровня, называемых кустами (или ульями, в оригинале hives):
n HKEY_CLASSES_ROOT (HKCR);
n HKEY_CURRENT_USER (HKCU);
n HKEY_LOCAL_MACHINE (HKLM);
n HKEY_USER (HKU);
n HKEY_CURRENT_CONFIG (HKCC).
Структура реестра такова: в каждом из разделов находятся ключи, в которых содержатся параметры, имеющие определенные значения. Рассмотрим подробнее назначение каждого из разделов реестра.
В разделе HKLM находится информация об аппаратном, программном обеспечении, а также сведения о системе безопасности. Раздел HKCR представляет собой виртуальную ссылку на раздел HKLMSoftwareClasses и является одним из самых больших разделов реестра. В нем находится информация обо всех расширениях файлов, определениях типов, ярлыках, привязке, классах идентификаторов и т. д.
Раздел HKU содержит настройки пользователя по умолчанию, в которые входят описания переменных среды, цветовых схем, шрифтов, сетевых настроек и т. д. Во время регистрации нового пользователя на рабочей станции на жестком диске для него создается новый профиль. Настройки, содержащиеся в профиле, копируются из раздела HKU.
Изменения в разделах HKU и HKLM можно сделать с помощью утилиты REGEDT32.EXE в том случае, если у вас ОС Windows 2000, и REGEDIT.EXE – если Windows XP. Пользователь, от имени которого запускаются эти утилиты, должен обладать правами администратора.
Раздел HKCU содержит сведения о текущем пользователе и имеет название, соответствующее значению идентификатора безопасности (SID) данного пользователя. Каждый раз при перезагрузке компьютера этот раздел создается заново.
Раздел HKCC является ссылкой на текущий профиль оборудования, хранящейся в HKLM. С помощью профиля оборудования определяют список устройств, драйвера которых будут подгружены в данном сеансе работы пользователя. Профили изначально предназначены для переносных компьютеров.
Раздел HKDD (HKEY_DYN_DATA) не хранится в реестре, а динамически создается при загрузке операционной системы. В нем содержатся сведения о самонастраивающихся устройствах (Plug-and-Play).
Как и любая база данных, реестр поддерживает несколько типов данных, которые перечислены в таблице:
Таблица 2
Наименование |
Тип данных |
Описание |
REG_NONE |
Не определен |
Зашифрованные данные |
REG_SZ |
Строка |
Символьный текст |
REG_EXPAND_SZ |
Строка |
Текст с переменными |
REG_BINARY |
Двоичный |
Двоичные данные |
REG_DWORD |
Число |
Цифровые данные |
REG_DWORD_BIG_ENDIAN |
Число |
Данные с «не-интеловским» порядком байт |
REG_LINK |
Строка |
Путь к файлу |
REG_MULTI_SZ |
Несколько строк |
Массив строк |
REG_RESOURCE_LIST |
Строка |
Список оборудования |
REG_FULL_RESOURCE_DESCRIPTION |
Строка |
Идентификатор оборудования |
REG_FULL_RESOURCE_LIST |
Строка |
Идентификатор оборудования |