Дополнительные сведения
Реестр является настоящей базой данных, поэтому в нем используется технология восстановления, похожая на оную в NTFS. Уже упомянутые LOG-файлы содержат журнал транзакций, который хранит все изменения. Благодаря этому реализуется атомарность реестра – то есть в данный момент времени в реестре могут быть либо старые значения, либо новые, даже после сбоя. Как видим, в отличие от NTFS, здесь обеспечивается сохранность не только структуры реестра, но и данных. К тому же, реестр поддерживает такие фишки NTFS, как управление избирательным доступом и аудит событий – система безопасности пронизывает всю NT снизу доверху. Да, эти функции доступны только из Regedt32.exe или Regedit.exe для XP. А еще весь реестр или его отдельные части можно экспортировать в текстовые reg-файлы (Unicode для Windows 2000 и старше), редактировать их в блокноте, а затем экспортировать обратно. Во многих редакторах реестра можно подключать любые доступные ульи реестра, в том числе и на удаленных машинах (при соответствующих полномочиях). Есть возможность делать резервные копии с помощью программы NTBackup.
Ход работы:
Для запуска системного реестра Windows XP необходимо нажать кнопку <Пуск>, <Выполнить>, ввести команду <Regedit> и нажать <ОК>. Запуститься программа Редактор реестра (Рисунок 1).
Рисунок 1. Редактор реестра Regedit.
Для перехода по разделам реестра необходимо выбрать соответствующий раздел и нажать кнопку раскрывающегося списка, находящуюся слева он названия раздела.
Ключ, отвечающий за настройки рабочего стола находится по адресу <HKEY_CURRENT_USER\Control Panel\Desktop> (Рисунок 2)
Рисунок 2. Ключ реестра отвечающий за настройки рабочего стола.
Размеры элементов экрана в Windows (иконки, шрифты, рамки, меню, полосы прокрутки) хранятся в разделе HKEY_CURRENT_USER\Control Panel\desktop\WindowMetrics реестра (Рисунок 3).
Рисунок 3. Ключ реестра отвечающий за размеры элементов экрана.
В таблице приведены некоторые параметры, содержащиеся в этом разделе.
Имя параметра | Описание |
BorderWidth | Ширина рамки окна |
CaptionFont | Шрифт заголовка |
CaptionHeight | Высота шрифта заголовка |
CaptionWidth | Ширина заголовка |
IconFont | Шрифт названия иконки |
IconSpacing | Горизонтальный интервал между иконками |
IconSpacingFactor | Фактор, используемый для вычисления положения иконок |
IconVerticalSpacing | Вертикальный интервал между значками |
MenuFont | Параметры шрифта (гарнитура, имя шрифта, и т.д.), используемого в строках меню |
MenuHeight | Высота ячейки символа, используемого в строке меню |
MenuWidth | Ширина ячейки символа, используемого в строке меню |
MessageFont | Шрифт, используемый в сообщениях |
ScrollHeight | Высота горизонтальной полосы прокрутки |
ScrollWidth | Ширина вертикальной полосы прокрутки |
ShellIconBPP | Число цветов (битов на точку), используемых для иконок |
ShellIconSize | Размер иконок на Рабочем столе (и в проводнике в режиме "Крупные значки") |
SmCaptionFont | Шрифт в маленьких заголовках |
SmCaptionHeight | Высота ячейки символа в маленьком заголовке |
SmCaptionWidth | Ширина ячейки символа в маленьком заголовке |
StatusFont | Шрифт, используемый в панели состояния окна |
Каждый ключ, содержащий данные для шрифта, состоит из последовательности байтов, соответствующих имени шрифта и нескольким флагам, определяющим тип шрифта, типы начертания (полужирный, курсив) и т.д. Эти параметры можно изменять на вкладке «Оформление» диалога «Свойства: Экран».
Некоторые параметры настройки элементов экрана:
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\ShellIconSize – управляет размером отображения значков рабочего стола. Значение 48 указывает, что значки рабочего стола будут отображаться размером 48х48 точек. Аналог <Свойства: Экран> / <Оформление> / <Эффекты> / <Применять крупные значки>.
HKEY_CURRENT_USER\Control Panel\Desktop\FontSmoothing – управляет сглаживанием неровностей экранных шрифтов. Аналог <Свойства: Экран> / <Оформление> / <Эффекты> / <Применять следующий метод сглаживания экранных шрифтов>.
HKEY_CURRENT_USER\Control Panel\Desktop\DragFullWindows – управляет отображением содержимого окна при его перетаскивании. Аналог <Свойства: Экран> / <Оформление>/<Эффекты>/<Отображать содержимое окна при его перетаскивании>.
HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper – содержит путь к файлу рисунка обоев, , аналог <Свойства: Экран> / <Рабочий стол>.
HKEY_CURRENT_USER\Control Panel\Desktop\SCRNSAVE.EXE – содержит путь к файлу с заставкой, аналог <Свойства: Экран> / <Заставка>.
Далее рассмотрим ключ реестра HKEY_CLASSES_ROOT
Корневой ключ реестра HKEY_CLASSES_ROOT содержит информацию обо всех ассоциациях (связях) расширений имен файлов, с приложениями, поддерживающими эти типы файлов, и о данных, ассоциированных с объектами СОМ. Эти данные совпадают с информацией, которая содержится в ключе classes, расположенной в иерархии ниже ключа HKEY_LOCAL_MACHINE\SOFTWARE.
Некоторые ключи раздела HKEY_CLASSES_ROOT:
HKEY_CLASSES_ROOT\.ico – определяет параметры файлов с расширением ico (значков, иконок);
HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew – определяет параметры открытия файлов с расширением XLS (параметр Filename=excel9.xls);
HKEY_CLASSES_ROOT\.zip\ShellNew – определяет параметры открытия файлов с расширением ZIP(параметр Filename= C:\Program Files\WinRAR\zipnew.dat);
HKEY_CLASSES_ROOT\Excel.Template\shell\Print\command – определяет команды печати для шаблонов электронных таблиц Excel
HKEY_CLASSES_ROOT\jpg – определяет программу с которой ассоциированы файлы с расширением JPG (параметр По умолчанию = ACDSee.jpg)
Дата добавления: 2015-06-12; просмотров: 923;