Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Дисциплина: «Операционные системы и среды»
Специальность 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 enumeration) для учета всех установленных компонентов оборудования. Данные для этих компонентов хранятся в этом подразделе и могут быть использованы для построения "дерева оборудования" на вкладке Устройства (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
Внимание! Запрещается самостоятельно изменять содержимое ветвей реестра.
Создать резервную копию реестра. Запустить редактор реестра из командной строки командой выполнить Regedit. Ознакомиться с составом реестра, последовательно раскрывая ветви реестра и выводя их содержимое на печать. Расшифровать содержимое реестра. Осуществить тестирование реестра с помощью программы Utility Nortona.Практическое задание №. 2
Запретить системе кэширования паролей через реестрПо умолчанию, 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\{645FF1B9F08-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ужение"
{00020D0-C000-} - "Входящие"
{00028B0-C000-} - "The Microsoft Network"
{FBF23B42-E3F0-101BAA003E56F8} - "Пpоводник"
Контрольные вопросы:
Назначение ini файлов? Основное определение и назначение реестра? С помощью каких программных средств можно проверить и настроить реестр?

