Читать интересную книгу Полное руководство по Microsoft Windows XP - Питер Нортон

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 103 104 105 106 107 108 109 110 111 ... 213

Рассмотрим структуру реестра. Для запуска Редактора реестра следует обратиться к программе RegEdit и проделать те же действия, которые позволяют активизировать любой другой раздел меню Пуск. Возможно, вы извлечете много полезных сведений из приводящихся ниже разделов, если сразу откроете программу Редактор реестра. Использование этой программы в процессе ознакомления с порядком выполнения Windows XP определенных операций облегчит понимание назначения каждого компонента реестра.

Первая информация о программе RegEdit связана с теми данными, которые присутствуют на экране (в режиме отображения двух секций) – так же, как в случае с программой Проводник). Записи в левом окне соответствуют разделам, чем-то напоминая заголовки разделов книги, и делят реестр на четкие и хорошо понятные компоненты. Такая структура позволяет быстро находить необходимые сведения о конфигурации системы.

Записи в правой секции представлены параметрами, которые, по существу, соответствуют элементам реестра, подобно подразделам книги. Реестр предусматривает применение трех типов параметров: строкового, двоичного и DWORD, причем только параметры первого типа допускают их нормальное считывание оператором. Двоичные параметры и параметры DWORD содержат данные, которые обеспечивают считывание компьютером, и предусматривают применение двух различных наборов переменных. В большинстве случаев вам не придется заботиться о них, поскольку приложения и сама Windows XP инициируют их применение автоматически.

Я всегда выдерживаю небольшую паузу, когда обращаюсь к реестру. Перед выполнением последующих действий рекомендую проделать операции, которые связаны с резервированием данных реестра. Заметным преимуществом этого подхода является возможность создания текстового файла, в отношении которого можно в дальнейшем выполнять любые операции (в частности, с помощью текстового редактора). Объем такого файла обычно весьма значителен, а программа Блокнот просто не может с ним управиться, поэтому следует обращаться за помощью к программе WordPad. Резервный файл удобен для восстановления данных системного реестра на более поздних этапах, например при возникновении каких-либо проблем. К сожалению, этот прием не будет востребован при полном разрушении реестра и перезагрузке компьютера. Windows XP требует для перезагрузки удаления всех записей из реестра.

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

Раздел HKEY_CLASSES_ROOT

Содержимое раздела HKEY_CLASSES_ROOT всецело зависит от пользователя. С точки зрения разработчика, раздел HKEY_CLASSES_ROOT – один из наиболее сложных в реестре. Он включает в себя данные о модели многокомпонентных объектов (Component Object Model, COM, составляет основу новой технологии Microsoft – ActiveX, а теперь стала обязательным компонентом ОС Windows), применяемой для организации доступа и создания компонентов компьютерной системы. В данном случае под компонентом понимается объект, создаваемый операционной системой Windows XP (от обычного файла до нажатой кнопки и системного объекта низкого уровня). С точки зрения пользователя, раздел HKEY_CLASSES_ROOT должен содержать данные о типах файлов, ассоциированных с установленными на компьютере приложениями. При этом пользователи вправе наблюдать за изменениями подобных COM-данных, но достаточно редко их редактируют самостоятельно.

Именно здесь обычно присутствуют два типа записей о типах файлов, поддержку которых обеспечивают назначенные приложения. Записи первого типа указывают на расширения файлов и учитывают различные расширения, применяемые пользователями (например, doc и. txt). В Windows XP эти записи служат для различения типов файлов (в Windows XP имеются средства поддержки длинных имен файлов, а записи реестра используются для задания типов подобных длинных имен, например расширений, насчитывающих более трех символов). Реестр также применяет расширения, позволяющие указать принадлежность файла к определенным типам операций. Так, несмотря на невозможность выполнения каких-либо действий с файлом. dll, это расширение также приводится в перечне, поскольку Windows XP необходимо привязать расширение к типу выполняемого файла.

