Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
os / OC / ЛЕКЦИИ ПО РАЗДЕЛУ «НАСТРОЙКА ОС WINDOWS NT» КУРСА «ОПЕРАЦИОННЫЕ СИСТЕМЫ».doc
Скачиваний:
44
Добавлен:
13.04.2015
Размер:
17.01 Mб
Скачать

5.2. Основные понятия реестра

Реестр Windows 2000 ХР структурно разделен на несколько компонентов. Реестр содержится в нескольких файлах. Файлы эти называются кустами и хранятся в папках \Windows\system32\config\Document and Settings\username. Но при использовании Редактора реестра (Windows Registry Editor), реестр представляется в виде единой иерархической структуры, похожей на дерево каталогов в проводнике (Windows Explorer).

В Windows 2000 / XP существуют редактор реестра regedit.exe. Этот редактор можно запустить, например, набрав regedit в командной строке или окне Выполнить (Run). Сам файл regedit.exe находится в корне той папки, где находятся файлы ОС (C:\WINNT\).

В окне редактора реестра содержимое реестра представлено в виде дерева (рис. 5.1).

Рис. 5.1. Окно редактора реестра

Основными компонентами данной иерархической структуры являются

подкаталоги, реестр компьютера отображается в виде каталога, разделенного на пять подкаталогов; каждый подкаталог имеет конкретное назначение и, в свою очередь, делится на ключи, подключи и параметры;

ключи, ключ похож на папку проводника; может содержать любое количество подключей и параметров;

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

параметры определяют различные свойства ключей, каждый параметр состоит из трех частей: имени, типа данных и присвоенного значения. Работа с реестром состоит в редактировании значений параметров.

5.3. Структура реестра

Весь реестр делится на 5 основных ветвей (подкаталогов), которые называются стандартными разделами реестра

HKEY_CLASSES_ROOT

HKEY_CURRENT_USER

HKEY_LOCAL_MACHINE

HKEY_USERS

HKEY_CURRENT_CONFIG

Их нельзя удалять, переименовывать или перемещать, так как они формируют базовую структуру реестра.

Приведем краткое описание этих разделов.

Hkey_classes_root

Раздел HKEY_CLASSES_ROOT (HKCR) в основном обеспечивает совместимость с 16-разрядными приложениями Windows. HKCR содержит информацию о связях приложений с файлами, а также определения всех объектов среды Windows 2000. Ключи, контролирующие эти определения, содержат информацию о внешнем интерфейсе объекта как, например, о командах, доступных в контекстном меню данного объекта.

Hkey_current_user

Раздел HKEY_CURRENT_USER (HKCU) содержит профиль учетных записей, зарегистрированных в данный момент в системе. Профиль содержит настроенные для этой учетной записи параметры системы, оборудования и приложений. Вся эта информация хранится в файле USER.DAT, находящемся в соответствующей папке папки %SystemRoot%\Documents and Settings.

Многие ключи подкаталога HKCU созданы установленными в системе приложениями. Поэтому их список может изменяться в зависимости от ситуации. Однако здесь есть и ключи, создаваемые Windows, которые присутствуют на всех компьютерах. Ниже приведен список этих ключей и краткое их описание:

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

Console – содержит параметры, контролирующие оформление командной строки Windows;

Control Panel – параметры данного ключа отражают настройки, произведенные в панеле управления, он является аналогом файлов win.ini и control.ini, использованных в ранних версиях Windows;

Environment – содержит набор переменных среды, используемый апплетом Панели управления Система;

Identities – содержит ID пользователя по умолчанию и ID последнего пользователя, вошедшего в систему;

Keybord Lauout – содержит параметры, определяющие текущий язык клавиатуры;

Printers – параметры данного ключа информируют о всех доступных принтерах;

Softwareэтот ключ содержит параметры, отражающие все настройки приложений для данного пользователя, он имеет ту же структуру, что и ключ Software подкаталога HKLM;

UNICODE Program Groups этот ключ будет существовать только в том случае, если данная версия Windows 2000 получена обновлением предыдущей версии Windows или если ОС Windows 2000 установлена с возможностью загрузки предыдущей системы.