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

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 100 101 102 103 104 105 106 107 108 ... 213

Методы редактирования системного реестра

Поскольку реестр имеет достаточно высокий уровень сложности, необходимы разнообразные программные инструменты, позволяющие эффективно его использовать. Файл REGEDIT.EXE (программа Редактор реестра) как раз и является таким высокоэффективным инструментом. Он отсутствует в меню Пуск, причем я вполне понимаю специалистов Microsoft, которые постарались упрятать его подальше. Указанный инструмент – весьма мощное средство, и специалисты занесли его в папку Windows. Доступ к программе обеспечивается с помощью Проводника или с помощью диалогового окна, которое открывается после выбора команды Выполнить (Run) в меню Пуск.

...

Примечание

Прежде чем читать дальше, добавьте значок программы Редактор реестра в меню Пуск. Эта процедура достаточно подробно описывалась в разделе «Классическое меню Пуск» главы 3, поэтому я не буду на ней останавливаться. Обычно я заносил ярлык программы Редактор реестра в папку Администрирование или в каталог поддержки для обслуживания компьютерной системы, где обеспечивался необходимый уровень защиты. По мере знакомства с записями реестра советую одновременно изучать и их конкретный вид, поэтому я предусмотрел выполнение нескольких упражнений, которые позволят лучше понять внутреннюю структуру этого раздела.

Обратитесь к программе Редактор реестра: на экране появятся пять разделов HKEY, содержащих данные о самом компьютере. Каждый раздел HKEY включает сведения об отдельных компонентах конфигурации. Например, в разделе HKEY_CLASSES_ROOT имеются сведения о программных приложениях, которые используются для файлов определенного типа и запуск которых осуществляется с помощью двойного щелчка по нужному файлу. На рис. 12.1 показан пример данных, выводимых на экран при запуске Редактора реестра.

Рисунок 12.1. Программа Редактор реестра – своего рода окно в системный реестр

Обратите внимание на иерархический характер структуры данных на экране. Доступ к каждому компоненту реестра обеспечивается при помощи подразделов, расположенных в иерархической структуре Редактора реестра. Многие специалисты пользуются для этих целей обратной косой чертой, как и при указании пути для локального диска. На рис. 12.1 представлен подраздел HKEY_LOCAL_MACHINEHARDWAREDEVICEMAPKeyboardClass. Для краткости его иногда именуют просто KeyboardClass, однако подробное название позволяет указать его местоположение в иерархии. Поскольку раздел Registry может содержать множество копий одного и того же ключа, удобнее использовать полное название при выполнении тех или иных изменений. Кроме того, именно такое название ключа приводится в некоторых текстовых материалах, например в базе знаний фирмы Microsoft (Microsoft Knowledge Base) на сайте http://search.support.microsoft.rom/kb/c.asp.

...

Предупреждение

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

На рис. 12.1 также показаны некоторые типичные параметры. Информация в данном случае приводится в приемлемом для просмотра виде – отдельной текстовой строки. Различать типы параметров легко с помощью колонки Тип (Type), в поле Имя (Name) находится имя разработчика, который часто обращается к параметру, тогда как поле Данные (Data) обычно содержит сам параметр. Ключам всегда придаются параметры По умолчанию (Default), к которым обращаются с помощью соответствующего ключа. В табл. 12.1 собраны наиболее часто употребляемые средства поддержки реестра. Разрешается создавать собственные параметры и одновременно знакомиться с типовыми средствами поддержки.

...

Примечание

В табл. 12.1 фраза «легко считываемый пользователем» вовсе не означает, что данные могут так же легко интерпретироваться. Параметры (в виде строк) содержат текстовые сообщения различного типа. Большая часть пользователей хорошо ориентируется в описаниях пути, например в виде C: TEMP, однако лишь немногие правильно интерпретируют специальные идентификаторы (GUID), скажем типа {92FA2C24-253C-11d2-90FB-00 60 08A1F441}. Идентификатор GUID, хорошо знакомый разработчикам (но не обычным пользователям), по-прежнему присутствует в параметре (в виде строки).

