Как известно, реестр Windows XP является одной из главных составных частей операционной системы, во многом определяющей ее работу. Однако, несмотря на это, многие пользователи эксплуатируют Windows XP, даже не догадываясь о существовании системного реестра. В первую очередь это обусловлено тем, что некоторые наиболее часто используемые пользовательские настройки доступны для редактирования за пределами реестра – к ним относятся, например, настройки, переход в режим редактирования которых выполняется при активизации функции Пуск►Панель управления. Рядовой «непродвинутый» пользователь может даже не догадываться, что при изменении параметров настройки мыши, клавиатуры, монитора и т. п. соответствующие изменения автоматически переносятся в системный реестр; но справедливости ради следует отметить, что ему и не всегда нужно об этом знать, поскольку это уже сфера деятельности системного администратора.
Однако для опытного пользователя не является секретом, что для более тонкой настройки операционной системы и некоторых приложений следует использовать возможности системного реестра. При этом помимо стандартных приемов и способов настройки и редактирования реестра, известных большинству пользователей и неоднократно описанных в соответствующей литературе, полезно знать и уметь выполнять некоторые специфические, нестандартные операции по редактированию системного реестра, с помощью которых можно получить требуемый результат гораздо быстрее и эффектнее. Описанию подобных трюков и посвящена эта книга.
Помимо описания разнообразных приемов по редактированию системного реестра, книга содержит информацию о специально разработанных утилитах, предназначенных для работы с реестром. Кроме этого, в главе "Тонкости и нештатные ситуации" в режиме "вопрос – ответ" приводится краткое описание некоторых затруднительных ситуаций, которые могут возникать при работе с реестром Windows XP, и даются рекомендации по выходу из подобных ситуаций.
Эффективность эксплуатации любого программного продукта во многом зависит от того, насколько грамотно и корректно была произведена его настройка. Обычно параметры настройки собраны в специальной базе данных, которая является одним из основных компонентов программы, во многом определяющим ее работу. В операционной системе Windows такая база данных называется системный реестр, содержимое которого мы кратко рассмотрим в этой главе.
Все параметры системного реестра Windows XP в зависимости от своего функционального назначения сгруппированы в пяти основных разделах. Кратко остановимся на каждом из них (отметим, что название каждого подраздела начинается с английской аббревиатуры HKEY).
♦ HKEY_CLASSES_ROOT – данный раздел включает в себя информацию о зарегистрированных в системе типах файлов, о порядке обработки файлов каждого типа, а также об управлении основными настройками интерфейса.
♦ HKEY_CURRENT_USER – в этом разделе содержится информация о пользователе, работающем с Windows XP в текущем сеансе работы, а также о различных настройках системы, относящихся к текущему пользователю (вид рабочего стола, сетевые соединения, принтеры и др.).
♦ HKEY_LOCAL_MACHINE – раздел содержит информацию об аппаратной конфигурации компьютера и установленном программном обеспечении. Настройки раздела относятся к данному компьютеру и действительны для всех его пользователей. Следует отметить, что этот раздел содержит наибольшее количество информации по сравнению с другими разделами реестра Windows XP.
♦ HKEY_USERS – в раздел включена информация обо всех пользователях данного компьютера. Следует отметить тесную взаимосвязь данного раздела с разделом HKEY_CURRENT_USER, который фактически дублирует один из его подразделов, а именно – тот, который относится к текущему пользователю.
♦ HKEY_CURRENT_CONFIG – в этом разделе содержится информация о настройках оборудования, которое используется локальным компьютером в текущем сеансе работы. Следует отметить тесную взаимосвязь данного раздела с подразделом HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet.
В целом структура реестра представлена в иерархическом порядке – каждый из перечисленных разделов имеет целый ряд подчиненных уровней иерархии, нижней ступенью которой являются параметры настройки системного реестра.
В данном разделе приводится перечень наиболее часто используемых в реестре Windows XP типов данных.
♦ REG_BINARY – двоичные данные. Этот тип данных используется, например, для хранения сведений об аппаратных ресурсах; эти сведения выводятся в редакторе реестра в шестнадцатеричном формате.
♦ REG_DWORD – целое число. Может использоваться, например, в качестве переключателя ("1" – включение, "0" – выключение некоторого действия); могут применяться также и другие числа. Возможно представление этого типа данных в двоичном, десятичном и шестнадцатеричном формате. Используется этот тип данных, например, в параметрах драйверов устройств.
♦ REG_EXPAND_SZ – расширенная строка. Этот тип данных используется в Windows для ссылок на файлы.
♦ REG_MULTI_SZ – многострочный текст (массив строк). Этот тип обычно используется для представления списков и иных подобных записей в удобном для чтения формате.
♦ REG_SZ – текстовая строка. Данные этого типа используются в реестре чаще всего.
♦ REG_FULL_RESOURCE_DESCRIPTOR – последовательность вложенных массивов, предназначенная для хранения списка ресурсов устройств или драйверов.
♦ REG_LINK – строковый тип данных, предназначенный для указания пути к файлам.
Помимо вышеперечисленных типов данных, в системном реестре также могут использоваться типы REG_NONE, REG_RESOURCE_LIST, и др.
Редактирование системного реестра можно выполнять либо вручную, либо с помощью специально предназначенных утилит. Порядок использования утилит будет описан отдельно, в соответствующей главе; здесь же мы подробнее остановимся на ручном редактировании.
Ручное редактирование системного реестра Windows XP выполняется либо средствами редактора реестра, либо с помощью reg–файлов. В последующих разделах мы подробно рассмотрим каждый из этих способов.
Редактор системного реестра Windows XP представляет собой встроенный механизм, предназначенный для просмотра и редактирования параметров реестра. Для запуска редактора реестра предназначен файл regedit. exe, расположенный в каталоге Windows, однако целесообразнее воспользоваться функцией Пуск►Выполнить, и в открывшемся окне Запуск программы в поле Открыть указать regedit.
После выполнения команды regedit на экране отображается окно редактора реестра, изображенное на рис. 1.1.
В левой части данного окна приводится иерархический перечень параметров реестра (на рис. 1.1 раскрыт раздел реестра HKEY_CURRENT_USER), в правой части отображаются значения параметров. Главное меню окна редактора реестра включает в себя меню Файл, Правка, Вид, Избранное и Справка. Кратко остановимся на каждом из них.
В составе меню Файл содержатся функции, предназначенные для работы с реестром в целом. С помощью функций Импорт и Экспорт выполняется соответственно импорт reg–файла в реестр и экспорт реестра целиком либо частично в reg–файл. При активизации данных функций на экране отображается окно, в котором нужно указать путь для выполнения этих действий. При необходимости подключения к реестру удаленного компьютера следует воспользоваться функцией Подключить сетевой реестр; с помощью функции Отключить сетевой реестр выполняется обратное действие.
Рис. 1.1. Редактор реестра
Функции меню Правка используются для работы с разделами реестра либо с его параметрами. Подменю Создать включает в себя функции Раздел, Строковый параметр, Двоичный параметр, Параметр DWORD, Мультистроковый параметр и Расширяемый строковый параметр, предназначенные для создания соответствующих элементов реестра. С помощью функции Разрешения осуществляется переход в режим просмотра и редактирования разрешения для текущего раздела (при активизации данной функции на экране отображается окно, в котором выполняются необходимые действия). Функции Удалить (данная функция активизируется также нажатием кнопки Del) и Переименовать предназначены соответственно для удаления либо переименования текущего элемента реестра. В результате выполнения функции Копировать имя раздела в буфер обмена будет скопировано имя текущего раздела. Функции Найти (Ctrl+F) и Найти далее (F3) являются стандартными функциями Windows; работа с ними ведется по обычным правилам.
Функции меню Вид предназначены для управления отображением содержащейся в окне редактора реестра информации. Функция Строка состояния включает/выключает отображение строки состояния. С помощью функции Разделить включается режим перемещения разделителя левой и правой панелей окна. При необходимости отображения данных в двоичном формате следует воспользоваться функцией Вывод двоичных данных (эта функция доступна только в том случае, когда курсор расположен в правой панели окна). С помощью функции Обновить (она активизируется также нажатием клавиши F5) выполняется обновление окна.
Функции меню Избранное предназначены для добавления раздела в список избранных либо для удаления его из этого списка.
С помощью меню Справка осуществляется вызов справочной информации о редакторе реестра.
Как отмечалось выше, левая панель окна содержит иерархический перечень разделов и параметров реестра. Правая панель окна состоит из колонок: Имя, Тип и Значение, в которых отображается соответствующая информация (имя параметра, тип данных и значение параметра) для активной позиции левой панели данного окна.
В следующем разделе мы рассмотрим порядок редактирования системного реестра Windows XP.
Для перехода в режим редактирования параметра системного реестра следует установить на него курсор и дважды щелкнуть левой кнопкой мыши либо активизировать локальную функцию Изменить. В результате на экране откроется окно редактирования параметра, в котором выполняются необходимые действия. Вид и состав данного окна зависит от типа данных, характерного для значения текущего параметра реестра. Кратко рассмотрим все возможные варианты конфигурации данного окна.
Для редактирования параметров, имеющих тип данных REG_DWORD либо REG_DWORD_BIN_ENDIAN, предназначено окно, изображенное на рис. 1.2.
Рис. 1.2. Изменение параметра типа DWORD
В поле Параметр данного окна отображается имя редактируемого параметра. Способ представления значения параметра выбирается с помощью переключателя Система исчисления; возможные варианты – Шестнадцатеричная либо Десятичная. Редактирование значения параметра выполняется с клавиатуры в поле Значение; нажатием кнопки ОК измененное значение присваивается параметру, а с помощью кнопки Отмена осуществляется выход из данного режима без сохранения изменений.
Редактирование параметров с типом данных REG_MULTI_SZ выполняется в окне, приведенном на рис. 1.3.
Рис. 1.3. Редактирование параметра типа REG_MULTI_SZ
В данном окне в поле Параметр отображается наименование редактируемого параметра, а в поле Значение с клавиатуры вводится требуемое многостроковое значение данного параметра, присваиваемое нажатием кнопки ОК.
В окне, изображенном на рис. 1.4, осуществляется редактирование параметров, значения которых соответствуют следующим типам данных: REG_SZ, REG_EXPAND_SZ, REG_LINK, REG_RESOURCE_LIST, REG_FULL_RESOURCE_DESCRIPTOR, REG_RESOURCE_REQUIREMENTS_LIST.
Рис. 1.4. Редактирование строкового параметра
В поле Параметр данного окна отображается наименование редактируемого параметра, а в поле Значение с клавиатуры вводится требуемое его значение.
Для редактирования двоичных параметров (т. е. параметров с типом данных REG_BINARY) предназначено окно, изображенное на рис. 1.5.
Рис. 1.5. Редактирование двоичного параметра
На этой странице вы можете прочитать онлайн книгу «Реестр Windows XP. Трюки и эффекты», автора Алексея Гладкого. Данная книга относится к жанру «ОС и сети».. Книга «Реестр Windows XP. Трюки и эффекты» была написана в 2007 и издана в 2007 году. Приятного чтения!
О проекте
О подписке