Записи второго типа связаны с обозначениями приложений, используемых для открытия файлов, например с обозначением Access.Database. Записи о расширениях файлов обычно ассоциированы с файлом данных приложения или выполняемого файла специальной функции Windows XP. На рис. 12.7 проиллюстрирована типичная структура раздела HKEY_CLASSES_ROOT.

Рисунок 12.7. В разделе hkey_classes_root для файла приведены ссылки на подразделы реестра

На рис. 12.7 расширение. zip выделено, поскольку оно содержит несколько представляющих интерес компонентов. Компоненты расширения могут включать в себя различные элементы, предназначенные для выполнения специальных операций, однако большая их часть не содержит ничего, кроме обозначений приложений (скажем, для указания на режим по умолчанию). Например, если в контекстном меню воспользоваться командой Создать (New) и посмотреть на тип файла, он, скорее всего, содержит данные о расширении оболочки (ShellEx и ShellNew), являющиеся частью раздела расширения файла.

Расширение. zip обычно связано с приложением WinZip. Поэтому интересно узнать, что произойдет в случае, если данное приложение не установлено на компьютере. Windows XP предусматривает применение постоянного обработчика (Persistent Handler) CompressedFolder, который позволяет просмотреть содержимое файла (по аналогии с содержимым папки).

Обозначения приложений также можно рассматривать в качестве дополнительных данных. Компоненты этих обозначений могут включать в себя записи всплывающих меню, если щелкнуть правой кнопкой мыши по какой-либо записи в Проводнике. Обозначения приложений также содержат компоненты, указывающие на тип воспроизводимого значка и другие параметры, связанные с файлом соответствующего типа. Так, в записи идентификатора класса CLSID обычно имеется указатель на СОМ-данные для заданного типа файлов. Windows XP требуется определенная информация для того, чтобы правильно и эффективно поддерживать разные типы файлов и выполнять специальные операции. Настоятельно не рекомендую изменять эту запись, если только не существует другая запись CLSID, которую планируется использовать вместо старой.

Раздел HKEY_CURRENT_USER

Раздел HKEY_CURRENT_USER содержит параметры программных средств, присутствующих в компьютерной системе, которые информируют о порядке конфигурирования Рабочего стола и клавиатуры. Указанный раздел также отвечает за параметры цветовой палитры и конфигурацию главного меню. Кроме того, он отвечает за все задаваемые параметры и содержит специальные параметры, которые будут рассматриваться в разделе «Сохранение пользовательской настройки приложений – пользовательских профилей» данной главы.

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

Этот раздел является именно той областью, из которой Windows XP получает сведения о новых параметрах и в которую заносит все инициируемые пользователем изменения. Как следует из рис. 12.8, компоненты, присутствующие в разделе HKEY_CURRENT_USER, в большинстве случаев достаточно информативны. Все записи предназначены для задания и модификации специальных параметров пользователей, не оказывающих существенного влияния на компьютерную систему, например на ее драйверы.

Рисунок 12.8. Раздел hkey_current_user содержит все данные обо всех настройках, выполненных пользователем

Большая часть компонентов раздела HKEY_CURRENT_USER поддерживается с помощью приложений и панели управления. Тем не менее на практике можно столкнуться с такими ситуациями, когда изменения выполняются вручную, а не с помощью стандартного приложения. Так, в ряде случаев проще задать палитру цветов посредством подобного подхода, поскольку воспроизводимый перечень содержит все возможные варианты (рис. 12.9). Если его просмотреть, можно без труда найти записи (например, кнопки), которые не допускают изменения состояния с помощью опций диалогового окна Дополнительное оформление (Advanced Appearance). Разрешается задавать внешний вид этих кнопок по своему усмотрению.

1 ... 103 104 105 106 107 108 109 110 111 ... 213
На этом сайте Вы можете читать книги онлайн бесплатно русская версия Полное руководство по Microsoft Windows XP - Питер Нортон.
Книги, аналогичгные Полное руководство по Microsoft Windows XP - Питер Нортон

Оставить комментарий