Опис та значення реєстру
Кущ реєстру — це група розділів, підрозділів і параметрів реєстру, з якою пов’язано групу допоміжних файлів, де містяться резервні копії всіх цих даних. У Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 та Windows Vista допоміжні файли для всіх кущів, окрім HKEY_CURRENT_USER, містяться в папці %SystemRoot%System32Config. Допоміжні файли для HKEY_CURRENT_USER розташовані в папці… Читати ще >
Опис та значення реєстру (реферат, курсова, диплом, контрольна)
Опис реєстру
У п’ятому виданні словника Microsoft Computer Dictionary поняття «реєстр» має таке визначення:
Центральна ієрархічна база даних, яка використовується в Microsoft Windows 98, Windows CE, Windows NT та Windows 2000 для зберігання відомостей, необхідних для налаштування системи для одного або декількох користувачів, застосунків та устаткування.
Реєстр містить відомості, до яких операційна система постійно звертається під час роботи, зокрема профілі кожного користувача, перелік додатків, установлених на комп’ютері, і типів документів, які можна створювати в кожному з них, настройки властивостей папок і значків додатків, конфігурацію устаткування системи та параметри використовуваних портів.
Реєстр замінив собою більшість текстових INI-файлів конфігурації, які використовувалися у Windows 3. x і MS-DOS, таких як Autoexec. bat і Config.sys. Хоча реєстр використовується в усіх новітніх операційних системах Windows, є деякі відмінності між різними версіями.
Кущ реєстру — це група розділів, підрозділів і параметрів реєстру, з якою пов’язано групу допоміжних файлів, де містяться резервні копії всіх цих даних. У Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 та Windows Vista допоміжні файли для всіх кущів, окрім HKEY_CURRENT_USER, містяться в папці %SystemRoot%System32Config. Допоміжні файли для HKEY_CURRENT_USER розташовані в папці %SystemRoot%ProfilesUsername. Розширення імен файлів у цих папках показують тип даних, які містяться в цих файлах. Відсутність розширення також іноді може показувати тип даних цих файлів.
Кущ реєстру. | Допоміжні файли. |
HKEY_LOCAL_MACHINESAM. | Sam, Sam. log, Sam.sav. |
HKEY_LOCAL_MACHINESecurity. | Security, Security. log, Security.sav. |
HKEY_LOCAL_MACHINESoftware. | Software, Software. log, Software.sav. |
HKEY_LOCAL_MACHINESystem. | System, System. alt, System. log, System.sav. |
HKEY_CURRENT_CONFIG. | System, System. alt, System. log, System. sav, Ntuser. dat, Ntuser.dat.log. |
HKEY_USERSDEFAULT. | У Windows 98 файли реєстру мають імена User. dat і System.dat. |
У Windows ME файли реєстру — Classes. dat, User. dat і System.dat.
Примітка. Функції безпеки в операційних системах Windows NT, Windows 2000, Windows XP, Windows Server 2003 та Windows Vista дають адміністратору можливість керувати доступом до розділів реєстру.
У поданій нижче таблиці перелічено стандартні розділи, які використовуються системою. Довжина імені розділу не може перевищувати 255 знаків.
Папка/стандартний розділ. | Опис. |
HKEY_CURRENT_USER. | Містить структуру конфігураційних відомостей для користувача, сеанс якого зараз триває. Тут зберігаються відомості про папки користувача, вибрані ним кольори екрана та параметри панелі керування. Вони пов’язуються з профілем користувача. Цей розділ має скорочену назву «HKCU» . |
HKEY_USERS. | Містить усі завантажені на цей час профілі користувачів. HKEY_CURRENT_USER є підрозділом HKEY_USERS. Розділ HKEY_USERS має скорочену назву «HKU» . |
HKEY_LOCAL_MACHINE. | Містить конфігураційні відомості, які стосуються цього комп’ютера (без огляду на користувачів). Цей розділ має скорочену назву «HKLM» . |
Це підрозділ розділу HKEY_LOCAL_MACHINESoftware. Інформація, яка тут зберігається, забезпечує запуск належної програми, коли у провіднику Windows відкривають якийсь файл. Цей розділ має скорочену назву «HKCR». Починаючи з Windows 2000 ця інформація зберігається також у розділах HKEY_LOCAL_MACHINE і HKEY_CURRENT_USER. Розділ HKEY_LOCAL_MACHINESoftwareClasses містить настройки за замовчуванням, які застосовуються до всіх користувачів локального комп’ютера. Настройки розділу HKEY_CURRENT_SERSoftwareClasses мають пріоритет над настройками за замовчуванням і застосовуються лише до активного користувача. Розділ HKEY_CLASSES_ROOT дає змогу оглянути одразу два джерела інформації. | |
HKEY_CLASSES_ROOT. | HKEY_CLASSES_ROOT забезпечує цю можливість також для програм, розроблених для раніших версій Windows. Щоб змінити настройки для поточного користувача, внесіть зміни до розділу HKEY_CURRENT_USERSoftwareClasses, а не до HKEY_CLASSES_ROOT. Щоб змінити настройки за замовчуванням, слід скористатися розділом HKEY_LOCAL_MACHINESoftwareClasses. Параметри реєстру, записані до розділу в HKEY_CLASSES_ROOT, буде збережено в HKEY_LOCAL_MACHINESoftwareClasses. Проте якщо в HKEY_CURRENT_USERSoftwareClasses вже існує такий розділ, то параметри, записані до розділу в HKEY_CLASSES_ROOT, буде збережено в HKEY_LOCAL_MACHINESoftwareClasses. |
HKEY_CURRENT_CONFIG. | Містить відомості про конфігурацію обладнання, яка використовується локальним комп’ютером під час запуску системи. |
Примітка. У 64-розрядних версіях Windows XP, Windows Server 2003 та Windows Vista реєстр складається з 32-розрядних і 64-розрядних розділів. Імена багатьох 32-розрядних і 64-розрядних розділів однакові. За промовчанням у 64-розрядній версії редактора реєстру, яка входить до складу 64-розрядних версій Windows XP, Windows Server 2003 та Windows Vista, 32-розрядні розділи відображаються у вузлі HKEY_LOCAL_MACHINESoftwareWOW6432Node.
Докладніше щодо перегляду реєстру в 64-розрядних версіях Windows див. у статті бази знань Microsoft Knowledge Base:
Як переглянути системний реєстр у 64-розрядній версії Windows (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою.).
У нижченаведеній таблиці перелічено типи даних, доступні для використання в реєстрі Windows. Максимальний розмір імені параметра для різних систем становить:
- · Windows Server 2003, Windows XP та Windows Vista: 16 383 знаки
- · Windows 2000: 260 знаків ANSI або 16 383 знаків Юнікоду
- · Windows Millennium Edition/Windows 98/Windows 95: 255 знаків
Довгі параметри (більше 2048 байт) слід зберігати у файлах, імена яких зберігаються в реєстрі. Це сприяє ефективній роботі реєстру. Максимальний розмір параметра для різних систем становить:
- · Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista: уся доступна пам’ять
- · Windows Millennium Edition/Windows 98/Windows 95: 16 300 байт
Примітка. Сукупний розмір усіх значень к розділі не може перевищувати 64 КБ.
Назва. | Тип даних. | Опис. |
Двійковий параметр | REG_BINARY. | Неформатовані двійкові дані. Більшість відомостей про устаткування зберігається у двійковому вигляді та відображається в редакторі реєстру в шістнадцятковому форматі. |
Параметр DWORD. | 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. | Низка вкладених масивів, призначена для зберігання списку можливих апаратних ресурсів, доступних для драйвера пристрою або одного з фізичних пристроїв, яким він керує. Система записує підмножину цього списку у структурі ResourceMap. Ці дані виявляються системою та відображаються в редакторі реєстру в шістнадцятковому форматі як двійкові параметри. |
REG_FULL_RESOURCE_DESCRIPTOR. | Низка вкладених масивів, призначена для зберігання списку ресурсів для фізичного пристрою. Ці дані виявляються та записуються системою у структурі HardwareDescription і відображаються в редакторі реєстру в шістнадцятковому форматі як двійкові параметри. | |
REG_NONE. | Дані без якогось певного типу. Ці дані записуються до реєстру системою та додатками й відображаються в редакторі реєстру в шістнадцятковому форматі як двійкові параметри. | |
REG_LINK. | Рядок Юнікоду, який позначає символічне посилання. | |
REG_QWORD. | Дані, представлені 64-розрядним цілим числом. Ці дані відображаються в редакторі реєстру як двійкові параметри; вони з’явилися у Windows 2000. |
Що являє собою Реєстру та де він зберігається
Реєстр Windows складається з 5-ти гілок:
- 1) HKEY_CLASSES_ROOT (HKCR) — у цієї гілки містяться відомості про розширення всіх зареєстрованих в системі типів файлів (які зберігаються тут відомості відповідають за запуск належної програми, під час відкриття файлу за допомогою Провідника Windows);
- 2) HKEY_CURRENT_USER (HKCU) — у цієї гілки міститься інформація про користувача, котрий увійшов в систему в даний момент (тут зберігаються папки користувача, кольори екрана та параметри панелі керування);
- 3) HKEY_LOCAL_MACHINE (HKLM) — у цієї гілки міститься інформація про апаратної частини ПК, про драйвери пристроїв, відомості про завантаження Windows;
- 4) HKEY_USERS (HKU) — у цієї гілки міститься інформація про всіх активних завантажених профілях користувачів даного ПК;
- 5) HKEY_CURRENT_CONFIG (HKCC) — у цієї гілки міститься інформація про конфігурацію обладнання, яка використовується локальним комп’ютером під час запуску системи.
Реєстр Windows зберігається в папці WindowsSystem32config в двійкових файлах.