Поиск по базе сайта:
Дисциплина: «Операционные системы и среды» Специальность 2201. Практическая работа№7 (1 часть). «Изучение принципов настройки и оптимизации системы с помощью реестра» icon

Дисциплина: «Операционные системы и среды» Специальность 2201. Практическая работа№7 (1 часть). «Изучение принципов настройки и оптимизации системы с помощью реестра»




Скачати 97.21 Kb.
НазваДисциплина: «Операционные системы и среды» Специальность 2201. Практическая работа№7 (1 часть). «Изучение принципов настройки и оптимизации системы с помощью реестра»
Дата конвертації06.01.2013
Розмір97.21 Kb.
ТипДокументи

Дисциплина: «Операционные системы и среды»

Специальность 2201.

Практическая работа№7 (1 часть).

«Изучение принципов настройки и оптимизации системы

с помощью реестра».

Цель работы: Изучение архитектуры реестра и методов их настройки для оптимизации работы системы.


Краткие теоретические сведения.

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

Информация, хранящаяся в иерархической базе данных реестра, собрана в разделы (key), которые содержат один или более подразделов (subkey). Каж­дый подраздел содержит параметры (value):

раздел

подраздел 1 | параметр

подраздел 2

подраздел 3 | параметр

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



Шесть корневых разделов

Реестр Windows 98 состоит из шести корневых разделов (root keys), каждый из которых содержит определенный тип конфигурационной информации (т. е. пользовательские данные и установки, связанные с компьютером). Название каждого корневого раздела начинается с hkey_, и каждый корневой раздел содержит несколько подразделов. Корневые разделы показаны на рис. 1.2.



Что содержит каждый корневой раздел ?

Каждая ветвь реестра содержит записи схожие по смыслу. Далее приводится краткое описание каждой из шести основных ветвей реестра.

HKEY_CLASSES_ROOT

Эта ветвь содержит все данные, используемые в Windows 98 для ^ OLE и опе­раций drag-and-drop, включая имена всех зарегистрированных типов файлов и их свойства. Зарегистрированные типы файлов позволяют пользователю от­крывать файл двойным щелчком мыши. Свойства зарегистрированных ти­пов файлов включают в себя значки, используемые для отображения файлов данного типа на экране, и команды (Открыть (Open), Печать (Print) и т. д.), которые пользователь может применять к файлам данного типа. Эта ветвь также содержит информацию для средств быстрого просмотра (Quick Viewers), обработчиков страниц свойств (property sheet handlers}, обработчиков копий (copy hook handlers) и других компонентов OLE (таких как серверы OLE).

Многие подразделы (.bat, .bmp и т.д.) имеют отношение к расширениям имен файлов. Для большинства подобных подразделов существует второй подраздел (batf lie, exeflie и т. д.) в разделе HKEY_CLASSES_ROOT. Второй подраздел содержит свойства данного типа файлов, такие как значок, иден­тификатор класса (clsid) и команды.

Большинство записей hkey_classes_root может быть также найдено в

HKEY_LOCAL_MACHINE\SOFTWARE\Classes.

Эта ветвь реестра была унаследована из структуры реестра Windows 3.1 (однако формат отличается). Она также присутствует в реестрах Windows 95, Windows NT 3.51 и Windows NT HKEY_USERS

Любая информация, определяемая пользователем (например, пользователь­ские настройки рабочего стола), содержится в hkey_users. Этот раздел со­держит установки по умолчанию (hkey_users\.default) для рабочего стола, меню Пуск (Start), приложений и т. д. Когда новый пользователь входит в систему, установки по умолчанию копируются в отдельный подраздел, название которого совпадает с именем пользователя (например, hkeyjjsers\Born). Все изменения, которые пользователь в дальнейшем про­изведет с этими установками, будут сохранены в этом подразделе. Windows 95, Windows NT 3.51 и Windows NT 4.0 также поддерживают корневой раз­дел HKEY_USERS.

Раздел HKEY_USERS также содержит подраздел, именуемый software. Этот подраздел впервые появляется в Windows 98, поэтому его пока что исполь­зуют только продукты Microsoft. Microsoft использует этот подраздел для хранения пользовательских настроек телефонии.

HKEY_CURRENT_USER

