Компоненты Windows ХР, использующие реестр




Реестр WindowsХР

Цели

На этом занятии Вы познакомитесь с реестром Windows ХР и с тем, как Windows ХР использует его для хранения и доступа к параметрам оборудования и программного обеспечения.

По окончании этого занятия Вы сможете:

- рассказать о назначении реестра Windows ХР;

- рассказать, как компоненты Windows ХР используют реестр;

- идентифицировать структурные компоненты в иерархии реестра.

Необходимые условия

  • Выполнение цикла работ по курсу “Информатика”, лабораторной работы 1 данного цикла.
  • Регистрация на сетевой рабочей станции Windows ХР с правами:
    - для локальной группы пользователей или
    - для членов домена (по умолчанию).

Основные понятия

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

Реестр разработан с целью исключения необходимости использования INI-файлов, хотя и продолжает поддерживать их в целях обратной совместимости.

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

Реестр содержит информацию о:

  • оборудовании, установленном на компьютере, включая центральный процессор, тип шины, указательное устройство или мышь и клавиатуру;
  • установленных драйверах устройств;
  • установленных приложениях;
  • установленных сетевых протоколах;
  • настройках платы сетевого адаптера (номер прерывания, базовый адрес памяти, ба­зовый адрес портов ввода\вывода, тип трансивера);
  • учетных записях пользователей (например, о принадлежности пользователей груп­пам, их правах доступа и привилегиях).

Просмотр реестра

Для просмотра и редактирования реестра Windows ХР служит RegistryEditor (Редактор реестра), кото­рый реализован двумя приложениями: REGEDIT и REGEDT32. Основное их отличие в том, что REGEDT32 позволяет устанавливать и снимать разрешения на ключи реестра. REGEDIT более удобен для функций поиска и экспорта информации. При наличии соответствующих разрешений REGEDIT и REGEDT32 позволяют вносить изменения в реестр. ControlPanel (Панель управления), оснастки управления администратора и SystemPolicyEditor тоже меняют содержи­мое реестра. Удобный интерфейс этих средств помогает корректно настраивать систему. Запустите RegistryEditor командой REGEDIT, чтобы видеть содер­жимое реестра локального компьютера.

Внимание! Будьте очень осторожны, внося изменения с помощью RegistryEditor. Ре­дактор реестра не распознает ошибок, и, следовательно, Вы не будете предупреждены, если введете неверные данные. В случае ошибки ввода ОС может стать непригодной.


Компоненты Windows ХР, использующие реестр

Компонент Описание
Профили оборудования Профиль оборудования, хранимый в реестре, содержит перечень устройств и служб, которые должны быть активизированы или отключены при запуске WindowsХР. Например, если у Вас портативный ПК, Вам могут понадобиться те или иные устройства и службы, пере­чень которых зависит от того, подключен ПК к доку или нет. При загрузке Windows ХР Вы можете выбрать соответствующий профиль аппаратуры.
Профили пользователей Информация о конфигурации сохраняется в реестре для каждого пользователя отдельно. Она включает все индивидуальные для пользователя настройки среды Windows ХР, такие как оформление и содержимое рабо­чего стола, персональные группы программ, заставка, сетевые подключения, подключения к принтерам, настройки мыши, размеры и расположение окон и т. д.
Ядро Windows NT   Во время запуска ядро WindowsNT/2000/ХР (Ntoskrnl.exe) считы­вает из реестра перечень и порядок запуска загружаемых драйверов.Ядро также возвращает информацию о самом себе, например, номер версии.
Драйверы устройств   Драйверы устройств помещают данные в реестр и получают оттуда параметры загрузки и конфигурации. Драйвер устройства сообщает в реестр, какие системные ресурсы (прерывания, каналы DMA и т. д.) он будет использовать. Драйверы устройств также сообщают о найденных ими данных о конфигурации.
Программы установки   Программа установки может добавить в реестр новые настроечные данные. Она может проверить в реестре, установлен ли уже какой-либо компонент и не следует ли обновить его.
Данные об оборудовании   Каждый раз при запуске Windows ХР собираются данные об оборудовании и конфигурации и заносятся в реестр. В компьютерах на базе х86-процессоров эта проверка осуществляется программой Ntdetect.com. В компьютерах на базе RISC-процессоров информация предоставляется встроенным программным обеспечением компьютера.

 

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

Логически данные реестра делятся на две основные группы:

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

Редактор реестра выводит на экран содержимое базы данных реестра в виде ветвей дерева. Иерархическая структура параметров реестра напоминает представление файловой структуры в проводнике.

 

Основные разделы реестра имеют следующие функции:

 

Ветвь   Содержит  
HKEY_LOCAL_MACHINE все данные о конфигурации локального компьютера. Их используют приложения, драйверы устройств и Windows ХР. Часть данных используется при запуске Windows ХР. Данные в этой ветви определяют, какие драйверы устройств и службы должны быть загружены при запуске. Информация в этой ветви практически не меняется и не зависит от пользователя.  
HKEY_USERS В этом разделе 2 и более подразделов: • DEFAULT — принимаемые по умолчанию параметры системы (профиль системы по умолчанию), используе­мые при отображении на экране приглашения нажать клавиши Ctrl+Alt+Delete; • SID - Имя подраздела пользователя, совпадающее с его идентификатором защиты. Здесь содержится специфическая информация пользователя, зарегистрировавшегося на компьютере (профиль пользователя).  
HKEY_CURRENT USER Этот подраздел указывает на те же самые данные профиля пользователя, зарегистрировавшегося на компьютере, доступ к которым может быть осуществлен через HKEY_VSERS\SID _зapeгucmpupoвaвшeгocя_noльзoвameля. При дублировании описаний эта ветвь имеет приоритет перед HKEY_LOCAL_MACHINE.Копия данных о каждом пользователе, когда-либо работавшем на данном компьютере, хранится в папке системный_диск:\DocumentsandSettings\имя_пользователя в файле Ntuser.dat.  
HKEY CLASSES ROOT Содержит информацию о приложениях, обрабатывающих файлы с определенными расширениями, и данные, ассоцииро­ванные с объектами СОМ. Эта ветвь указывает на подраздел CLASSES в разделе HKEY_LOCAL_MACHINE\SOFTWARE.  
HKEY CURRENT CONFIG Содержит данные об активном профиле оборудования. Эти данные извлекаются из разделов SOFTWARE и SYSTEM ветви HKEY_LOCAL_MACHINE.  

Иерархия реестра

Иерархическая структура реестра организована подобно иерархической структуре па­пок и файлов на диске. В таблицу включены все компоненты иерархической структуры реестра:

 

Компонент Описание
Ветвь Ветвь (или раздел ветви) аналогична корневой папке диска. Реестр содержит пять ветвей, перечисленных выше.  
Куст (hive)   Это отдельный набор разделов, подразделов и парамет­ров. Каждый куст имеет соответствующий файл реестра, а также файл с расширением.log. По умолчанию боль­шинство кустов (Default, SAM, Security, System) и соответствующие файлы кустов расположены в папке Системный_каталог\System32\Config. Файлы с расшире­нием.log используются для внесения изменений в реестр и для сохранения целостности реестра.  
Раздел и подраздел   Аналогичным каталогам и подкаталогам. Каждый куст может содержать разделы и подразделы точно так же, как каталог — подкаталоги.  
Параметры   Это аналоги файлов, поскольку находятся в самом низу иерархии. Разделы и подразделы могут содержать один или более параметров. У параметра три части: имя, тип данных и собственно значение.
Типы данных параметров REG_DWORD- Разрешено только одно значение — шестнадцатеричное число от 1 до 8 знаков. REG_SZ- Разрешено только одно значение, которое интерпретируется как строка, подлежащая хранению. REG_EXPSND_SZ - Этот тип подобен предыдущему за исключением того, что текст может содержать подстановочные переменные. Например, в строке %SystemRoot%\Ntvdm.exe вместо переменной %SystemRoot% будет подставлен путь к папке \WINNT. REG_BINARY - Разрешено только одно значение, которое должно быть строкой шестнадцатеричных цифр, каждая пара которых интерпретируется как значение байта REG_MULTY_SZ- Допускается несколько значений. Каждое является строкой, интерпретируемой как компонент MULTY_SZ. Отдельные значения отделяются друг от друга символом «нуль».  

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: