Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Системная база данных ОС MS Windows - реестр. Общая организация, типы параметров. Утилиты для работы с реестром. Экспорт и импорт данных реестра




Реестр Windows

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

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

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

· Имя - Обязательный. Текстовая строка, уникальная среди других ключей того же уровня иерархии

· Класс - не обязательный. Имя класса объекта. Предназначен для использования в коде методов классов, экземпляры которого хранятся в реестре

· Дескриптор защиты - не обязательный. Содержат дескрипторы защиты Windows NT/2000. Допускают управление доступом

· Время последней записи - не обязательный. Время, когда ключ последний раз был модифицирован

· Элементы - не обязательный. Имя для идентификации значения. Тип и сами данные

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 Развертывание (инсталляция) ОС на аппаратной платформе. Дистрибутив ОС. Утилиты для установки.

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

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

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






Поделиться с друзьями:


Дата добавления: 2016-04-03; Мы поможем в написании ваших работ!; просмотров: 1219 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студенческая общага - это место, где меня научили готовить 20 блюд из макарон и 40 из доширака. А майонез - это вообще десерт. © Неизвестно
==> читать все изречения...

2370 - | 2319 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.013 с.