Windows XP. Библиотека пользователя
Шрифт:
Особые эффекты – вы можете самостоятельно выбрать необходимые эффекты оформления, установив в расположенном ниже списке соответствующие флажки.
Глава 3Реестр и групповая политика Windows XP
3.1. Реестр Windows
Реестр операционной системы Windows представляет собой значительную по размерам базу данных, содержащую информацию о конфигурации системы, программном обеспечении и подключенном оборудовании. На начальных этапах развития Windows все настройки системы и программ хранились в специальных текстовых INI-файлах (впрочем, некоторые программы до сих пор хранят часть настроек в таких файлах).
В составе операционной системы Windows для полноценной работы с реестром имеется специальная утилита – Редактор реестра. Чтобы запустить эту утилиту, выполните команду Пуск Выполнить и в появившемся окне введите команду regedit, после чего нажмите кнопку OK.
Интерфейс утилиты представлен на рис. 3.1. С ее помощью вы сможете добавлять, удалять и изменять различные параметры, сохранять весь реестр или его часть в файле или восстанавливать данные из файла, а также искать нужные значения в реестре.
Рис. 3.1. Главное окно Редактора реестра
Реестр Windows имеет иерархическую структуру. Вверху иерархии находятся пять основных разделов: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER ит.д.
Основные разделы состоят из множества более мелких, которые, в свою очередь, также содержат разделы. Параметры способны одновременно содержать несколько значений. Всего существует три основных группы параметров реестра:
строковые (например, содержащие путь к папке: C: \Program files\);
двоичные (например, 4 5 0 0 53 0 0 4F) – длина такого параметра не должна превышать 16 Кбайт;
DWORD – такой параметр занимает 4 байта и отображается как в шестнадцате-ричном, так и в десятичном виде, например 0x00000001 (1); в скобках указывается десятичное значение, а перед ними – шестнадцатеричное.
Между тем типов значений параметров значительно больше. Обратите внимание, что рядом с названием каждого параметра присутствует столбец Тип. Кратко рассмотрим основные типы значений параметров реестра.
REGBINARY – двоичные данные (довольно часто – сведения об аппаратных компонентах).
REGDWORD – значение, занимающее 4 байта и представленное как в шестнад-цатеричном, так и в десятичном виде.
REGEXPANDSZ – содержит некоторую переменную, которую приложение может изменить в процессе работы.
REG_DWORD_BIG_ENDIAN – 32-битное значение (старший байт расположен в самом начале).
REG_MULTI_SZ – значение, содержащее несколько строк для более удобного восприятия (строки будут разделены специальным символом NULL).
REGEXPANDSZ – содержит имена переменных, которые приложение может заменить на их реальные значения (переменная длина).
REGSZ – текстовая строка (как правило, содержит какое-нибудь текстовое описание).
REG_LINK – содержит определенную ссылку в формате Unicode.
REG_FULL_RESOURCE_DESCRIPTOR – данные, касающиеся аппаратных ресурсов системы (например, DMA, I/O, IRQ и т. п.). Отображается
в шестнадцатерич-ном виде.REG_RESOURCE_LIST – также содержит данные, касающиеся аппаратных ресурсов системы, – тип интерфейса и номер шины. Отображается в шестнадца-теричном виде.
REGNONE – данный тип значения используется в том случае, когда операционная система не может распределить имеющиеся данные (неопределенный тип).
Рассмотрим разделы системного реестра.
HKEY_CLASSES_ROOT. Данный раздел содержит информацию обо всех типах файлов, которые встречаются в процессе работы операционной системы, а также о программах, которые открывают файлы указанных типов (это необходимо, чтобы открывать файл двойным щелчком). Кроме того, здесь находится информация об открытии файла путем его перетаскивания в окно программы.
HKEY_CURRENT_USER. Раздел содержит информацию, касающуюся настроек пользователя, в данный момент работающего за компьютером (например, внешний вид Рабочего стола).
HKEY_LOCAL_MACHINE. Здесь находятся данные о текущей конфигурации системы, активных службах и драйверах, а также об установленном программном обеспечении и его настройках.
HKEYUSERS. В данном разделе хранится информация обо всех пользователях компьютера и их личных настройках. Для каждого пользователя создается отдельная запись, название которой соответствует его имени.
HKEY_CURRENT_CONFIG. Раздел содержит информацию, касающуюся конфигурации оборудования, входящего в состав компьютера, а также данные, необходимые для корректного взаимодействия всех устройств во время загрузки и работы операционной системы.
Работа с утилитой Редактор реестра
В левой части окна Редактора реестра располагаются разделы, а в правой – параметры. Сверху находятся стандартные меню: Файл, Павка, Вид, Избранное и Справка.
С помощью меню Файл вы можете экспортировать или импортировать выбранный раздел в файл с расширением REG. Кроме того, с помощью команд меню Файл можно загружать и выгружать кусты (подробнее о резервном копировании файлов реестра читайте чуть ниже).
Кроме того, вы можете подключить или отключить сетевой реестр при работе с удаленным компьютером, а также распечатать содержимое экрана.
Пункты меню Правка предназначены для создания нового раздела или параметра определенного типа, а также настройки нужных разрешений. При выборе пункта Разрешения на экране появится список пользователей, и вы сможете установить для них ограничения на редактирование определенных разделов реестра. Кроме того, с помощью пунктов этого меню вы сможете удалить, переименовать выбранный раздел или параметр, а также копировать его имя и найти в реестре нужные значения.
С помощью меню Вид можно настроить внешний вид окна Редактора реестра, управляя отображением некоторых элементов.
Меню Избранное напоминает аналогичное меню в окне браузера Internet Explorer. Реестр операционной системы достаточно разветвленный, поэтому, чтобы быстро переходить к нужному месту, вы можете создавать закладки.
В меню Справка вы можете найти много информации, касающейся основных приемов по работе с реестром Windows.
Чтобы отредактировать значение параметра, следует дважды щелкнуть на нем. В результате откроется окно, содержащее значение соответствующего ключа (рис. 3.2).