Реестр содержит информацию и настройки для аппаратного обеспечения, программного обеспечения, профилей пользователей, предустановки. Большинство изменений в Панели управления, ассоциации файлов, системные политики, список установленного ПО фиксируются в реестре.
Реестр Windows был введён для упорядочения информации, хранившейся до этого во множестве INI-файлов, которые использовались для хранения настроек до того, как появился реестр.
Для работы с системным реестром может использоваться утилита regedit.exe.
Окно (Редактор реестра) содержит пять папок:
• HKEY_CLASSES_ROOT (информация о настройках интерфейса),
• HKEY_CURRENT_USER (данные о настройках текущего пользователя),
• HKEY_LOCAL_MACHINE (информация о конфигурации компьютера и об установленном программном обеспечении),
• HKEY_USERS (данные обо всех пользователях Windows),
• HKEY_CURRENT_CONFIG (информация о настройках оборудования, которое используется в текущем сеансе работы).
Данные в реестре упорядочены в древовидные структуры, состоящие из узлов (ключей). Каждый ключ имеет один родительский ключ, один или несколько дочерних ключей, а тажке может иметь конструкции вида <имя_параметра>=<значение>. Исключением являются корневые ключи (они не имеют родителей) и дочерние ключи низшего уровня (они не имеют дочерних ключей). По умолчанию несистемное программное обеспечение регистрирует свою информацию в корневом ключе с именем HKEY_CURRENT_USER.
Если ключ имеет значение 1, то он работает (что-то отключает), если – 0 то не работает.
Системному реестру Windows соответствует объект класса TRegistry (из модуля Registry),
Работа с TRegistry очень проста. В большинстве случаев ваше взаимодействие с реестром сводится к выполнению следующих четырех операций:
1. Создание экземпляра класса TRegistry.
2. Открытие ключа методом OpenKey.
3. Чтение или запись данных функцией Read или Write.
4. Закрытие ключа функцией CloseKey.
Перед использованием TRegistry необходимо включить в список uses главной формы модуль Registry