Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Назначение и структура реестра



Операционной системе Windows приходится управлять большими объемами информации об оборудовании, программном обеспечении и пользователях. В ранних версиях Windows эта информация хранилась в сотнях файлов с расширением.ini (initialization – инициализация), разбросанных по всему диску. Начиная с версии Windows 95, почти вся информация, необходимая для загрузки и конфигурирования системы и настройки ее под конкретного пользователя, была собрана в одной большой центральной базе данных, называемой реестром.

Определение: Реестр – это база данных (БД), предназначенная для хранения сведений о конфигурации компьютера. Реестр содержит сведения к которым Windows постоянно обращается во время работы:

- Профили всех пользователей;

- Данные об установленных программах и типов документов, создаваемых каждой программой;

- Значения свойств для папок и значков программ;

- Конфигурация оборудования, установленного в операционной системе;

- Данные об используемых портах.

При создании реестра специалисты MS использовали концепцию – принцип секционирования реестра с помощью кустов (hives). Куст – раздел компьютера, отобранный как файл на жестком диске. Ветви реестра подразделяются на кусты; куст является дискретным набором разделов, подчиненных разделов и параметров. Куст, включенный в отдельный файл, имеет отдельный журнал.

По умолчанию большинство файлов кустов сохраняются в папке СистемныйКорневойКаталог \System32\Config\.

Реестр имеет иерархическую структуру древовидную структуру. Вверху иерархии находятся пять основных разделов Hkey_Classes_ Root, Hkey_Local_Machine и т. д. основные разделы состоят из более мелких, которые в свою очередь, также содержат разделы. Реестр содержит четкие и хорошо понятные компоненты, что позволяет быстро находить необходимые сведения о конфигурации системы. Параметры реестра способны одновременно содержать несколько значений. Всего существует три основных группы параметров реестра:

- Строковые;

- Двоичные – длина такого параметра не должна превышать 16 Кбайт;

- DWORD – такой параметр занимает 4 байта и отображается как в шестнадцатеричном, так и в десятичном виде.

Существуют два главных раздела верхнего уровня:

§ Hkey_Local_Machine. В данном разделе содержатся данные о текущей конфигурации системы, активных службах и драйверах, а также об установленном программном обеспечении и его настройках.

§ Hkey_Users – содержит подразделы, соответствующие отдельным пользователям и содержит информацию об их индивидуальных настройках (цвет рабочего стола, звуковые эффекты, место для электронной почты (ЭП)).

Кроме этого, присутствуют три «виртуальных» раздела:

§ Hkey_Classes_ Root. Данный раздел содержит информацию обо всех типах файлов, которые встречаются в процессе работы операционной системы, а также о программах, которые открывают файлы указанных типов.

§ Hkey_Current_User – содержит параметры программных средств, присутствующих в компьютерной системе, характеризующие Рабочий стол и клавиатуру, а также отвечает за параметры цветовой палитры и конфигурацию главного меню.

§ Hkey_Current_Config – содержит информацию, касающуюся конфигурации оборудования, входящего в состав компьютера, а также данные, необходимы для корректного взаимодействия всех устройств во время загрузки и работы операционной системы.

2. Методы редактирования реестра. Структура Reg – файла.

В составе операционной системы Windows для полноценной работы с реестром имеется специальная утилита – Редактор реестра. Файл REGEDIT.EXE (программа редактирования реестра) содержится в папке \Windows. Запускается через Проводник или с помощью Панели задач – Пуск|Выполнить. При загрузке появляются разделы HKEY (дескриптор раздел- Handle to a Key).

Редактор реестра (Registry editor) включен в состав ОС с целью предоставления возможности просмотра и редактирования содержимого реестра (типы файлов, параметры сетевых подключений, оборудования, ПО Windows и все индивидуальные параметры большинства установленных программ). Параметры реестра имеют английские и русские названия, что упрощает поиск неполадок и их устранение.

Процесс обращения ОС и приложений к реестру непрерывен, в ходе которого происходит считывание и запись параметров и данных в реестр. Окно редактора реестра имеет вид:

Каждая ветвь, помеченная значком папки в редакторе реестра, называется разделом. Каждый раздел может содержать вложенные разделы и параметры. Каждый параметр имеет значение.

Параметр в верхней части правой панели имеет метку {по умолчанию} (Default), его удалить нельзя, но можно стереть {value not set}. Редактор реестра позволяет осуществить следующие операции:

· Добавить новый раздел или параметр, предварительно найдя место для нового объекта (команда Edit|New);

· Переименовать имеющийся параметр и почти любой раздел (контекстное меню) или с помощью функциональной клавиши F2(выбрав);

· Удалить раздел или параметр (выделить и задать команду Del либо использовать контекстное меню);

· Поиск текста (Правка|Найти);

· Обновить отображаемую область реестра (Команда Вид|Обновить или View|Refresh).

6 первичных (корневых) разделов нельзя удалить, переименовать или переместить, т.к. они являются органическим началом.

Внести изменения в реестр можно с помощью «заплаток» - текстовых файлов с расширением *.reg, содержащих один или более разделов или параметров реестра. Если два раза щелкнуть ЛКМ на файле типа *.reg в окне Проводника, заплатка будет добавлена в реестр (т.е. ее содержание добавляется в содержимое реестра)

Для создания «заплатки» реестра, загружается редактор реестра, выбирается ветвь (раздел), которая станет источником заплатки. Далее в меню реестр выбирается пункт Экспорт файла реестра (Export Registry file) – Вводится имя файла. Другой способ добавления заплатки в реестр – в меню Реестр выбрать Импорт файла реестра, указать файл заплатки.

Недостаток заплаток – они используются только для замены или приращения информации в Реестре, не обеспечивают удаления разделов и параметров.

Как уже упоминалось, Reg-файлы представляют собой копию раздела или группы разделов реестра со всеми параметрами и их значениями, сохраненную в виде текстового документа.

Структура такого файла стандартна. В начале документа должна располагаться строка Windows Registry Editor Version 5.00. Без указанной строки операционная система будет воспринимать данный файл как текстовый и импорт его, двойным щелчком ПКМ станет не возможным. После первой строки обязательно должна располагаться пустая строка. Далее отображается название раздела, в котором будут изменяться параметры. Название раздела заключается в квадратные скобки. Имена редактируемых параметров располагаются по одному строке, рядом с именем указывается значение данного параметра.

Для параметров DWord используется шестнадцатеричная строка DWord: 01000100, а двоичные параметры записаны в виде строки Hex: 25, 00, 53, 00.





Дата публикования: 2015-10-09; Прочитано: 4246 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...