Рассмотрим наиболее часто используемые в реестре Windows Vista типы данных.
REG_BINARY — двоичные данные. Этот тип данных используется, например, для хранения сведений об аппаратных ресурсах; сведения выводятся в Редакторе реестра в шестнадцатеричном формате.
REG_DWORD — целое число. Может использоваться, например, в качестве переключателя (1
— включение, 0 — выключение некоторого действия); могут применяться и другие числа. Возможно представление этого типа данных в двоичном, десятичном и шестнадцатеричном формате. Этот тип данных используется, например, в параметрах драйверов устройств.
REG_EXPAND_SZ — расширенная строка. Этот тип данных используется в Windows для ссылок на файлы. Кроме произвольного текста, значение параметра такого типа может включать в себя специальные переменные, заменяющиеся
на определенные пути к каталогам во время своей «интерпретации». Например, значение параметра данного типа может содержать такие специальные переменные.
%systemroot% — заменяет собой путь к каталогу, в котором операционная система хранит свои файлы (например, каталог C:\Windows).
%windir% — является эквивалентом предыдущей переменной. Ее отличие от %systemroot% заключается в том, что переменную %systemroot%
переопределить нельзя, а каталог, к которому ведет переменная %windir%, можно изменить с помощью окна Переменные среды, вызываемого нажатием соответствующей кнопки на вкладке Дополнительно окна Свойства системы.
%systemdrive% — заменяет собой букву системного диска (диска, в котором операционная система хранит свои файлы).
%userprofile% — заменяет собой путь к каталогу, хранящему профиль текущего пользователя.
%programfiles% — заменяет собой путь к каталогу, в который операционная система по умолчанию устанавливает все программы.
%username% — в отличие от предыдущих переменных, она заменяет собой не путь к каталогу, а имя текущего пользователя, работающего с системой.
%computername% — как и предыдущая переменная, она не имеет никакого отношения к файловой системе Windows. Эта переменная заменяет собой имя компьютера (именно это имя используется
при обращении к компьютеру по сети и хранится в строковом параметре ComputerName ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName).
REG_MULTI_SZ — многострочный текст (массив строк). Этот тип обычно используется для представления списков и иных подобных записей в удобном для чтения формате.
REG_SZ — текстовая строка. Данные этого типа используются в реестре чаще всего.
REG_FULL_RESOURCE_DESCRIPTOR — последовательность вложенных массивов, предназначенная для хранения списка ресурсов устройств или драйверов. При помощи программы Редактор реестра параметры данного типа создать нельзя (но можно создать при помощи REG-файлов).
REG_LINK — строковый тип данных, предназначенный для указания пути к файлам. При помощи программы regedit параметры данного типа создать нельзя (но их также можно создать при
помощи REG-файлов).
Помимо перечисленных выше типов данных, в системном реестре могут использоваться типы REG_NONE, REG_RESOURCE_LIST и др.
1.3. Общие правила работы с реестром
Теги: Vista
Редактировать системный реестр можно вручную или с помощью специально предназначенных утилит. Порядок использования утилит описан в гл. 5. Здесь же мы подробнее остановимся на редактировании вручную.
Ручное редактирование системного реестра Windows Vista выполняется
либо средствами Редактора реестра, либо с помощью REG-файлов. В следующих разделах мы подробно рассмотрим каждый из этих способов.
Редактор системного реестра Windows Vista представляет собой встроенный механизм, предназначенный для просмотра и редактирования параметров реестра. Для запуска Редактора реестра предназначен файл regedit.exe, расположенный в каталоге Windows, однако целесообразнее воспользоваться командой Пуск/Выполнить и в открывшемся окне
Запуск программы в поле Открыть ввести regedit.
Структура Редактора реестра
Теги: Реестр, Vista, Seven
После выполнения команды regedit на экране отображается окно Редактора реестра (рис. 1.1).
Рис. 1.1. Редактор реестра
В левой части данного окна приводится перечень разделов реестра (на рис. 1.1 раскрыт раздел реестра HKEY_CURRENT_USER), в правой части
отображаются параметры и их значения. Главное меню окна Редактора реестра включает в себя пункты Файл, Правка, Вид, Избранное и Справка. Кратко остановимся на каждом из них.
В составе меню Файл содержатся команды, предназначенные для работы с реестром в целом. С помощью команд Импорт и Экспорт производится, соответственно, импорт REG-файла в реестр и экспорт реестра целиком либо частично в REG-файл. При активизации
данных функций на экране отображается окно, в котором нужно указать путь для выполнения этих действий. При необходимости подключения к реестру удаленного компьютера следует воспользоваться функцией Подключить сетевой реестр; с помощью функции Отключить сетевой реестр выполняется обратное действие.
Команды меню Правка используются для работы с разделами либо параметрами реестра. Подменю Создать включает в себя команды Раздел, Строковый параметр,
Двоичный параметр, Параметр DWORD (32 бита), Параметр QWORD (64 бита), Мультистроковый параметр и Расширяемый строковый параметр, предназначенные для создания соответствующих элементов реестра. С помощью команды Разрешения осуществляется переход в режим просмотра и редактирования разрешения для текущего раздела (при выборе данной команды на экране отображается окно, в котором выполняются необходимые действия). Команды Удалить (выполняется также нажатием
клавиши Delete) и Переименовать предназначены для удаления либо переименования текущего элемента реестра соответственно. В результате выполнения команды Копировать имя раздела (Ctrl+C) в буфер обмена будет скопировано имя текущего раздела. Команды Найти (Ctrl+F) и Найти далее (F3) являются стандартными командами Windows; работа с ними ведется по обычным правилам.
Команды меню Вид предназначены для управления отображением
информации, содержащейся в окне Редактора реестра. Команда Строка состояния включает/выключает отображение строки состояния. С помощью команды Разделить включается режим перемещения разделителя левой и правой панелей окна. При необходимости отображения данных в двоичном формате следует воспользоваться командой Вывод двоичных данных (эта функция доступна только в том случае, когда указатель мыши расположен в правой панели окна). С помощью команды Обновить (она выполняется
и при нажатии клавиши F5) обновляется окно.
Команды меню Избранное предназначены для добавления раздела в список избранного либо для удаления его из этого списка.
С помощью меню Справка можно вызвать справочную информацию о Редакторе реестра.
Как отмечалось выше, левая панель окна содержит иерархический перечень разделов реестра. Правая панель окна состоит из столбцов Имя, Тип и Значение, в
которых отображается соответствующая информация (имя параметра, тип данных и значение параметра) для активной позиции в левой панели окна.
В следующем разделе мы рассмотрим порядок редактирования системного реестра Windows Vista.
Файловая система Windows
adapterinfo.txt Теги: Файл, Оборудование, Vista Путь: %systemdrive%\Windows\System32\config
В данном текстовом файле содержится описание сетевых карт, установленных на вашем компьютере.
envinfo.txt Теги: Файл, Оборудование, Vista Путь: %systemdrive%\Windows\System32\config
В данном текстовом файле содержится описание сетевых карт, установленных на вашем компьютере.
osinfo.txt Теги: Файл, Vista Путь: %systemdrive%\Windows\System32\config
В данном текстовом файле содержится описание операционной системы пользователя.
Этот каталог
является скрытым. Он расположен в корне активного (загрузочного) раздела диска.
Если у вас установлена только ОС Windows Vista или Windows 7, то активный раздел будет совпадать с системным разделом. Если же Windows Vista/Windows 7 установлена как вторая ОС, совместно с Windows XP, тогда активным разделом, скорее всего, будет тот, на котором установлена Windows XP.
Содержимым данного каталога является загрузочное меню ОС Windows Vista/Windows 7. А именно:
файлы локализации
загрузочного меню;
шрифт, который в нем используется;
куст реестра BCD, в котором как раз и хранится загрузочное меню, а также регистрационный файлBCD.LOG;
программы, которые можно запустить непосредственно из загрузочного меню.