Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
os / OC / ЛЕКЦИИ ПО РАЗДЕЛУ «НАСТРОЙКА ОС WINDOWS NT» КУРСА «ОПЕРАЦИОННЫЕ СИСТЕМЫ».doc
Скачиваний:
44
Добавлен:
13.04.2015
Размер:
17.01 Mб
Скачать

5.6. Expandable String – расширяемая строка

Параметр такого типа содержит в себе строку, в которой присутствуют имена специальных переменных. Когда приложение читает такую строку из реестра, ОС автоматически подставляет вместо имени специальной переменной текущее значение этой переменной. Например, расширяемая строка используется для хранения полного имени звукового файла. В этом случае значение соответствующего параметра может быть таким:

%SystemRoot%\Media\doh.wav. Когда Windows читает это значение из реестра, она автоматически подставляет вместо %SystemRoot%\ полное имя каталога, в котором установлена ОС. Если Windows установлена в каталоге C:\Winnt, в результате будет получено значение C:\ Winnt\Media\doh.wav.

5.7. Binary – бинарный

Как и строковые значения, любое бинарное значение — это последовательность символов. Разница состоит в способе ввода данных. Строковые значения вводятся в виде обычных текстовых строк, в то время как для ввода бинарных значений используется специальный редактор (Hex Editor). Каждый отдельный символ представлен двузначным шестнадцатеричным числом (6E16 – 11016). Благодаря этому можно вводить символы, которые отсутствуют на клавиатуре.

5.8. Куст и файлы

Хотя реестр и подается как единое целое, он состоит из нескольких кустов. Каждый куст – это файл или блок памяти, содержащий подкаталог реестра. Windows хранит список кустов в подключе HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ hivelist.

Параметры данного подключа отражают размещение кустов в реестре (в поле имени параметра) и их физическое размещение (в поле значения параметра). Данный подключ содержит 6 параметров:

1) Hardware – соответствует подключу HKLM\Hardware, данный параметр не имеет своего значения, так как информация об оборудовании не хранится на диске;

2) SAM – соответствует подключу HKLM\SAM;

3) Security – соответствует подключу HKLM\SECURITY;

4) Software – соответствует подключу HKLM\Software;

5) System соответствует подключу HKLM\System;

6) Default – соответствует подключу HKLM\.Default.

Здесь также содержатся параметры для каждой обнаруженной на компьютере локальной учетной записи пользователя, указывающие на файл NTUSER.DAT, который хранится в папке, соответствующей этой учетной записи папки Documents and Settings.

В зависимости от назначения хранимой информации, файлы, представляющие кусты, могут иметь 4 различных расширения:

1) без расширения – если у файла нет расширения, значит он является копией данных куста;

2) .alt это расширение используется для архивации куста HKEY_LOCAL_MACHINE\System, только этот куст имеет право использовать данное расширение;

3) .log – соответствует файлам журналов конкретных кустов, в которых ведутся записи обо всех произведенных в них изменениях;

4) savпрограмма установки использует их для хранения файлов кустов в том состоянии, в котором они были в конце текстового режима установки. Если в графической части Windows что-либо пойдет не так, они будут использованы для восстановления информации.

5.9. Использование Редактора реестра

Редактор реестра regedit позволяет редактировать содержимое как отдельных параметров реестра, так и целых разделов. Проще всего вносить изменения в реестр, если точно известны названия и значения параметров. Найдя необходимый подключ, можно произвести соответствующие изменения. Если же путь точно не известен или необходимо найти какое-либо значение, можно воспользоваться функцией поиска. Можно искать как название ключа, так и хранящиеся в нем данные.

Поиск задается в меню Правка (Edit), строчка Найти (Find). Диалоговое окно поиска (рис. 5.2) позволяет указать параметры поиска. В поле Найти (Find What) можно ввести строковый (последовательность символов) или числовой параметр, а также имя искомого ключа. Флажки Имена разделов (Keys), Имена параметров (Values), Значения параметров (Data) и Искать только строку целиком (Math whole string only) используются для сужения границ поиска.

Рис. 5.2. Окно поиска значений параметров в реестре по задаваемому критерию

Из содержимого поля Найти (рис. 5.2) видно, что будут найдены только ключи, содержащие строку doc. Например, так можно найти ключ HKCR, относящийся к расширению .doc, и пересмотреть список программ, появляющихся в подменю Открыть с помощью (Open with) для данного типа файлов.

После того, как будет найдено очередное соответствие заданным критериям поиска, поиск приостанавливается и в соответствующих окнах regedit отображается результат. Для продолжения поиска следует нажать F3. Найденный ключ можно добавить в папку Избранное (Favorite), чтобы в следующий раз миновать процедуру поиска. Это особенно актуально для ключей реестра, к которым планируется частое обращение. Для добавления ключа в Избранное, необходимо открыть меню Избранное (Favorite) и выбрать Добавить в избранное (Add to Favorite). Откроется новое окно, в котором можно выбрать новое имя для создаваемого элемента или оставить предложенное по умолчанию (имя ключа реестра). В будущем, чтобы перейти к этому ключу, достаточно выбрать его в меню Избранное.