Системная база данных ос ms windows — реестр. общая организация, типы параметров. утилиты для работы с реестром. экспорт и импорт данных реестра

Реестр Windows

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

В ОС имеется редактор реестра RegEdit.exe, позволяющий просматривать и редактировать данные. Редактор располагается в папке Windows

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

Реестр — это древовидная иерархическая структура. Она хранится в двух файлах . Обычно их два: один содержит настройки пользователя (User.dat), а другой настройки компьютера (обычно System.dat). Каждый узел дерева называется ключом. Реестр напоминает файловую систему, любой ключ может содержать вложенные ключи (аналог каталогов).

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

  • Имя — Обязательный. Текстовая строка, уникальная среди других ключей того же уровня иерархии
  • Класс — не обязательный. Имя класса объекта. Предназначен для использования в коде методов классов, экземпляры которого хранятся в реестре
  • Дескриптор защиты — не обязательный. Содержат дескрипторы защиты Windows NT/2000. Допускают управление доступом
  • Время последней записи — не обязательный. Время, когда ключ последний раз был модифицирован
  • Элементы — не обязательный. Имя для идентификации значения. Тип и сами данные

<p>HKEY_CLASSES_ROOT

Ключ содержит сведения о встраивании объектов (OLE) и связи файлов с приложениями, которые позволяют Windows запускать приложение, соответствующее файлу.

HKEY_LOCAL_MACHINE

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

HKEY_CURRENT_CONFIG

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

HKEY_USERS

Этот ключ содержит информацию обо всех пользователях данной рабочей станции. Хранятся данные о каждом пользователе, типовые настройка, служащие шаблоном для для новых ключей, создаваемых пользователем. Типовые настройки включают различные значения по умолчанию для программ, конфигурация рабочего стола и пр.

HKEY_CURRENT_USER

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

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

HKEY_DIN_DATA

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

Информация включает соответствующий аппаратный ключ, проблемы и текущее состояние.

Реестр можно модифицировать. Для модификации и получения информации используются соответствующие функции API.

Конечным элементом дерева реестра являются ключи или параметры, делящиеся на три типа:

-строковые (напр. "C:\Windows");

-двоичные (напр. 10 82 A0 8F). Максимальная длина такого ключа 16Кб;
— DWORD. Этот тип ключа занимает 4 байта и отображается в шестнадцатеричном и в десятичном виде (напр. 0x00000020 (32) — в скобках указано десятичное значение ключа).

Импорт данных реестра

Reg-файл — это файл, имеющий определенную структуру и содержащий информацию, которая может быть импортирована в реестр К reg-файлам предъявляются определенные требования по структуре. Начнем с того, что в первой строке файла обязательно должно быть введено REGEDIT4. Кроме этого в первой строке ничего быть не должно. После этого текста ОБЯЗАТЕЛЬНО должна быть пустая строка. Затем, указывается раздел реестра, в котором надо прописать или изменить какие-то параметры.

Название раздела должно быть заключено в квадратные скобки […]. Ниже прописываются параметры, которые надо добавить, по одному параметру в строке. Если надо провести изменения в нескольких разделах, то нужно оставлять одну пустую строку между последним параметром предыдущего раздела и названием следующего раздела.

REGEDIT4

[Razdel1]"param1"="znachenie1""param2"="znachenei2""param3"="znachenie3"

[Razdel2]"param_1"="znachenie_1"

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

Для параметров типа DWORD используется строка "param"=dword:XXXXXXXX

Здесь "param" — имя параметра, dword — указывает на тип этого параметра и после двоеточия следует значение из восьми цифр в шестнадцатеричном формате.

Для добавления двоичного параметра формат записи несколько иной:

"param"=hex:XX,XX,XX,….Например, если надо добавить двоичный параметр равный "be 00 00 00", то "param"=hex:be,00,00,00

В реестре существуют параметры "По умолчанию" ("Default"). Чтобы присвоить им какое-то значение через reg-файл, надо добавить такую строку: @="znachenie"

Для удаления раздела из реестра надо перед его именем в квадратных скобках поставить символ "-". Вот как это выглядит:

[-HKEY_LOCAL_MACHINE\Software\QuickSoft\QuickStart]

При помощи REG-файлов можно удалять параметры. Синтаксис:
REGEDIT4

[HKEY_CURRENT_USER\Software]
"xxx"=-

51 Развертывание (инсталляция) ОС на аппаратной платформе. Дистрибутив ОС. Утилиты для установки.

Дистрибути?в операцио?нной систе?мы — это форма распространения системного программного обеспечения. Наличие дистрибутивов вызвано тем, что форма программного обеспечения, используемая для его распространения, почти никогда не совпадает с формой программного обеспечения работающей системы.

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

Программа установки позволяет также произвести первичную настройку системы.

Рандомно подобранные статьи с сайта:

РЕЕСТР WINDOWS, что это и стоит ли ЧИСТИТЬ?


Похожие статьи:

admin