Чтение онлайн

на главную - закладки

Жанры

Полное руководство по Microsoft Windows XP

Мюллер Джон Поль

Шрифт:

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

Обратите внимание на иерархический характер структуры данных на экране. Доступ к каждому компоненту реестра обеспечивается при помощи подразделов, расположенных в иерархической структуре Редактора реестра. Многие специалисты пользуются для этих целей обратной косой чертой, как и при указании пути для локального диска. На рис. 12.1 представлен подраздел HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KeyboardClass. Для краткости его иногда именуют просто 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-файлов в системный реестр

Вы можете обнаружить вполне приемлемые файлы с расширением.reg на своем жестком диске, например для установленных на компьютере приложений. Многие приложения вносят свои изменения в реестр. Некоторые поставщики дополняют приложения файлами.reg, чтобы имелась возможность восстановить параметры в случае разрушения реестра. В некоторых случаях файлы.reg могут загружаться непосредственно из Internet для устранения проблем, возникших в компьютерной системе.

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

Естественно, для этих целей служит и сама программа Редактор реестра. Обратитесь к ней и выполните команду Файл → Импорт (File → Import) для вывода на экран диалогового окна Импорт файла реестра (Import Registry File). Затем найдите тот файл с расширением.reg, который планируется импортировать, и нажмите кнопку Открыть (Open). Редактор реестра импортирует файл и проинформирует вас о результатах.

Методы преобразования системных файлов

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

Обзор используемых файлов

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

Таблица 12.2. Местоположения стандартных кустов системного реестра

...

Примечание

Операционная система Windows XP обычно сохраняет резервную копию текущего пользовательского куста в папке \WINDOWS\repair. Однако вместо копии сектора HKEY_CURRENT_USER следует применять копию, присутствующую в папке пользователя.

Табл. 12.2 содержит не все файлы, связанные с реестром, а только те, которые вы планируете использовать вне стандартного процесса загрузки программы Редактор реестра. Большая часть этих файлов также имеет свои файлы поддержки, перечень которых приводится ниже:

Поделиться:
Популярные книги

Солнечный корт

Сакавич Нора
4. Все ради игры
Фантастика:
зарубежная фантастика
5.00
рейтинг книги
Солнечный корт

О, мой бомж

Джема
1. Несвятая троица
Любовные романы:
современные любовные романы
5.00
рейтинг книги
О, мой бомж

Возвышение Меркурия. Книга 2

Кронос Александр
2. Меркурий
Фантастика:
фэнтези
5.00
рейтинг книги
Возвышение Меркурия. Книга 2

Вы не прошли собеседование

Олешкевич Надежда
1. Укротить миллионера
Любовные романы:
короткие любовные романы
5.00
рейтинг книги
Вы не прошли собеседование

Метаморфозы Катрин

Ром Полина
Фантастика:
фэнтези
8.26
рейтинг книги
Метаморфозы Катрин

Эволюция мага

Лисина Александра
2. Гибрид
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Эволюция мага

Попаданка для Дракона, или Жена любой ценой

Герр Ольга
Любовные романы:
любовно-фантастические романы
7.17
рейтинг книги
Попаданка для Дракона, или Жена любой ценой

Истинная поневоле, или Сирота в Академии Драконов

Найт Алекс
3. Академия Драконов, или Девушки с секретом
Любовные романы:
любовно-фантастические романы
6.37
рейтинг книги
Истинная поневоле, или Сирота в Академии Драконов

Сумеречный Стрелок 5

Карелин Сергей Витальевич
5. Сумеречный стрелок
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Сумеречный Стрелок 5

Кодекс Охотника. Книга XXI

Винокуров Юрий
21. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга XXI

Возвышение Меркурия. Книга 17

Кронос Александр
17. Меркурий
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 17

Переиграть войну! Пенталогия

Рыбаков Артем Олегович
Переиграть войну!
Фантастика:
героическая фантастика
альтернативная история
8.25
рейтинг книги
Переиграть войну! Пенталогия

Волков. Гимназия №6

Пылаев Валерий
1. Волков
Фантастика:
попаданцы
альтернативная история
аниме
7.00
рейтинг книги
Волков. Гимназия №6

Картофельное счастье попаданки

Иконникова Ольга
Фантастика:
фэнтези
5.00
рейтинг книги
Картофельное счастье попаданки