Предметна область

Реєстр Windows (англ. Windows Registry) – ієрархічно побудована база даних параметрів та налаштувань у операційних системах Microsoft Windows[2]. У реєстрі зберігається інформація та налаштування для програмного забезпечення, профілів користувачів, тощо. Більшість змін у Панелі керування, асоціаціях файлів, системних політиках, списку встановленого ПЗ фіксуються в ньому. Реєстр був введений для упорядкування інформації, яка попередньо зберігалась у INI-файлах. На сьогодні реєстр – найкращий інструмент для зміни параметрів конфігурації, заданих постачальником апаратного чи програмного забезпечення.

Для зручності реєстр поділено на т.зв. "гілки", кожна з яких відповідає за певні налаштування. Зазвичай системний реєстр складається з таких гілок:

· HKEY_CURRENT_USER

Містить структуру конфігураційних відомостей для користувача, сеанс якого зараз триває: папки користувача, вибрані ним кольори екрана та параметри панелі керування. Вони пов'язуються з профілем користувача. Даний розділ має скорочену назву "HKCU".

· HKEY_USERS

Містить усі завантажені на заданий момент часу профілі користувачів. Розділ HKEY_USERS має скорочену назву "HKU".

· HKEY_LOCAL_MACHINE

Містить конфігураційні відомості, які стосуються цього комп'ютера (без огляду на користувачів). Даний розділ має скорочену назву "HKLM".

· HKEY_CLASSES_ROOT

Інформація, яка тут зберігається, забезпечує запуск належної програми, коли у провіднику Windows відкривають який-небудь файл. Має скорочену назву "HKCR".

· HKEY_CURRENT_CONFIG

Містить відомості про конфігурацію обладнання, яка використовується локальним комп'ютером під час запуску системи.

У попередніх версіях Windows також зустрічаються гілки HKEY_PERFORMANCE_DATA та HKEY_DYN_DATA.

Дані у реєстрі зберігаються у вигляді ключів, кожен з яких також може містити окремі підключі (subkeys). Наявність останніх забезпечує утворення ієрархічної структури реєстру. Кожен ключ має щонайменше один параметр, який характеризується назвою, типом і значенням.

Оскільки дані в реєстрі використовуються для різних цілей, існує багато різних типів даних параметрів ключа. Для використання доступні наступні:

· REG_BINARY

Неформатовані двійкові дані. Більшість відомостей про устаткування зберігається у двійковому вигляді та відображається в редакторі реєстру в шістнадцятковому форматі.

· REG_DWORD

Дані, представлені 4-байтовим числом (32-розрядним цілим). До даного типу належить багато параметрів драйверів пристроїв і служб. У редакторі реєстру він відображається у двійковому, шістнадцятковому або десятковому форматі. Подібні формати – REG_DWORD_LITTLE_ENDIAN (останній значущий байт міститься за найнижчою адресою) і REG_DWORD_BIG_ENDIAN (останній значущий байт міститься за найвищою адресою).

· REG_EXPAND_SZ

Рядок даних змінної довжини. До даного типу даних належать змінні, які обчислюються, коли дані використовує програма або служба.

· REG_MULTI_SZ

Складний рядок. Параметри, які містять списки декількох значень у формі, зручній для читання. Окремі значення розділяються комами, пробілами або іншими знаками.

· REG_SZ

Текстовий рядок фіксованої довжини.

· REG_RESOURCE_LIST

Низка вкладених масивів, призначена для зберігання списку ресурсів для драйвера пристрою або одного з фізичних пристроїв, яким він керує. Дані виявляються та записуються системою у структурі \ResourceMap і відображаються в редакторі реєстру в шістнадцятковому форматі як двійкові параметри.

· REG_RESOURCE_REQUIREMENTS_LIST

Низка вкладених масивів, призначена для зберігання списку можливих апаратних ресурсів, доступних для драйвера пристрою або одного з фізичних пристроїв, яким він керує. Дані виявляються системою та відображаються в редакторі реєстру в шістнадцятковому форматі як двійкові параметри.

· REG_FULL_RESOURCE_DESCRIPTOR

Низка вкладених масивів, призначена для зберігання списку ресурсів для фізичного пристрою. Дані виявляються системою і відображаються в редакторі реєстру в шістнадцятковому форматі як двійкові параметри.

· REG_NONE

Дані без певного типу. Записуються до реєстру системою та додатками й відображаються в редакторі реєстру в шістнадцятковому форматі як двійкові параметри.

· REG_LINK

Рядок Юнікоду, який позначає символічне посилання.

· REG_QWORD

Дані, представлені 64-розрядним цілим числом. Дані відображаються в редакторі реєстру як двійкові параметри; вони з'явилися у Windows 2000.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: