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

Лабораторна робота № 5 (нельзя!)

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

Мета роботи: Вивчення системного реєстру операційної системи Windows 8.

Робота з програмами Backup, Regedit.

1. Короткі теоретичні відомості

Офіційним методом резервного копіювання реєстру в Windows 8 є використання утиліти резервного копіювання Backup (Архівація), вбудованої до складу операційної системи. Програма Backup володіє рядом нових функ-ціональних можливостей, у тому числі - забезпечує підтримку різних видів носіїв резервної копії, що дозволяє виконати резервне копіювання на будь-який пристрій зберігання інформації, підтримуваний операційною системою.

Для виклику програми, потрібно у вікні Мой компьютер (My Computer) вказати курсором на диск, для якого потрібно зробити резервне копіювання, далі з контекстного меню вибрати команду Свойство (Properties). В діалоговому вікні, що з'явилося, перейти на вкладку Сервис (Tools).

Натисніть кнопку Выполнить архивацию (Backup Now), розташовану в розділі Архивация (Backup), і на екрані з'явиться вікно програми резервного копіювання (Рис.7.1)

Примітка: Перед резервним копіюванням рекомендується виконати перевірку файлової системи диска, щоб резервна копія була якісною і працездатною.

Рис. 7.1

Крім безлічі зручних функціональних можливостей, програма Архивация (Backup) дозволяє виконати процедуру резервного копіювання повного набору всіх системних файлів конфігурації, об'єднаних збірною назвою System State data. До складу входять:

 реєстр;

 реєстраційна база даних класів com+;

 файли, необхідні для завантаження (boot files);

Для копіювання системних файлів потрібно перейти на вкладку Архивация (Backup), і вибрати опцію System State (Рис. 7.2).

Якщо резервне копіювання буде виконуватися у файл, то в полі Носитель архива или имя файла (Backup media or file name) вкажіть шлях до файлу (файли мають розширення *.bkf). Щоб почати процедуру резервного копію-вання натисніть Архивировать (Start Backup).

Рис. 7.2

Щоб відновити системні конфігураційні дані (System State), необхідно викликати програму Архивация (Backup), і у вікні, що розкрилося, перейти на вкладку Восстановить (Restore). Потрібно звернути увагу на полі Восстановить файл в (Restore files to), яке дозволяє вибрати одну з наступних опцій:

Исходное размещение (Original location) - відновлення файлів з резервної копії на їхнє початкове місцеположення.

Альтернативное размещение (Alternate location) - відновлення файлів і папок з резервної копії в альтернативну папку, яку необхідно вказати, із збереженням початкової структури папок, включених в резервну копію.

Одну папкуSingle folder) - відновлення файлів і папок з резервної копії в указану альтернативну папку, але без збереження початкової структури папок.

Потім потрібно натиснути кнопку Восстановить (Start Restore), і в ході опе-рації відновлення будуть відновлені дані системних конфігураційних файлів.

РЕЄСТР WINDOWS 8

Для роботи з реєстром використовується проста утіліта Regedit (Рис. 7.3)

Рис. 7.3

Реєстр Windows 8 складається з наступних основних розділів.

Таблиця 6.1 – Розділи реєстру Windows 8

Розділ реєстру

Короткий опис

HKEY CLASSES ROOT

Це посилання на розділ HKLM\Software\Classes. Відомості, що тут зберігаються, забезпечують запуск необхідної програми при відкритті файлу за допомогою провідника. Цей розділ містить зв'язки між додатками і типами файлів, а також інформацію про OLE.

HKEY CURRENT USER

Це посилання на певний підрозділ HKEY USERS. Настройки відповідають поточному, активному користувачу, що виконав вхід в систему.

HKEY LOCAL MACHINE

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

HKEY USERS

Цей розділ містить настройки для всіх користувачів комп'ютера.

HKEY CURRENT CONFIG

Це посилання на: HKLM\SYSTEM\ CurrentControlSet\ Hardware Profiles\Current. Розділ містить відомості про настройки обладнання, використовуваному локальним комп'ютером при запуску системи, тобто містить інформацію про поточну конфігурацію.

Вищезгадані основні стандартні розділи ви не зможете видалити або перейменувати. Деякі розділи реєстру є енергозалежними (volatile) і не зберігаються в якому-небудь файлі. Операційна система створює і управляє цими розділами повністю в пам'яті, тому вони є тимчасовими по своїй природі. Система створює енергозалежні розділи кожного разу при початковому завантаженні. Наприклад, HKLM \HARDWARE - розділ реєстру, який береже інформацію по фізичних пристроях і призначених ним ресурсах. Призначення ресурсу і апаратне виявлення відбуваються кожного разу при завантаженні системи, тому логічно, що ці дані не записуються на диск. Серце системного реєстру - це розділ HKLM \SYSTEM. Щонайбільший інтерес для нас представляють гілки HKCU і HKLM, саме там зберігаються настройки, зміни яких здатні облагородити нашу операційну систему. Часто для позначення основних розділів реєстру користуються скороченнями:

Таблиця 7.2 – Скорочення назв реєстрів

Розділ реєстру

Абревіатура

HKEY CLASSES ROOT

HKCR

HKEY CURRENT USER

HKCU

HKEY LOCAL MACHINE

HKLM

HKEY USERS

HKU

HKEY CURRENT CONFIG

HKCC

Розділ HKEY USERS містить всі активні завантажені параметри користувача. Він має не менше трьох ключів:

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

 додатковий підрозділ, який має ім'я у відповідності з security ID поточного користувача (опис SID див. нижче). Цей підключ реєстру містить конфігурацію поточного користувача. Якщо користувач увійшов віддалена, дані для конфігурації користувача зберігаються в системному реєстрі місцевого комп'ютера. Дані з HKEY USERS\%SID% також з'являються в HKCU.

 додатковий підрозділ, який має ім'я у відповідності з SID поточного користувача з суфіксом Classes. Цей розділ містить класи поточного користувача. Дані в HKEY USERS\%SID% Classes також містяться в HKCR.

В Windows 8 конфігурація користувача за замовчуванням (default user profile) не зберігається в системному реєстрі. Вона знаходиться на системному диску у файлі \Documents and Settings\Default User\Ntuser.dat. Відзначимо, і це важливо, що гілка HKCU є посиланням на певний підрозділ гілки HKEY USERS. Це значить, що всі зміни в розділах, підрозділах і ключах гілки HKCU автоматично тут же відображуються в певному підрозділі HKEY USERS відповідному активному користувачу, тобто користувачу, що виконав проце-дуру входу.

В якому ж саме розділі HKEY USERS проводяться зміни? Для цього ви повинні дізнатися свій SID. Тоді шуканий розділ буде іменуватися, наприклад, так: HKEY USERS\S-1-5-21-117609710-1606980848-839522115-500. Де цифрова частина, разом з буквою "S", і є SID.

Ідентифікатор безпеки (SID, security ID) - структура даних змінної довжини, яка ідентифікує користувача, групу або комп'ютер. Кожний обліковий запис в мережі має унікальний SID. Внутрішні процеси в Windows звертаються до SID для отримання облікового запису користувача або імені групи. Відкрийте реєстр HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion \ProfileList. Виберіть SID і подивіться ProfileImagePath. В кінці рядка знайдете ім'я користувача. Побачити всі SID, що відносяться до користувачів комп'ютера, ви можете розкривши розділ HKEY USERS. Але, в більшості випадків, знати SID не обов'язково. Відзначимо також, що HKLM\SYSTEM \CurrentControlSet це також посилання на один з пронумерованих підрозділів з іменами HKLM\SYSTEM\ ControlSet00n, де n - номер. Підрозділи ControlSet00n представляють собою набори настройок для операційної системи Windows 8. Більшість систем має два пронумерованих управляючих набори, оригінал і резервну копію, яка використовувалася при останньому успішному старті системи.

