Шрифт:
Интервал:
Закладка:
Импорт REG-файлов в системный реестр
Вы можете обнаружить вполне приемлемые файлы с расширением.reg на своем жестком диске, например для установленных на компьютере приложений. Многие приложения вносят свои изменения в реестр. Некоторые поставщики дополняют приложения файлами.reg, чтобы имелась возможность восстановить параметры в случае разрушения реестра. В некоторых случаях файлы.reg могут загружаться непосредственно из Internet для устранения проблем, возникших в компьютерной системе.
Корпорация Microsoft не принуждает пользователей обращаться к программе Редактор реестра для импорта ключей в реестр. После двойного щелчка по соответствующему файлу, Windows XP спросит о необходимости импорта данных в реестр. При положительном ответе она импортирует требуемые данные, а затем выведет сообщение по результатам успешного переноса.
Естественно, для этих целей служит и сама программа Редактор реестра. Обратитесь к ней и выполните команду Файл → Импорт (File → Import) для вывода на экран диалогового окна Импорт файла реестра (Import Registry File). Затем найдите тот файл с расширением.reg, который планируется импортировать, и нажмите кнопку Открыть (Open). Редактор реестра импортирует файл и проинформирует вас о результатах.
Методы преобразования системных файлов
Вы вправе поинтересоваться, почему я вообще познакомил вас со структурным компонентом иерархической структуры системного реестра – кустом, поскольку он до сих пор никак себя не проявил. Однако, я полагаю, понимание этого термина будет полезно: вполне возможно, вам потребуется обеспечивать доступ к данным, хранящимся на жестком диске. В приводящемся ниже разделе анализируются возможности преобразования системных файлов и показано, каким образом можно организовать доступ к ним с помощью Редактора реестра.
Обзор используемых файлов
Программа Редактор реестра предполагает, что вы намереваетесь отредактировать данные собственного компьютера (а не другого компьютера в сети и не данных других пользователей этого же компьютера). Кроме того, нужно обратиться к одному и тому же кусту из двух различных мест, например для проведения сравнительного анализа. Этот перечень причин может быть продолжен, однако идея в данном случае состоит в том, что сведения о кустах позволяют наиболее полно использовать программу Редактор реестра. Об этом не следует забывать при анализе записей табл. 12.2, в которой приводятся наиболее часто употребляемые кусты, имена и местоположения соответствующих файлов (см. также раздел «Подробное знакомство с системным реестром» данной главы).
Таблица 12.2. Местоположения стандартных кустов системного реестра ...Примечание
Операционная система Windows XP обычно сохраняет резервную копию текущего пользовательского куста в папке WINDOWSrepair. Однако вместо копии сектора 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). Редактор реестра направит запрос об имени куста, поскольку может использовать то имя куста, которое применяется при задании ваших параметров. Введите имя куста и нажмите кнопку ОК. Редактор реестра загрузит куст в реестр в соответствии с типом имеющегося разрешения.
Операция выгрузки куста из реестра оказывается еще более простой. Выделите тот куст, который планируется выгрузить, и воспользуйтесь командой меню Файл → Выгрузить куст (File → Unload Hive). Редактор реестра запросит подтверждение выгрузки куста. Нажмите Да (Yes), и куст будет выгружен.
...Рекомендация
Поскольку вы научились загружать и выгружать кусты в реестре, вы теперь вполне в состоянии выгрузить ту часть реестра, которой практически не пользуетесь, и за счет этого освободить экран. Windows XP обеспечивает сохранение параметров реестра, поэтому операцию, позволяющую упростить работу с данными, нужно выполнить только один раз. При необходимости вновь загрузить куст, который уже выгружен, выполните команду Файл → Загрузить куст.
Использование разрешений
Системный реестр позволяет выдавать разрешения для работы с отдельными разделами системного реестра. Сетевой администратор может сообщить операционной системе Windows XP о предоставлении доступа к этим разделам некоторым (не всем) пользователям. Кроме того, этот ограниченный контингент пользователей имеет возможность оговорить уровень выдаваемого разрешения.
...Предупреждение
Нужно быть очень внимательными при корректировке уровня доступа к разделам реестра. Изменения, производимые для одного уровня, могут сказываться на других уровнях, если только предварительно не оговорить неизменность прочих параметров. Другими словами, модификации на более высоких уровнях обычно распространяются и на нижние, относящиеся к данному разделу. Следовательно, изменения на верхнем уровне, направленные на предотвращение несанкционированного доступа, и изменения параметров программного приложения могут привести к тому, что это приложение станет недоступно. Учтите, что интерактивное взаимодействие с некоторыми компонентами реестра способно привести к совершенно непредсказуемым последствиям.
- Windows Vista. Для профессионалов - Роман Клименко - Программное обеспечение
- Знакомьтесь: Windows 7 - Владимир Пташинский - Программное обеспечение
- Windows Vista - Сергей Вавилов - Программное обеспечение
- Linux From Scratch - Gerard Beekmans - Программное обеспечение