Пользовательские настройки из HKEY_USERS вступают в силу в процессе входа пользователя в систему. При этом содержимое подраздела HKEY_USERS \name, где name — имя текущего пользователя, или подраздела hkeyjjsers\.default копируется в раздел hkey_current_user. Раздел hkey_current_user содержит несколько подразделов:

ApрEvents — содержит пути звуковых файлов, используемых для озвучи­вания системных событий (например, появления сообщений об ошибках).

control Panel — содержит различные данные, которые могут быть изменены в панели управления (например, параметры экрана).

Display — содержит пользовательские установки экрана для текущего пользователя (этот подраздел доступен, только если разрешены пользова­тельские профили (userprofiles)).

instaiiLocations MRU — содержит пути, использованные в процессе по­следней инсталляции. Параметры с именами а, в, с и т. д. определяют пути, а параметр MRU List определяет последовательность этих записей. Пути, определенные в параметрах а, в, с и т. д. используются в списке диалога Установить с диска (Install From Disk).

keyboard layout — содержит информацию о раскладке клавиатуры (т. е. текущую активную раскладку, схему раскладок и имена библиотек динамической компоновки (DLL), которые необходимо загружать). Текущая раскладка клавиатуры устанавливается с использованием пункта Клавиа­тура (Keyboard) панели управления.

Network — содержит подразделы, описывающие постоянные и недавно установленные сетевые соединения, а также состояние сети (если это возможно).

^ Remote Access — необязательный подраздел, доступный только в случае, если установлен сервис удаленного доступа. Этот подраздел определяет установки удаленного доступа (например, установки для CompuServe)

software — содержит пользовательские настройки приложений (эта ин­формация раньше хранилась в файле win.ini). Этот раздел ссылается на раздел hkey_local_machine, в которой также хранятся настройки прило­жений. (Установки, содержащиеся в hkey_current_user, определяют осо­бенности для текущего пользователя. Настройки приложений, не зави­сящие от того, какой пользователь подключен в настоящий момент к системе, хранятся в разделе hkey_local_machine.)

Перечисленные подразделы обсуждены более подробно в следующих главах этой книги. Раздел hkey_current_user присутствует в реестрах Windows 95, Windows NT 3.51 и Windows NT 4.0.

HKEY_LOCAL_MACHINE

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

Раздел hkey_local_machine состоит из нескольких подразделов:

config — хранит конфигурацию компьютера. Эта информация необходи­ма для док-станций с переменным составом аппаратных средств. Содер­жимое данного подраздела обновляется в процессе установки и запуска Windows 98. Подраздел содержит две записи: одну для параметров экрана, другую для доступных системных принтеров.

^ Driver — содержит только пустые подразделы с именами вроде 4 и 11.

Erum — Windows использует так называемую шинную нумерацию (bus enu­meration) для учета всех установленных компонентов оборудования. Дан­ные для этих компонентов хранятся в этом подразделе и могут быть ис­пользованы для построения "дерева оборудования" на вкладке Устройства (Devices) диалога Система (System), вызываемого из панели управления. Hardware — содержит установки для последовательных портов (в под­разделе device map) доступных на локальном компьютере. ПодразделDescription содержит записи для устройств, установленных в системе (такие как метки, используемые для описания центрального процессора, математического сопроцессора и многофункционального адаптера).

Network — когда Windows 98 работает в сети, этот подраздел содержит регистрационную информацию пользователя (т. е. имя пользователя, сетевого провайдера, подтверждение регистрации, информацию о поли­тике и т. д.).

security — доступен для сетевых машин и содержит информацию о про­вайдере безопасности.

software — вся информация о программах, установленных на компьюте­ре, хранится здесь. Подраздел \ciasses этого раздела используется для построения раздела hkey_classes_root.

^ System — содержит всю необходимую информацию для запуска Windows 98. Здесь содержится подраздел Curreentcontroiset, в котором содержат­ся подразделы control и services. Подраздел control содержит такую информацию, как имя компьютера, параметры файловой системы и т. д. В services перечислены сервисы, используемые в Windows 98.

HKEY_CURRENT_CONFIG

Этот раздел отвечает за устройства Plug&Play и содержит информацию о те­кущей конфигурации компьютера с переменным - составом аппаратных средств

(например док-станции). Установки этого раздела, соответствуют конфигурационным установкам, хранящимся в разделе hkey_local_machine \Config.

HKEY_DYN_DATA

