ЂЂЂТонкости реестра Windows Vista. Трюки и эффекты Тонкости реестра Windows Vista. Трюки и эффектыРоман Клименко Роман КлименкоТонкости реестра Windows Vista. Трюки и эффекты ВведениеPPP Как известно, реестр является одной из главных составных частей операционных систем семейства Windows и во многом определяет их работу. Несмотря на это многие пользователи эксплуатируют Windows, даже не подозревая о существовании системного реестра. В первую очередь это обусловлено тем, что некоторые наиболее часто применяемые пользовательские настройки доступны для редактирования за пределами реестра (например, через Панель управления). «Непродвинутый» пользователь может и не догадываться, что при изменении параметров работы мыши, клавиатуры, монитора и других устройств соответствующие изменения автоматически вносятся в системный реестр. Но следует отметить, что пользователю и не всегда нужно об этом знать, поскольку работа с реестром относится, скорее, к сфере деятельности системного администратора.PPP Однако для опытного пользователя не является секретом, что более тонкая настройка операционной системы и некоторых приложений производится с помощью системного реестра. При этом помимо стандартных приемов его редактирования, детально описанных в соответствующей литературе, полезно знать и уметь выполнять некоторые специфические, нестандартные операции, помогающие получить желаемый результат более простым и быстрым способом. Описанию подобных трюков и посвящена эта книга.PPP Помимо описания разнообразных приемов редактирования системного реестра, книга включает в себя информацию о специально разработанных утилитах, предназначенных для работы с ним. Кроме того, в гл. 6Pв режиме «вопрос ЂЂЂ ответ» кратко описаны некоторые затруднительные ситуации, которые могут возникать при работе с реестром Windows Vista, и даны рекомендации по выходу из подобных ситуаций.От издательстваPPP Ваши замечания, предложения и вопросы отправляйте по адресу электронной почты dgurski@minsk.piter.com (издательство «Питер», компьютерная редакция).PPP Мы будем рады узнать ваше мнение!PPP На сайте издательства http://www.piter.comPвы найдете подробную информацию о наших книгах. Глава 1Основные понятия о реестре Windows VistaPPP ЂЂЂPГруппировка данных в реестреPPP ЂЂЂPТипы данных, используемые в реестреPPP ЂЂЂPОбщие правила работы с реестромPPP ЂЂЂPИспользование REG-файловPPP ЂЂЂPРезервное копирование и восстановление реестра PPPP Эффективность эксплуатации любого программного продукта во многом зависит от того, насколько грамотно и корректно была произведена его настройка. Обычно параметры настройки собраны в специальной базе данных, являющейся одним из основных компонентов программы. В операционной системе Windows такая база данных называется системным реестром, содержимое которого мы кратко рассмотрим в этой главе. 1.1. Группировка данных в реестреPPP Все параметры системного реестра WindowsVis ta в зависимости от их функционального назначения сгруппированы в пяти основных разделах, называемых корневыми.PPP Кратко остановимся на каждом из них (надо отметить, что название каждого раздела начинается с английской аббревиатуры HKEY).PPP ЂЂЂPHKEY_CLASSES_ROOT ЂЂЂ включает в себя информацию о зарегистрированных в системе типах файлов, порядке обработки файлов каждого типа, а также управлении основными настройками интерфейса (то есть содержит настройки ActiveX-объектов).PPP Кроме того, данный корневой раздел содержит сведения о программных пакетах MSI, которые были установлены в операционной системе, определяет список программ окна Открыть с помощью, а также хранит список интерфейсов (библиотек типов), которыми можно пользоваться при программировании под Windows.PPP ЂЂЂPHKEY_CURRENT_USER ЂЂЂ содержит информацию о пользователе, работающем с Windows Vista в текущем сеансе, а также о различных настройках системы, относящихся к текущему пользователю (вид Рабочего стола, сетевые соединения, принтеры и др.).PPP ЂЂЂPHKEY_LOCAL_MACHINE ЂЂЂ хранит информацию об аппаратной конфигурации компьютера и установленном программном обеспечении. Настройки раздела действительны для всех пользователей данного компьютера. Надо сказать, что по объему информации этот раздел является самым большим, если сравнивать с другими разделами реестра Windows Vista.PPP Нужно отметить тесную взаимосвязь данного корневого раздела с разделом HKEY_CLASSES_ROOT. Фактически HKEY_CLASSES_ROOT является ссылкой на ветвь реестра HKEY_LOCAL_MACHINE\SOFTWARE\Classes.PPP ЂЂЂPHKEY_USERS ЂЂЂ включает в себя информацию обо всех пользователях данного компьютера.PPP Следует отметить тесную взаимосвязь данного корневого раздела с разделом HKEY_CURRENT_USER, который фактически является ссылкой на подраздел корневого раздела HKEY_USERS, хранящий сведения о текущем пользователе.PPP ЂЂЂPHKEY_CURRENT_CONFIG ЂЂЂ хранит информацию о настройках оборудования, которое используется локальным компьютером в текущем сеансе работы.PPP Надо сказать, что данный корневой раздел является ссылкой на подраздел реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles.PPP В целом структура реестра представлена в иерархическом порядке: каждый из перечисленных разделов имеет ряд подчиненных уровней иерархии, нижней ступенью которой являются параметры настройки системного реестра.PPP Примером иерархии можно считать указанный выше подраздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles. Он начинается с корневого раздела HKEY_LOCAL_MACHINE. Подраздел SYSTEM находится в корневом разделе HKEY_LOCAL_MACHINE и является подчиненным ему. Подраздел CurrentControlSet находится в подразделе SYSTEM и т.Pд. 1.2. Типы данных, используемые в реестреPPP Рассмотрим наиболее часто используемые в реестре Windows Vista типы данных.PPP ЂЂЂPREG_BINARY ЂЂЂ двоичные данные. Этот тип данных используется, например, для хранения сведений об аппаратных ресурсах; сведения выводятся в Редакторе реестра в шестнадцатеричном формате.PPP ЂЂЂPREG_DWORD ЂЂЂ целое число. Может использоваться, например, в качестве переключателя (1 ЂЂЂ включение, 0 ЂЂЂ выключение некоторого действия); могут применяться и другие числа. Возможно представление этого типа данных в двоичном, десятичном и шестнадцатеричном формате. Этот тип данных используется, например, в параметрах драйверов устройств.PPP ЂЂЂPREG_EXPAND_SZ ЂЂЂ расширенная строка. Этот тип данных используется в Windows для ссылок на файлы. Кроме произвольного текста значение параметра такого типа может включать в себя специальные переменные, заменяющиеся определенными путями к каталогам во время своей «интерпретации». Например, значение параметра данного типа может содержать такие специальные переменные.PPP ЂЂЂ %systemroot% ЂЂЂ заменяет собой путь к каталогу, в котором операционная система хранит свои файлы (например, каталог C: \Windows).PPP ЂЂЂ %windir% ЂЂЂ является эквивалентом предыдущей переменной. Ее отличие от %systemroot%
Комментариев нет:
Отправить комментарий