Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС_лабораторные работы.doc
Скачиваний:
21
Добавлен:
14.11.2019
Размер:
7 Мб
Скачать
☆

14.3 Содержание отчета

  1. Цель работы;

  2. Описание каждого пункта работы;

  3. Распечатка вида программы системного реестра;

  4. Распечатка шрифтов (см. п.4).

14.4 Контрольные вопросы

  1. Что такое системный реестр?

  2. Объясните понятия куста, разделов и подразделов;

  3. Расскажите о возможностях и режимах программы Reg Organizer.

14.5 Методические указания

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

Реестр или системный реестр - это база данных для хранения сведений о конфигурации компьютера и настроек операционной системы.

Реестр имеет иерархическую древовидную структуру, состоящую из разделов, подразделов и ключей (параметров).

Для работы с реестром используется простая и понятная утилита Regedit (см. рисунок 14.1).

Рисунок 14.1 – Редактор реестра

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

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

Системный реестр Windows подразделяется на составные части, которые называются кустами или ульями (hives). Куст (основной раздел, стандартный раздел, в английской документации - улей, от англ. "hive") - это раздел реестра, отображаемый как файл на жестком диске. Куст представляет собой файл, который содержит корневой раздел, его подразделы и параметры.

Каждый корневой раздел содержит вложенные подразделы и параметры – элементы данных реестра.

Разделы и подразделы - это папки в левом окне regedit. Ключ реестра или параметр - это переменная, которой присвоено определённое значение, это то, что мы видим в правом окне regedit.

Все имена корневых разделов начинаются со строки HKEY_, что указывает разработчикам ПО на то, что это – дескриптор, который можно использоваться программой. Дескриптор – это значение, используемое для уникального описания ресурса, к которому программа может получить доступ.

Данные реестра, как уже было сказано, хранятся в виде параметров, расположенных в соответствующих разделах реестра. Каждый параметр характеризуется: именем, типом данных и значением. Основные типы данных в реестре Windows представлены в таблице 5.1.

Таблица 14.1 – Типы данных реестра

Тип данных

Описание

REG_BINARY

Необработанные двоичные данные. Большинство сведений об аппаратных компонентах хранится в виде двоичных данных и выводится в редакторе реестра в шестнадцатеричном формате.

REG_DWORD

Данные представлены в виде значения, длина которого составляет 4 байта (32-разрядное целое). Этот тип данных используется для хранения параметров драйверов устройств и служб. Значение отображается в окне редактора реестра в двоичном, шестнадцатеричном или десятичном формате.

REG_EXPAND_SZ

Строка данных переменной длины. Этот тип данных включает переменные, обрабатываемые при использовании данных программой или службой.

REG_MULTI_SZ

Многострочный текст. Этот тип, как правило, имеют списки и другие записи в формате, удобном для чтения. Записи разделяются пробелами, запятыми или другими символами.

REG_SZ

Текстовая строка фиксированной длины.

Отличие кустов от других групп разделов состоит в том, что они являются постоянными компонентами реестра. Кусты не создаются динамически при загрузке ОС и не удаляются при ее остановке. В Windows файлы всех кустов реестра, кроме HKEY_CURRENT_USER, находятся в папке Systemroot\System32\Config. Вспомогательные файлы куста HKEY_CURRENT_USER хранятся в папке Systemroot\Profiles\Username. Расширения имен этих файлов (или их отсутствие) указывают на тип содержащихся в них данных.

Реестр содержит пять основных секций (корневые разделы) и являются аналогами корневых разделов жесткого диска. Каждый раздел имеет собственное место хранения и файл журнала, при необходимости любой корневой раздел можно восстановить, не затрагивая остальные разделы реестра. Разделы реестра представлены в таблице 5.2

Таблица 14.2 – Разделы реестра

Название раздела

Описание

HKEY_CURRENT_USER

Данный раздел является корневым для данных настройки пользователя, вошедшего в систему в настоящий момент. Здесь хранятся папки пользователя, цвета экрана и настройки панели управления. Эти данные называются профилем пользователя.

HKEY_USERS

Данный раздел содержит все профили пользователей компьютера. HKEY_CURRENT_USER является подразделом HKEY_USERS.

HKEY_LOCAL_MACHINE

Раздел содержит данные настройки, относящиеся к данному компьютеру (для всех пользователей).

HKEY_CLASSES_ROOT

Данный раздел является подразделом HKEY_LOCAL_MACHINE\Software. Хранящиеся здесь сведения обеспечивают открытие необходимой программы при открытии файла с помощью проводника.

HKEY_CURRENT_CONFIG

Данный раздел содержит сведения о профиле оборудования, используемом локальным компьютером при запуске системы

Никогда не удаляйте или не меняйте информацию в реестре, если Вы не уверены что это именно то, что нужно. Неверные действия при изменении реестра могут серьезно повредить систему. Перед изменением реестра создайте резервную копию всех важных данных, имеющихся на компьютере.

Примеры программ для редактирования реестра: WinHacker XP, Win-eXpose-Registry, Registry Search + Replace, ArkoSoft System Snapshot 1.0., Reg Organizer.

3