Кусты профилей | All about OS

Кусты профилей

Категория: 'XP

Первой половиной профиля пользователя является куст профиля: Ntuser.dat. О второй половине вы узнаете в разделе «Папки профилей». Этот файл расположен в корневой папке профиля пользователя. Главы 1 и 2 описывают файлы кустов и то, как с ними работать. Пользовательские настройки операционной системы и приложений хранятся в кустах профилей.
Например, в кустах профилей вы обнаружите все пользовательские настройки для проводника Windows и существующих сетевых подключений. Кусты профилей также содержат пользовательские настройки панели задач, принтеров и панели управления. Программы, которые поставляются в составе Windows ХР, также хранят пользовательские настройки в кусте профиля.

Когда Windows ХР загружает профиль пользователя, операционная система загружает файл куста Ntuser.dat в подключ HKU\SID, где SID -это SID пользователя (см. гл. 1). Затем Windows ХР связывает корневой ключ HKCU с HKU\SID. Рисунок 10.2 показывает эту связь. Windows ХР и большинство приложений ссылаются на настройки пользователей через HKCU, а не через HKU\SID, потому, что HKCU определяет, какой из подключей, содержащихся в HKU, содержит настройки консольного (текущего) пользователя. HKU содержит второй файл куста, HKU\SID_Classes, который содержит пользовательские ассоциации файлов и регистрации классов. Вы узнаете о них в Приложении А, «Ассоциации файлов».

Список кустов профилей находится в ключе ProfileList, о котором вы узнали в предыдущем разделе. Он содержит по одному подключу для каждого профиля пользователя. Имя подключа соответствует имени куста в HKU или SID учетной записи. Значение ProfilelmagePath типа REG_SZ является путем файла куста профиля Ntuser.dat для этого профиля пользователя. Однако ProfileList не содержит значения для кустов SID_Classes. HKLM\SYSTEM\CurrentControlSet\Control\hivelist содержит одно значение типа REG_SZ для каждого из кустов в HKLM и HKU, которые в текущий момент используются операционной системой. Различие между значениями ProfileList и hivelist состоит в том, что Prof ileList содержит список всех профилей пользователей, о которых знает Windows ХР, независимо от того, загружены они или нет, a hivelist содержит список только тех файлов кустов, которые загружены в настоящий момент.

« Исследование профилей пользователей
Папки профилей »