Мюллер Джон Поль
Шрифт:
Рисунок 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 содержит не все файлы, связанные с реестром, а только те, которые вы планируете использовать вне стандартного процесса загрузки программы Редактор реестра. Большая часть этих файлов также имеет свои файлы поддержки, перечень которых приводится ниже:
• файл с расширением. alt содержит резервную копию куста HKEY_LOCAL_MACHINE\ System. Этот единственный куст, c подобным расширением файла. Указанный файл относится к тому набору файлов, которые Windows XP применяет для восстановления работоспособной конфигурации при загрузке компьютера, поэтому я рекомендую воздержаться от его редактирования;
• файл с расширением. log включает перечень тех изменений, которые были выполнены в кусте в течение последнего сеанса работы. Windows XP использует этот файл для отслеживания всех изменений, проведенных (успешным образом) в реестре, и определяет необходимость возврата к исходным параметрам. Следует отметить, что файл NTUSER.DAT является своего рода аналогом файла NTUSER.DAT.LOG;
• файл с расширением. sav содержит копию данных куста на момент завершения запуска (обработки текстовых данных) Windows XP. Windows XP задействует этот файл для восстановления данных куста при возникновении каких-либо повреждений, например при использовании режима обработки графических данных процедуры запуска. Поскольку операционная система не стирает такой файл после завершения процесса загрузки, в вашем распоряжении всегда есть, по крайней мере, одна копия данных реестра. Учтите, что файл NTUSER.DAT не имеет аналога в виде SAV-файла.
Загрузка и выгрузка кустов в системном реестре
При обращении к программе Редактор реестра считается, что вы будете пользоваться только собственными файлами, а не файлами конфигурации других пользователей, параметрами компьютера или аналогичными данными. Только ваши собственные данные и параметры могут выводиться и в дальнейшем редактироваться с помощью Редактора реестра.
Функции загрузки и выгрузки кустов, применяемые Редактором реестра, позволяют обращаться к другим компонентам реестра путем загрузки файлов других кустов. Наиболее простой метод связан с загрузкой параметров другого пользователя с целью их последующего изменения. Такая ситуация может возникнуть, если вы выполняете функции сетевого администратора и не желаете выводить данные своей учетной записи, чтобы никто не мог ее изменить.
Указанная функция весьма полезна для обеспечения безопасности в сети, поскольку позволяет отменить право доступа к реестру для всех пользователей, за исключением тех, кто входит в группу администраторов. Многие сетевые администраторы заметно снижают объем выполняемой работы посредством ограничения доступа на внесение разнообразных изменений (о которых люди могли узнать, скажем, в Internet) в реестр. Подобный подход также ставит преграду (по крайней мере, в данном случае) тем пользователям, которые имеют обыкновение экспериментировать с операционной системой Windows, не имея для этого достаточно глубоких знаний.
Windows XP обычно накладывает определенные ограничения на импорт кустов в реестр. Разрешается загружать только те файлы, которые относятся к разделам HKEY_USERS и HKEY_LOCAL_MACHINE. Это ограничение не является жестким, поскольку разделы HKEY_CLASSES_ROOT и HKEY_CURRENT_CONFIG относятся ко всей компьютерной системе. Раздел HKEY_CURRENT_USER достаточно специфичен и практически не применяется обычными пользователями, регистрирующимися в системе. Поэтому на практике ограничения, наложенные операционной системой на загрузку кустов, практически незаметны.
Для загрузки кустов служат разделы HKEY_USERS или HKEY_LOCAL_MACHINE и программа Редактор реестра. Воспользуйтесь командой Файл → Загрузить куст (File → Load Hive) для вывода на экран одноименного диалогового окна. Выберите необходимый куст и нажмите кнопку Открыть (Open). Редактор реестра направит запрос об имени куста, поскольку может использовать то имя куста, которое применяется при задании ваших параметров. Введите имя куста и нажмите кнопку ОК. Редактор реестра загрузит куст в реестр в соответствии с типом имеющегося разрешения.