Таблица 12.1.

Типовые данные реестра

...

Принцип Питера Нортона: использование программы Редактор реестра

Многие профессиональные разработчики весьма разборчивы в отношении своих программных инструментов. У меня есть несколько инструментов, которые мне особенно нравятся, и я, как правило, с недоверием отношусь к другим подобным инструментам. Windows NT/2000 предусматривала применение двух версий программы Редактор реестра. Первая версия (файл REGEDIT.EXE) подробно рассматривается в данной книге, а вторая (файл REGEDT32.EXE) присутствует в папке SYSTEM32 компьютера. Некоторые разработчики предпочитают именно вторую версию Редактора реестра, поскольку она образует своего рода интерфейс (в виде последовательности диалоговых окон), подобный показанному на рис. 12.2. Кроме того, эта версия Редактора открывает реестр только в режиме считывания.

...

Рисунок 12.2. Интерфейс старой программы Редактор реестра (в виде каскада диалоговых окон)

К сожалению, специалисты Microsoft считают файл REGEDT32.EXE морально устаревшим. Windows XP все еще комплектуется файлом REGEDT32.EXE, однако при двойном щелчке по нему на экране появляется стандартный интерфейс (файл REGEDIT.EXE), показанный на рис. 12.1. Тем не менее, вы не обязаны использовать этот новый интерфейс. Файл REGEDT32.EXE, применяемый совместно с Windows 2000, нормально взаимодействует и с Windows XP. Я не проводил детальное тестирование этой пары, и предоставляю вам возможность проделать это самостоятельно. Альтернативная версия программы Редактор реестра обеспечивает выполнение точно таких же операций, что и версия на рис. 12.1. Структура меню в данном случае оказывается несколько иной, а сам интерфейс, возможно, излишне схематичен. Открытие отдельных окон для работы с параметрами HKEY позволяет несколько разгрузить экран, однако некоторые специальные данные быстрее отыскать при наличии на экране сразу нескольких ключей. Другими словами, вы не получите никаких преимуществ при работе со старой версией, кроме ощущения пары привычных старых тапочек.

Экспорт разделов из системного реестра

На определенном этапе работы вам может потребоваться экспортировать разделы из реестра. Допустимо произвести небольшие изменения, проследить их последствия и при отрицательном результате восстановить исходные значения. Некоторые специалисты предпочитают всегда создавать резервные копии параметров реестра перед проведением каких-либо изменений. Экспорт реестра в текстовый файл позволяет сформировать подобные копии, которые в дальнейшем можно редактировать по собственному усмотрению. Нет нужды напоминать о том, что имеется множество причин для переноса, по крайней мере, небольшого числа записей реестра.

При экспорте ключей предусматривается копирование всех их компонентов и сопутствующих параметров. Редактор реестра обычно называет подобный экспорт операцией экспорта ветви (exporting a branch). Для резервного копирования отдельной ветви (или всего реестра) выделите эту ветвь и воспользуйтесь командой ФайлЭкспорт (File → Export) для обращения к диалоговому окну Экспорт файла реестра (Export Registry File) – рис. 12.3.

Рисунок 12.3. Использование диалогового окна Экспорт файла реестра для сохранения резервной копии реестра в текстовом формате

Разрешается выбирать местоположение с помощью значков, расположенных в левой части экрана, или применять стандартные методы. В нижней части указанного диалогового окна присутствует опция, позволяющая экспортировать весь реестр или его часть. При использовании опции Выбранная ветвь (Selected Branch) можно также задать конкретный подраздел, который следует экспортировать. Предварительный выбор подраздела, требующего переноса, еще до перехода к этому диалоговому окну позволяет экономить немного времени. Все, что требуется сделать в данном случае, – ввести имя файла и нажать кнопку Сохранить (Save). Редактор реестра автоматически добавит расширение.reg к экспортируемому файлу. Для экспорта удобен и текстовый редактор, например программа Блокнот, которая также позволяет просматривать содержимое файла.

Импорт REG-файлов в системный реестр

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

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