Реестр Windows NT

Файлы, неоходимые для запуска системы

Загрузка ОС

Порядок загрузки:

1.1. Самотестирование при включении (POST)

1.2. Инициализация при запуске

1.2.1. Обнаружение загрузочного диска

1.2.2. Считывание главной загрузочной записи (MBR находится на первом секторе винчестера. Системная BIOS считывает MBR и загружает ее в память. Код MBR сканирует список разделов и загружает в память сектор 0 (загрузочный сектор раздела).

1.2.3. Запуск Загрузчика

1.2.3.1.Распознование используемой файловой системы

1.2.3.2.Нахождение загрузчика ОС NTLDR и загрузка в память

1.2.3.3.Начало исполнения кода самозагрузки

1.3. Работа загрузчика (NTLDR)

1.3.1. Выбор ОС

1.3.2. Опознование аппаратных средств

1.3.3. Выбор конфигурации (boot.ini)

1.3.3.1.[boot loader] –timeout –время выбора ОС

1.3.3.2. – default –путь к ОС

1.3.3.3.[operating systems] – пути к разным ОС

1.3.3.4. – другие параметры ОС

1.3.4. Формирование аппаратного профиля (Ntdetect.com)

1.4. Загрузка ядра (Ntoskrnl.exe). Папка SYSTEM (ЗАГРУЗКА ЧАСТИ РЕЕСТРОВ).

1.5. Регистрация пользователя

.

Системные файла имеют тип супескрытые.

Файлы Местоположение
NTLDR (загрузчик) Корневой каталог загрузочного диска
boot.ini (параметры загрузки) Корневой каталог загрузочного диска
Bootsect.dos (для систем с двойной загрузкой, для ОС<NT) Корневой каталог загрузочного диска
Ntdetect.com (тестирование внешних устройств, формирование аппаратного профиля) Корневой каталог загрузочного диска
Ntoskrnl.exe (Запуск ядра ОС) System Root\ System 32
Hal.dll (файл уровня аппаратных абстракций, привязка ядра к аппаратуре) System Root\ System 32
Раздел реестра System System Root\ System 32\ Config
Драйверы устройств System Root\ System 32\ Drivers

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

В Windows 3.х для запуска системы, соединения с сетью и выполнения приложений требуются многочисленные файлы конфигурации (файлы с расширением.INI), а также различные действия по логическому согласованию их содержимого. Windows NT сохраняет и проверяет информацию о конфигурации только в одном месте - реестре.

Этими данными пользуются многие компоненты и утилиты Windows NT, сохраняя в базе Registry и читая из нее параметры конфигурации. Администратор может непосредственно просматривать и изменять эти параметры с помощью утилиты REGEDIT32.EXE, поставляемой в составе Windows NT, но делать это рекомендуется только в тех случаях, если для параметров нет специальных утилит типа Control Panel или User Manager. Изменение параметров с помощью REGEDIT32.EXE может привести к ошибочным значениям параметров, а это в свою очередь - к некорректной работе системы, так как REGEDIT32.EXE не вдается в смысл параметров и не распознает синтаксические ошибки.

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

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

Поддерево HKEY_LOCAL_MACHINE содержит информацию относительно локальной компьютерной системы, включая аппаратные средства и данные операционной системы, такие как тип шины, системная память, драйверы, устройства и данные управления запуском.

Поддерево HKEY_CLASSIS_ROOT содержит данные о связи и внедрении объектов (OLE), данные ассоциации файловых классов.

Поддерево HKEY_CURRENT_USER содержит профиль пользователя для текущего зарегистрированного пользователя, включая системные переменные, персональные группы программ, установки рабочего стола (desktop), сетевые соединения, принтеры и приложения.

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

Рис. 3.1. Структура реестра

Каждый индивидуальный ключ в реестре Windows NT может содержать элементы данных, называемые значимыми элементами (value entries) и дополнительные подключи (subkeys). В структуре реестра ключи аналогичны каталогам, а значимые элементы - файлам. Значимый элемент имеет три части: имя значения, тип данных и собственно значение. В этом порядке части значимого элемента и отображаются на экране, например:

DependOnService: REG_MULTY_SZ: Tcpip Nbtsys Streams

Реестр разделен на части, называемые ульями (hive), названные так разработчиками по аналогии с ячеистой структурой пчелиного улья. Улей является дискретным набором ключей, под-ключей и значений, которые находятся на верхнем уровне иерархии реестра. Улей хранится в файле с именем без расширения и файле с тем же именем, но с расширением.LOG, которые находятся в каталоге %SystemRoot%\sys-tem32\config.

Реестр гарантирует целостность (atomicity) индивидуальных действий.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: