Автор работы: Пользователь скрыл имя, 19 Февраля 2011 в 17:55, реферат
Согласно словарю Microsoft Computer Dictionary, реестр – это иерархически построенная, централизованная база данных в составе операционных систем Microsoft Windows 9x/NT/2000/XP/2003/Vista, содержащая сведения, которые используются операционной системой для работы с пользователями, программными продуктами и устройствами.
Системный реестр заменяет собой большинство текстовых ini-файлов, которые использовались в Windows 3.x, а также файлы конфигурации MS-DOS (например, Autoexec.bat и Config.sys).
Введение……………………………………………………………………………………………..........3
1.История системного реестра Windows 4
2.Редактор реестра RegEdit.exe 7
3.Структура системного реестра Windows 9
4.Типы данных системного реестра Windows 13
5.Расположение системного реестра Windows 17
6.Структура reg-файлов в ОС семейства Windows 22
Заключение……………………………………………………………………………………............25
Библиографический список……………………………………………………………….......26
SAV —
копии ульев в том виде, в
котором они были после
Пользователи
Windows 98 могут провести параллель
между файлами с расширением .sav
и файлом System.1st.
На рис.1 показаны взаимосвязи между кустами реестра и соответствующими им файлами. Здесь показан каталог %SYSTEMROOT%\System32\Config, в котором содержатся файлы кустов с настройками для компьютера. Из рисунка видно, что Windows сохраняет содержание подраздела HKLM\SOFTWARE в файле куста, который называется Software.
Самую подробную
информацию о файлах, применяемых
системным реестром Windows XP для разнообразных
профилей системы, можно получить непосредственно
от самого реестра. Для этого достаточно
открыть содержимое ветви HKEY_LOCAL_MACHINE\
Reg-файл
- это файл, имеющий определенную
структуру и содержащий
К reg-файлам
предъявляются определенные требования
по структуре. Начнем с того, что
в первой строке файла обязательно
должно быть введено (для Windows ХР) REGEDIT4
или (для Windows 2000/XP) Windows Registry Editor Version 5.00.
Обратите
внимание на то, что буквы должны
быть большие. Кроме этого в первой
строке ничего быть не должно. После
этого текста ОБЯЗАТЕЛЬНО должна
быть пустая строка.
Затем, указывается раздел реестра, в котором надо прописать или изменить какие-то параметры. Название раздела должно быть заключено в квадратные скобки [...]. Ниже прописываются параметры, которые надо добавить, по одному параметру в строке. Если надо провести изменения в нескольких разделах, то должны оставлять одну пустую строку между последним параметром предыдущего раздела и названием следующего раздела. Может немного запутанно, но вот как это должно выглядеть:
REGEDIT4
[Razdel1]
"param1"="znachenie1"
"param2"="znachenei2"
"param3"="znachenie3"
[Razdel2]
"param_1"="znachenie_1"
Последняя
строка в файле должна быть ПУСТОЙ.
После того, как создали такой
файл, просто запустите его как
обычную программу, вам будет
выдан запрос о необходимости
провести изменения в реестре, и
после положительного ответа информация
из файла будет импортирована. О
результатах импортирования Windows сообщит
в появившемся после этого
окне.
Windows 2000/XP
обладает обратной
Теперь пару слов о параметрах, которые можно добавлять. Как вы, наверное, обратили внимание, в приведенном выше примере добавляются параметры с помощью строк типа "param1"="znachenie1". Т.е. таким образом добавляется СТРОКОВЫЙ параметр (в качестве значения может содержать последовательность любых символов) с именем "param1" и значением "znachenie1". Но ведь существуют еще и параметры двоичные (число в двоичном формате) и DWORD (число в десятичном или шестнадцатеричном формате). Формат записи для их добавления несколько другой. Для параметров типа DWORD используется строка
"param"=dword:XXXXXXXX
Здесь "param" - имя параметра, dword - указывает на тип этого параметра (буквы должны быть обязательно маленькие!) и после двоеточия следует значение из восьми цифр в шестнадцатеричном (!) формате. Однако большинство параметров DWORD имеют значение либо 0, либо 1, значит, вы должны написать соответственно либо 00000000, либо 00000001 вместо значков ХХХХХХХХ. Пробелы в строке не допускаются.
Для добавления двоичного параметра формат записи несколько иной:
"param"=hex:XX,XX,XX,...
Теперь расшифруем эту строку. С названием параметра все ясно, после знака "=" идет hex, т.е. указывается, что это будет двоичный параметр, затем идут шестнадцатеричные числа, отделенные запятой. Например, если надо добавить двоичный параметр равный "be 00 00 00", то пишется строка
"param"=hex:be,00,00,00
В реестре существуют параметры "По умолчанию" ("Default"). Чтобы присвоить им какое-то значение через reg-файл, надо добавить такую строку:
@="znachenie"
Здесь значок @ показывает, что у нас присваивается значение параметра "По умолчанию". Обратите внимание на то, что он не заключается в кавычки.
Рассмотрим пример REG-файла:
Данный фай
был получен путем экспорта из
редактора реестра RegEdit
Заключение
Реестр Windows – это большая база данных, которая хранит в себе все настройки Windows. Системный реестр операционной системы Windows имеет очень важное значение в ее работе, функциональности и быстродействии.
К основным достоинствам системного реестра можно отнести следующие особенности:
1) высокая скорость чтения/записи параметров
2) безопасность хранения информации
3) возможность защиты от копирования
4) возможность поддерживать тысячи обращений к базе данных
5) большая вместимость
данных.
К основным недостаткам можно отнести:
1) реестр Windows подвержен фрагментации, из-за чего доступ к настройкам постепенно замедляется
2) по мере
того как пользователь
3) Перенос настроек
программ через реестр
4) параметры
настроек в реестре не имеют
никаких комментариев и
Библиографический список