• Hkey_Current_Config указывает на текущую системную конфигурацию, которая сохранена в Hkey_Local_Machine\Config.
• Часть системной информации в Windows должна постоянно присутствовать в оперативной памяти, поскольку системе необходим быстрый доступ к этой информации и Windows не может ожидать, пока нужные данные будут прочитаны с жесткого диска. Вся эта информация находится в Hkey_Dyn_Data.
• Подраздел Hkey_Dyn_Data\Configuration Manager, называемый также деревом аппаратуры, представляет собой хранящееся в оперативной памяти описание текущей системной конфигурации.
• Дерево аппаратуры создается заново при каждом запуске системы и адаптируется, если в состав или конфигурацию аппаратуры были внесены изменения. Присутствующие в этом разделе данные можно просмотреть с помощью Редактора реестра, они всегда соответствуют текущему состоянию аппаратуры компьютера.
• Hkey_Dyn_Data содержит статистическую информацию о различных сетевых компонентах в системе. Она находится в подразделе PerfStats.
Таблица 1. Состав основного раздела Hkey_Local_Machine
Раздел | Назначение |
Config | Различные конфигурации компьютера. |
Enum | Информация о подключенных к данному компьютеру устройствах. |
Hardware | Информация о последовательных интерфейсах и модемах, которые используются программой HyperTerminal. |
Network | Хранящаяся здесь сетевая информация создается при входе пользователя в сеть: имя пользователя, регистрационная информация, первичный поставщик услуг и другие сведения. |
Security | Информация о том, какой компьютер в сети следит за безопасностью сети и поддерживает ли (допускает ли) данный компьютер удаленное управление. |
Software | Информация о программных средствах, установленных на данном компьютере, и различные конфигурационные данные программ. |
System | Информация данного раздела управляет запуском системы, загрузкой драйверов устройств, сервисом Windows и поведением системы. |
Таблица 2. Состав подраздела Hkey_Local_Machine \Enum
Подраздел | Устройства |
ESDI | Жесткие диски ESDI - |
FLОР | Дисководы для гибких дисков |
ISAPNP | Plug & Play устройства, подключенные к ISA-шине |
Monitor | Дисплеи |
Network | Сетевые протоколы |
Root | Другие компоненты системы |
Таблица 3. Состав подраздела Hkey_Local_Machine \Software
Подраздел | Назначение |
Classes | Подраздел Classes имеет особое значение. Он определяет типы документов и возможные OLE-связи. Hkey Classes Root является псевдонимом (Alias) данного подраздела. Кроме того, он имеет решающее значение для совместимости с Windows 3.1-реестром. Подраздел Classes содержит два типа подразделов. Первый тип подразделов: соответствующие расширениям имен файлов, содержащие информацию, с помощью которой система в состоянии открыть документ с данным расширением. Второй — описания OLE или DDE параметров (протоколов) для определенного класса документов. |
Description | Содержит имя и номер версии программного средства, установленного на компьютере. Пользовательская информация о конфигурации приложения сохраняется в аналогичном подразделе в Hkey Current User. |
Microsoft | Содержит информацию о программах, которые поддерживают сервис, встроенный в систему Windows. |
Таблица 4.
Состав подраздела Hkey_Local_Machine\System\CurrentControlSet\Services
Подраздел | Хранящаяся в подразделе информация |
Arbitrators | Информация, необходимая для разрешения конфликтов между устройствами, например, данные об адресах, канале DMA, диапазоне ввода/вывода и запроса на прерывание. |
Class | Содержит подраздел для каждого из типов устройств, поддерживаемых системой. |
MSNP32, NWNP32 | Содержит подраздел для 32-разрядного сетевого драйвера защищенного режима и информацию о заявке в сети. |
VxD | Содержит подраздел для каждого виртуального драйвера устройств (VxD). |
Таблица 5
Состав подраздела Hkey_Local_Machine\System\CurrentControlSet\Control
Подраздел | Хранящаяся в подразделе информация |
ComputerName | Сетевое имя компьютера |
FileSystem | Тип и установки используемой файловой системы. |
IDConfigDB | Идентификационный код текущей конфигурации. |
Keyboard layouts | Список раскладок клавиатуры и соответствующих DLL-модулей для поддерживаемых языков. |
MediaResources | Описание мультимедиа-компонентов и информация о соответствующих драйверах |
NetworkProvider | Имена подразделов Services |
Nis | Информация о национальной языковой поддержке. |
PerfStats | Статистика о компонентах системы. Ее можно просмотреть с помощью утилиты Системный монитор. |
Информация об установленных принтерах или сервисном программном обеспечении. Включает ряд подразделов. | |
Session Manager | Содержит глобальные переменные системы, информацию о программах, которые могут конфликтовать с Windows, и список библиотек DLL, номера версий которых должны быть проверены. |
TimeZonelnformation | Параметры для установки времени с учетом часовых поясов. |
Update | Информация о том, была ли Windows установлена поверх предыдущей версии. |
Таблица 6. Состав основного раздела Hkey_Current_User
Подраздел | Хранящаяся в подразделе информация |
AppEvents | Пути и имена звуковых файлов, используемых для генерации звуков при определенных событиях в системе. |
Control Panel | Установки из Панели управления. |
Keyboard layouts | Текущая раскладка клавиатуры. |
Network | Информация о текущем состоянии сети. |
InstallLocationsMRU | Путь к установочным файлам. |
Software | Установки активного пользователя, определяющие режимы работы программ (приложений). |
7. Копирование реестра
Копии реестра создаются автоматически в ОС в файлах System.DA0 и User.Da0. Для принудительного создания копии реестра можно использовать следующие методы:
· скопировать файлы реестра (System.DAТ и User.DАТ в Windows95) в файлы с любым другим именем;
· экспортировать реестр в файл с расширением.REG, используя возможности редактора реестра.
8. Восстановление реестра
1. Нажмите Пуск и выберите Завершение работы...
2. Выберите Перезагрузить компьютер в режиме эмуляции MS-DOS и нажмите Да.
3. После перезагрузки выполните копирование файлов System.DA0 и User.Da0 в файлы System.Dat и User.Dat. Перед копированием для изменения атрибутов файлов реестра используйте внешнюю команду DOS- ATTRIB, которая находится в каталоге C:\ Windows. После копирования восстановите снятые атрибуты файлов реестра.
4. Для получения справки по использованию команды ATTRIB запустите ATTRIB с ключом? в командной строке DOS.
5. Перезагрузите компьютер. Теперь системный реестр находится в том состоянии, в котором он находился при последнем успешном запуске компьютера.