Этот раздел содержит подразделы, хранящие динамическую информацию о состоянии различных устройств. Эти данные могут быть использованы для выявления конфликтов оборудования, определения состояния устройств и изменяющихся конфигураций. Вкладка Устройства (Devices) диалога Систе­ма (System), вызываемого из панели управления, использует эти данные для отображения текущей системной конфигурации.

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

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

Некоторые имена подразделов реестра присутствуют более в чем одной ветви реестра. Это происходит потому, что определенные подразделы являются производными от подразделов других ветвей. Операционная система Windows автоматически записывает все изменения, сделанные пользователем, во все связанные подразделы. Таким образом, например, изменения в HKEY_LOCAL_MACHINE\Software\CLASSES

также появятся в разделе hkey_CLASSES_ROOT, поскольку раздел HKEY_CLASSES_ROOT является производным от

раздела HKEY_LOCAL_MACHiNE\Software\CLASSES. Аналогичным образом, в силу того, что содержимое раздела hkey_current_user является производным от содержимого подраздела hkey_Users\name (name соответствует имени пользователя), когда пользователь входит в систему, то эти разделы содержат одинаковую информацию.

Исключение составляет ветвь \Software\Microsoft\Windows\CurrentVersion, которая присутствует в разделах hkey_current_user и hkey_local_machine.

(Между прочим, подразделы \software и \software идентичны. Записи реестра не различают регистра букв. Необходимо беспокоиться о правильном напи­сании букв верхнего и нижнего регистров только в том случае, когда запись реестра является частью пользовательского интерфейса.) Несмотря на то что название ветви, идущее после названия двух корневых разделов, одно и то же, содержимое каждой полной ветви отличается. Записи ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion содержат установки, определяемые пользователем (например, списки недавно открытых

файлов), а записи ветви ^ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows \CurrentVersion содержат установки, являющиеся глобальными для локаль­ного компьютера, программного обеспечения или всех пользователей (например, пути приложений, список всплывающих подсказок Windows и т. д.).


^ Практическое задание №. 1

Внимание! Запрещается самостоятельно изменять содержимое ветвей реестра.

  1. Создать резервную копию реестра.

  2. Запустить редактор реестра из командной строки командой выполнить Regedit.

  3. Ознакомиться с составом реестра, последовательно раскрывая ветви реестра и выводя их содержимое на печать.

  4. Расшифровать содержимое реестра.

  5. Осуществить тестирование реестра с помощью программы Utility Nortona.


Практическое задание №. 2

  1. Запретить системе кэширования паролей через реестр
    По умолчанию, Windows кэширует копию паролей пользователей. Это ведет к угрозе защиты. При отключении кэширования, пароль пользователя не запоминается на его компьютере. Включение приведенного ниже параметра также удаляет повторное поле ввода пароля Windows, и отключает возможность синхронизации сетевых паролей.
    Ключ: [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Network]
    Параметр: DisablePwdCaching
    Тип: REG_DWORD
    Значение: (0 = отключено, 1=включено)

  2. Изменение значка Корзины.

На примере изменения значка "Корзины". Необходимо пеpебpаться в pаздел pеестpа:
HKEY_LOCAL_MACHINE\CLSID\{645FF040-5081-101B9F08-00AA002F954E}\DefaulIcon и изменить значение паpаметpа Empty и Full на путь к вашему файлу значка. Кстати цифра после имени файла означает номер значка с файле, так, например c:\Windows\System\Shell32.dll,15 означает 15ый значок из библиотеки иконок Shell32.dll. Если же вы используете файл *.ICO, то надо пpосто поставить после имени файла значение 0.
Вот CLSID для некоторых других пиктогpамм:
{20D04FE0-3AEA-1069-A2D8-08002B30309D} - "Мой компьютеp"
{208D2C60-3AEA-1069-A2D7-08002B30309D} - "Сетевое окpужение"
{00020D75-0000-0000-C000-000000000046} - "Входящие"
{00028B00-0000-0000-C000-000000000046} - "The Microsoft Network"
{FBF23B42-E3F0-101B-8488-00AA003E56F8} - "Пpоводник"

Контрольные вопросы:

  1. Назначение ini файлов?

  2. Основное определение и назначение реестра?

  3. С помощью каких программных средств можно проверить и настроить реестр?



Схожі:




База даних захищена авторським правом ©lib.exdat.com
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації