Реєстр windows (частина i).

Відео: 10 Робота з реєстром частина 1)

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

Деякі настройки, необхідні MS-DOS зберігаються в простому текстовому файлі CONFIG.SYS. DOS-програми повинні зробити свої власні механізми для зберігання призначених для користувача налаштувань.
ОС Windows спочатку використовувала INI файли - текстові файли організовані в простому форматі, які можуть бути прочитані і записані за допомогою спеціальних процедур доступних для Windows програм. У Windows є конфігураційний файл, SYSTEM.INI, який використовується для всіх внутрішніх налаштувань плюс ще файл, WIN.INI, для призначених для користувача налаштувань. Кожна програма було в INI-файлі, і як правило, названо в честь себе.
Ця система працювала дуже добре, і до сих пір використовується деякими програмами для Windows, але виявилося, є кілька недоліків. INI-файли не поспішали дати доступ і обмежували за розміром до 64Kb. Існував також тільки один INI-файл в програмі для кожного комп`ютера, що робить його важко доступним мати різні настройки для кожного користувача комп`ютера.
Так що, починаючи з Windows NT і Windows 95, Microsoft представила реєстру. Ви можете думати про реєстр як про базу даних для зберігання і доступу до даних конфігурації. Як і всі хороші бази даних реєстру може зберігати різні типи даних. Він організований для швидкого і ефективного доступу. Дані зберігаються в ієрархічній манері, як папки на жорсткому диску. Реєстр даних, які використовуються в даний час кешуються в пам`ять, щоб забезпечити кращу продуктивність.
переваги реєстру
Реєстр має ряд переваг в порівнянні з іншими схемами для зберігання конфігураційних даних. Всі дані зберігаються в єдиному логічному місці, що робить його легким при створити резервні копії і відновлення. (Насправді, реєстр складається з двох або більше окремих файлів, як ми побачимо пізніше.) Фізичне місце розташування не має значення, реєстр прозорий для користувача: він може або зберігатися локально, так і доступний по мережі. Зберігання реєстру на віддаленому сервері корисно в бізнес-середовищі, оскільки він дозволяє людям увійти, використовуючи різні ПК, але як і раніше має свої власні персональні настройки користувача.
Недолік цього - весь час в одному місці, і важко створити резервну копію індивідуальних переваг програм таким чином, що вони можуть бути перенесені на новий комп`ютер після того, як програмне забезпечення було переустановлені. Не рекомендується, щоб спробувати відновити весь реєстр на іншому комп`ютері, тому що велика частина інформації в ньому залежить від системи.
Хоча реєстр може вважатися ієрархією папок, термін «папка» не часто використовується, коли мова йде про розташування даних. «Шлях», який ідентифікує конкретну «папку» реєстру більш правильно називати «ключ». Тим не менш, цей термін більше підходить, якщо ви програміст і розумієте спосіб доступу інформаційних програм в реєстрі.
Щоб отримати доступ до певної папки програма відкриває його, вказавши шлях і тип доступу який потрібно (наприклад, тільки для читання, або читання / запис), і отримує ключ. Цей ключ є свого роду маркером, який використовується в наступних командах програми для читання або запису даних значень, що зберігаються в тому ключі, і отримати доступ до суб-ключу від нього. Коли програма закінчить звернення до реєстру, він закривається і звільняє ключ. Цей механізм допомагає отримати ефективний доступ до реєстру. Він також дозволяє Windows, реалізувати контроль доступу і запобігання однієї програми від зміни даних реєстру, а інший вона закриває. Іншою особливістю реєстру є те що, він має загальну базу даних, і він не редагується за допомогою текстового редактора. Це двійковий файл і його можна тільки читати і змінювати за допомогою програм, розроблених спеціально для цього. Кілька людей спробували внести зміни до реєстру за допомогою таких інструментів, як Нортон DiskEdit, але результат буде майже завжди катастрофічний. На жаль, Windows не є досконалою системою. Справи йдуть не так, і єдиний спосіб, щоб виправити їх може бути, щоб зробити зміни в реєстрі вручну. На щастя, Microsoft надала інструмент, спеціально призначені для цієї мети. І називається, він як не дивно, редактор реєстру. Його ім`я файлу REGEDIT.EXE під Windows XP.
Редактор реєстру є графічний Explorer - подібний вид на реєстр. Він має дві панелі вікна. Ліва панель містить складаний вид дерева ієрархії ключів. Коли обраний ключ в лівій панелі, в правій панелі відображаються значення які він містить і будь-який суб-ключ. В ході цієї статті, ми будемо використовувати редактор реєстру, як наш основний інструмент дослідження.
Значна невдача редактора реєстру, що ви завжди повинні мати на увазі, що у нього немає «відкату» об`єкта і ви не можете скасувати будь-які зміни які ви можете зробити. Все дуже легко і можна випадково змінити або видалити те, що може мати фатальні наслідки для ОС Windows або додатків. Так що завжди бажано, щоб створити резервні копії файлів реєстру, перш ніж використовувати редактор. категорії даних
Дані, записані в реєстр потрапляють в дві категорії: інформаційні системи і призначена для користувача інформація. Інформація про систему це те, що має відношення тільки до самого комп`ютера. Вона включає в себе інформацію про апаратне забезпечення і периферійних пристроях, їх драйверах і так далі. Вона може також включати інформацію, пов`язану з програмним забезпеченням, яке було встановлено на машині.
Інформація про користувача - все настройки, які відносяться до користувача комп`ютера, в тому числі їх особистих переваг. Комп`ютер на Windows XP підтримує кілька користувачів і наполягає, що б при вході в систему використовувати його. Windows XP також дозволяє використовувати профілі користувачів. Пам`ятайте також, вимога, щоб користувач міг отримати доступ до їх особистих налаштувань при вході в систему з іншого комп`ютера по мережі. Для задоволення цього, системні і призначені для користувача дані зберігаються в окремих файлах в реєстрі і будуть використовувати інший файл інформації про користувача в залежності від імені користувача або профілю.
Під Windows XP, системна інформація зберігається в файлі SYSTEM.DAT. Цей файл знаходиться в папці Windows. Якщо ви хочете, щоб створити резервні копії реєстру, цей файл є одним з тих, який завжди повинен бути прикріплений. Тому що в ньому міститься інформація конкретного комп`ютера, і вона ніколи не може бути відновлена на іншому комп`ютері.
Призначена для користувача інформація зберігається у файлі USER.DAT. За замовчуванням він також знаходиться в папці Windows, і містить дані за замовчуванням для вашої системи або тільки користувача. Якщо профілі користувачів були включені, також буде USER.DAT для кожного користувача, що зберігається в папці C: Windows Profiles ім`я. Коли новий профіль встановлюється за умовчанням USER.DAT використовується в якості відправної точки. Під час резервного копіювання системи вручну, ви повинні гарантувати, що все з папки C: Windows Profiles поапло в резервне копіювання, якщо ви хочете зберегти персональні налаштування для кожного користувача. Знову ж, не рекомендується, щоб спробувати відновити цей файл заново при перевстановлення системи.
Інформація про систему зберігається в декількох різних файлах, більшість з яких доступні тільки системним адміністраторам з міркувань безпеки. Більшість з них зберігаються в папці System32 Config. Призначена для користувача інформація зберігається в файлах з іменами NTUSER.DAT, які зберігаються в профілях підпапок головною папки Windows. Щоб створити резервну копію реєстру вручну вміст обох Config і профілі вкладених папок повинні бути прикріплені. Рекомендується використовувати NTBACKUP.EXE або інші сумісні програми резервного копіювання.
Як реєстр зберігає інформацію, не представляє великого інтересу, за винятком цілей резервного копіювання. Більш корисно, щоб зрозуміти логічне уявлення про нього, як видно його в Windows і додатках, а так само як представлений вам редактор реєстру. У решти цієї статті я поясню, що ви можете бачити і яку користь Ви могли б отримати з цієї інформації.
кореневі ключі
Як ви можете бачити, коли ви почнете редагувати реєстр, реєстр складається з шести основних галузей або «ключі кореня.» Кожна гілка використовується для зберігання різних класів інформації.
Редактор реєстру, показує шість основних гілок або кореневі ключі
HKEY_LOCAL_MACHINE це галузь, яка містить інформацію, безпосередньо пов`язану з комп`ютером як такого. Приклади цього включають встановлене обладнання і програмне забезпечення, драйвери для обладнання і дані про конфігурацію програмного забезпечення. Зміст цієї гілки зберігається в файлі SYSTEM.DAT в реєстрі Windows XP.
Серед пов`язаних з програмним забезпеченням даних, що зберігаються в цій галузі є інформація про типи файлів і дій (Open, друк і так далі), які можна виконувати на них. Наприклад, коли ви встановлюєте додаток для перегляду зображень, яке дозволяє працювати з файлами формату TIFF, інформація, що зв`язує даний тип файлів (з розширенням. TIF) з даними додатком, буде зберігатися тут.
Також тут зберігається інформація про програмні компонентах, встановлених в комп`ютері. Windows, підтримує об`єктно-орієнтовану архітектуру, яка дозволяє програмним компонентам використовуватися будь-яким додатком. Дана технологія розвивалася і була введена в Windows 3 і була відома як зв`язування і впровадження об`єктів (OLE), ActiveX і Component Object Model (COM). Компоненти, встановлені на комп`ютері, які зареєстровані в реєстрі, так що інші програми знають, що вони існують і можуть використовувати їх. Прикладом цього є браузер Internet Explorer, компоненти якого можуть бути використані будь-якою програмою, яка повинна відображати веб-сторінки або інші HTML-відформатовані дані.
HKEY_CLASSES_ROOT містить інформацію про типи файлів, і діях, які можуть бути виконані над ними (Open, друк і так далі), а також інформація про встановлені програмних компонентах. Справді, це дзеркало відповідне відділення в HKEY_LOCAL_MACHINE яке зроблено доступною в якості кореневого ключа з міркувань сумісності. Microsoft вперше ввів це в реєстр 16-розрядних Windows 3, але в ньому тільки зберігалася ця інформація. HKEY_CLASSES_ROOT дозволяє програмі отримати код, написаний для Windows 3 і працювати без змін, а й надає зручний спосіб для сучасного програмного забезпечення для доступу до часто використовуваних класів даних реєстру.



продовження статті Реєстр Windows читайте в наступних статтях - Реєстр Windows частина II ,Реєстр Windows частина III.

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

P.P.S. Якщо у Вас є питання, бажання прокоментувати або поділитися досвідом, напишіть, будь ласка, в коментарях нижче.

Відео: Чистка реєстру вручну

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!