Операційна система Windows 8 може обслуговувати декілька таких наборів. Windows 8 обслуговує резервні копії так, щоб ви могли скасувати зміни конфігурації, які інакше могли б перешкоджати завантаженню опера-ційної системи. Windows 8 береже останній набір настройок, який був використаний успішно, і настройки за замовчуванням. Ці значення збережені в підключі Select. Імена параметрів ключа Select відповідно: Current - поточні настройки і Default - настройки за замовчуванням. Також зверніть увагу на параметр LastKnownGood розташований там же. При завантаженні Windows 8 ви можете вибрати пункт меню Загрузка последней удачной конфигурации, а дійсний номер набору завантажуваних настройок буде визначений саме цим параметром реєстру. Всі значення ключів реєстру відносяться до певного типу.

Наступна таблиця містить типи даних, використовуваних в реєстрі Windows 8.

Таблиця 7.3 – Типи даних, використовуваних в реєстрі Windows 8

Тип даних

Короткий опис

REG BINARY

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

REG DWORD

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

REG E8AND SZ

Рядок даних змінної довжини.

REG MULTI SZ

Багаторядковий текст. Цей тип, як правило, мають списки і інші записи у форматі, зручному для читання. Записи розділяються пропусками, комами або іншими символами.

REG SZ

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

REG_FULL RESOURCE_DESCRIPTOR

Послідовність вкладених масивів, розроблена для зберігання списку ресурсів hardware або драйверів.

ЗБЕРІГАННЯ РЕЄСТРУ

Елементи реєстру зберігаються у вигляді атомарної структури. Реєстр розділяється на складові частини, звані вуликами (hives), або гілкам. Гілки зберігаються на диску у вигляді файлів. Деякі гілки, такі, як HKLM\ HARDWARE, не зберігаються у файлах, а створюються при кожному завантаженні, тобто є змінними (volatile). При запуску системи реєстр збирається з гілок в єдину деревовидну структуру з кореневими розділами. Перерахуємо гілки реєстру і їх місцеположення на диску (для NT старший версії 4.0).

Таблиця 7.4 – Гілки реєстру і їх місцеположення на диску

Гілки

Розташування

HKLM\SYSTEM

%SystemRoot%\system32\config\system

HKLM\SAM

%SystemRoot%\system32\config\SAM

HKLM\SECURITY

%SystemRoot%\system32\config\SECURITY

HKLM\SOFTWARE

%SystemRoot%\system32\config\software

HKLM\HARDWARE

Змінна гілка

HKLM\SYSTEM\Clone

Змінна гілка

HKU\<SID користувача>

%USERPROFILE%\ntuser.dat

HKU\<SID користувача> Classes

%USERPROFILE%\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat

HKU\.DEFAULT

%SystemRoot%\system32\config\default

Окрім цих файлів, є ряд допоміжних, з наступними розширеннями:

• LOG - журнал транзакцій, в якому реєструються всі зміни реєстру.

• SAV - копії гілок в тому вигляді, в якому вони були після завершення текстової фази установки. Реєстр є справжньою базою даних, тому в ньому використовується технологія відновлення, схожа як в NTFS. Вже згадані LOG-файлы містять журнал транзакцій, який береже всі зміни. Завдяки цьому реализуется атомарність реєстру - тобто в даний момент часу в реєстрі можуть бути або старі значення, або нові, навіть після збою. Як бачимо, на відміну від NTFS, тут забезпечується збереження не тільки структури реєстру, але і даних. До того ж, реєстр підтримує такі параметри NTFS, як управління виборчим доступом і аудит подій - система безпеки пронизує всю NT.

ОС Windows 8 і додатки розміщують інформацію в реєстр ОС, що добре і погано одночасно. Добре - тому що реєстр представляє собою загальну пам'ять для ефективного зберігання інформації. Погано - тому що розміри реєстру збільшуються у міру того, як додатки і система зберігають в системі все нову інформацію. У міру цього процесу в реєстрі з'являється величезна кількість сміття, яке необхідно і нелегко видалити.