Организация реестра
¦ SYSTEM. Содержит наборы управляющих настроек, один из которых
является текущим. Остальные наборы доступны для использования системой Windows XP. Каждый подключ является набором управления ControlSet nnn, где nnn обозначает увеличивающийся номер, начиная с 001. Операционная система поддерживает, по крайней мере,два набора управления для того, чтобы всегда иметь возможность корректно загрузиться. Эти наборы содержат конфигурацию драйверов
устройств и служб. HKLM\SYSTEM\CurrentControlSet является ссылкой на ControlSet nnn, а ключ HKLM\SYSTEM\Select указывает, какой из ControlSet nnn используется в данный момент.
HKEY_CLASSES_ROOT
HKCR содержит два типа данных. Первый является ассоциациями файлов, которые связывают различные типы файлов с программами, которые могут их открывать, печатать и редактировать. Второй является регистрациями классов для объектов Component Object Model (COM -компонентная модель объектов). С точки зрения настроек, этот корневой ключ является одним из наиболее интересных в реестре потому, что он позволяет вам изменить огромное число правил поведения системы. Этот корневой ключ также является самым большим в реестре, занимая большую часть места, потребляемого реестром.
До выхода Windows 2000 HKCR был ссылкой на ключ HKLM\ SOFTWARE\Classes, но сейчас этот корневой ключ стал значительно сложнее. Чтобы создать HKCR, операционная система объединяет два ключа: HKLM\SOFTWARE\Classes, который содержит ассоциации файлов и регистрацию классов по умолчанию; и HKCU\Software\Classes, который содержит пользовательские ассоциации файлов и регистрацию классов. HKCU\Software\Classes на самом деле является ссылкой на HKU\SID Classes, о котором вы узнали в разделе «HKEYUSERS». Если одно и то же значение имеется в обеих ветвях, то значение из HKCU\ Sof tware\Classes имеет более высокий приоритет и преобладает над значением из HKLM\SOFTWARE\Classes. Этот новый алгоритм объединения имеет несколько преимуществ.