Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота №7.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
124.42 Кб
Скачать

Лабораторна робота № 7

Тема: Робота з системним реєстром ОС Windows

КОРОТКІ ТЕОРЕТИЧНІ ВІДОМОСТІ

Реєстр Windows

Реєстр та його призначення

Реєстр (registry) є ієрархічно організованою базою даних, яку ОС використовує для запуску додатків, зберігання системних правил, профілів користувачів і інших налаштувань і так далі. Також реєстр використовується практично усіма застосуваннями для зберігання своїх налаштувань.

Уперше реєстр був використаний в Windows 95, відтоді він став швидший і кращий захищений від всіляких помилок.

Хоча реєстр організований досить зрозумілим чином, він є складною і великою структурою.

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

Етапи розвитку реєстру

Спочатку кожна програма зберігала потрібні для себе налаштування і дані своїм власним способом, як правило - у вигляді файлів власної структури. Тому при перенесенні програми з однієї машини на іншу досить було настроїти ці файли (як правило - прописати потрібні імена дисків і каталоги, оскільки кожна машина мала свої диски). З іншого боку, ця процедура - тодішній еквівалент інсталяції - іноді була дуже складною. У Windows 3.x була зроблена спроба упорядкувати формат і спосіб зберігання конфігураційних файлів. Зокрема, усім їм було наказано носити розширення .ini.

Реєстр був створений тому, що з файлами INI, які з'явилися в Windows 3.x, користувачам доводилося думати, який файл INI за що відповідає і як змінити в потрібному файлі те або інше налаштування. Часто було важко з'ясувати місцерозташування таких файлів для потрібної програми. Крім того, був відсутній спосіб визначення того, яка програма пов'язана з конкретним INI - файлом. З іншого боку, редагувати такі файли було набагато легше, ніж реєстр. Однією з найважливіших відмінностей між файлами INI і реєстром було розташування файлів - INI - файли належали програмі, в той час, як реєстр - частьWindows. Саме тому у наш час неможливо "просто перенести" програму - вимагається записати її налаштування в реєстр, що, власне, і складає процедуру інсталяції програми.

Де розміщені файли реєстру

У ОС Windows 9x реєстр зберігається в двох файлах: System.dat і User.dat. Ці два файли знаходяться в теці з Windows. Якщо на цьому комп'ютері декілька користувачів, то система створює декілька файловUser.dat.

У Windows NT (2000/XP) є спеціальний каталог SYSTEM32\CONFIG, що зберігає у вигляді захищених файлів розділи реєстру.

Мета реєстру

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

Архітектура реєстру

В цілому реєстр дуже нагадує файлову систему з тією різницею, що замість файлів на нижньому рівні містяться параметри.

Інформація, що зберігається в ієрархічній базі даних реєстру, зібрана в розділи (key), які містять один або більше за підрозділи (subkey). Кожен підрозділ містить параметри (value) :

Можливість створювати вкладені підрозділи дозволяє групувати параметри. В результаті виходить деревовидна структура, яку можна проглянути в Редакторові реєстру (Registry editor, RegEdit). Кожен розділ (гілка) відповідає певному типу інформації про користувача, апаратне забезпечення, додаток і так далі

Змінюючи той або інший параметр, можна управляти роботою Windows, захистити комп'ютер від небажаних користувачів і просто настроювати зовнішній вигляд Windows.

Зокрема, в розділі

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

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