Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Архитектура реестра Windows XP




Тема 8.4 Системный реестр Windows XP

 

Студент должен:

иметь представление:

– о системном реестре операционной системы, структуре реестра;

знать:

- основные разделы реестра;

- способы сохранения реестра;

- способы восстановления реестра;

уметь:

- запускать редактор реестра;

- изменять параметры реестра

 

Назначение реестра. Разделы реестра. Редактирование реестра. Резервирование реестра.

 

Все системные и пользовательские настройки ОС хранит в специальной базе данных, которая называется системным реестром.

 

Реестр Microsoft Windows XP имеет древовидную структуру. Существует пять основных разделов реестра, каждый из которых может содержать подразделы (Рис.8.26).

Рисунок 8.26 - Основные разделы реестра.

Из пяти основных наиболее важными являются два: HKEY_LOCAL_MACHINE (локальный компьютер) и HKEY_USERS (пользователи).

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

В разделе HKEY_USERS хранится информация обо всех работающих на компьютере пользователях и их настройках.

Остальные три разделаназываются виртуальными и на самом деле являются подразделами первых двух.

HKEY_CLASSES_ROOT содержит сведения о зарегистрированных типах файлов и их связях с приложениями, кроме того, он содержит информацию из HKEY_CURRENT_USER\Software\Classes.

Разделы типов файлов

Каждый тип файла может иметь два раздела. Первый идентифицирует класс файла и дает ему имя (name_ID). Второй раздел использует name_ID для определения команд обработки файла указанного типа.

name_ID - это строковый параметр по умолчанию, который служит однозначным идентификатором для данного типа файлов. Имя раздела, который содержит данный параметр, совпадает с расширением файла.

Параметр Content Type используется при пересылке файлов по Internet. Строка в параметре Content Type определяет тип MIME файла (Multipurpose Internet Mail Extesions, многоцелевое расширение почты Интернета).

На следующем рисунке (Рис. 8.27)показан подраздел для исполняемого файла (.ехе).

Рисунок 8.27 - Подраздел для исполняемого файла (.ехе).

name_ID данного типа файлов - exefile. Данный идентификатор обязательно должен присутствовать в разделе HKEY_CLASSES_ROOT. Если прокрутить список вниз, то можно обнаружить раздел с именем exefile (Рис. 8.28). Раздел, имя которого совпадает с идентификатором, содержит информацию о механизме обработки файла.

Рисунок 8.28 - Раздел с именем exefile.

Такой раздел может иметь несколько стандартных подразделов:

  • DefaultIcon - задает значок, который связан с данным типом файлов. Параметр по умолчанию этого раздела указывает на номер значка в файле приложения. Например, этот параметр может содержать следующую строку: C:\Windows\regedit.exe, 1.
  • Shell - сообщает Windows, какие действия необходимо выполнить при двойном щелчке и при щелчке правой кнопкой мыши на файле. Раздел Shell может содержать подразделы open, print и edit, в которых содержатся инструкции Windows по работе с файлами данного типа.
  • Shellex - содержит подраздел, который описывает пункты контекстного меню для данного типа файлов.
  • Shellnew - содержит параметр Command, который определяет действия Windows, когда пользователь выбирает команду Создать > Ярлык.
  • Runas - запускает конкретные средства и программы с разрешениями, отличными от тех, которые предоставляет текущая учетная запись, повышение прав пользователя. Данная команда отображается в контекстном меню. Пример runas

runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:учетная_запись_пользователя program

В разделе HKEY_CURRENT_USER находятся все настройки текущего пользователя. На самом деле этот раздел является одним из подразделов HKEY_USERS.

HKEY_CURRENT_CONFIG хранит информацию об использующейся аппаратной конфигурации. Данные этого раздела на самом деле находятся в нескольких подразделах HKEY_LOCAL_MACHINE.

Приведу для примера краткое описание некоторых часто используемых подразделов реестра.

HKEY_LOCAL_MACHINE\SOFTWARE – открыв этот раздел, можно увидеть подразделы с названиями компаний и программных продуктов. В них соответствующее приложение хранит свои настройки.

HKEY_CURRENT_USER\SOFTWARE – здесь записаны параметры, относящиеся к текущему пользователю.

HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows\CurrentVersion – здесь хранятся настройки, определяющие работу самой ОС. Большинство этих параметров можно изменять с помощью Панели управления.

 

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

В реестре используются параметры нескольких типов. Наиболее часто встречающиеся:

Таблица 8.2 – Типы данных

Обозначение Описание
REG_BINARY Двоичные данные
REG_DWORD Целые числа в обычном, двоичном или 16-ом представлении
REG_SZ Строка фиксированной длины
REG_MULTI_SZ Многострочный текст

 

Где расположен реестр? Каким образом реестр представлен на физическом уровне? В случае с операционными системами семейства Windows 9x/ME все было относительно просто — сам реестр состоял всего лишь из трех файлов: system.dat, содержащего сведения о самой системе и ее компонентах; user.dat, включающего данные о настройках пользователя, и policy.pol, в котором описывались системные политики для многопользовательской среды, — причем все эти файлы по умолчанию хранились в папке %systemroot%.

Реестр Windows XP устроен несколько сложнее. Он хранится в нескольких отдельных файлах, которые называются кустами, или ульями, каждый из которых отвечает за собственный объем представленной в этой базе информации. Каждый файл куста содержит отдельный подраздел одного из двух главных разделов - HKEY_LOCAL_MACHINE и HKEY_USERS. Кусты раздела HKEY_LOCAL_MACHINE находятся в папке Windows\System32\config и называются SAM, SECURITY,SOFTWARE и SYSTEM. Там же в файле с именем default хранится конфигурация пользователя. Прежде всего, следует учесть тот факт, что некоторые из отображаемых в реестре сведений вообще не сохраняются на диске в виде физических файлов, а помещаются в память компьютера в процессе его загрузки и утрачиваются в момент отключения питания. Такие разделы реестра получили название энергозависимых (volatile); на практике это означает, что данные разделы являются управляемыми операционной системой в пределах одного сеанса, то есть, начиная с момента загрузки Windows и заканчивая моментом ее выгрузки.

В частности, к энергозависимым разделам реестра относится ветвь HKEY_LOCAL_MACHINE\HARDWARE, в которой аккумулируются сведения о подключенном в системе оборудовании и назначенных различным устройствам ресурсах: запросах на прерывание (IRQ), каналах прямого доступа к памяти (DMA) и диапазонах ввода/вывода (I/O Range). Поскольку опрос, инициализация устройств и динамическое распределение ресурсов производятся именно в ходе загрузки Windows, все эти сведения хранятся непосредственно в памяти компьютера: при следующем запуске машины состав оборудования может оказаться уже другим.

 

Наиболее подробные сведения о файлах, используемых реестром Windows XP для различных профилей системы, можно почерпнуть из самого реестра, заглянув в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist.

 




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


Дата добавления: 2014-12-07; Просмотров: 877; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.