В Windows NT/2000
элементы реестра хранятся в виде атомарной структуры. Реестр подразделяется
на составные части, которые разработчики этой операционной системы назвали
кустами,
или
ульями
Каждый куст реестра Windows NT/2000 ассоциирован с набором стандартных файлов), В табл. 14.3 перечислены стандартные кусты реестра Windows NT/2000 и поддерживающие их файлы.
Таблица 14.3. Стандартные файлы, обеспечивающие поддержку кустов реестра Windows NT
Ветвь реестра |
Имена файлов |
HKEY_LOCAL_MACHINE\SAM |
Sam, Sam. log, Sam.sav |
HKEY_LOCAL_MACHINE\Security |
Security, Security.log, Security.sav |
HKEY_LOCAL_MACHINE\Software |
Software, Software.log, Software.sav |
HKEY_LOCAL_MACHINE\System |
System, System. alt, System.log, System. sav |
HKEY_CURRENT_CONFIG |
System, System.alt, System.log, System. sav |
HKEY_USERS\.DEFAULT |
Default, Default.log, Default.sav |
(Файлы, не ассоциированные, с разделами) |
Userdiff, Userdiff.bg |
HKEY_CURRENT_USER |
Ntuser.dat, Ntuser.dat.log |
Все файлы кустов реестра, за исключением HKEY_CURRENT_USER, находятся в подкаталоге %SystemRoot%\System32\Conug.
Поддержку куста HKEY_CURRENT_USER выполняют файлы Ntuser.dat и Ntuser.dat.log. В файлах Ntuser.dat хранятся пользовательские профили; файл Ntuser.dat.log отслеживает изменения, которые вносились в файл Ntuser.dat. В Windows NT 4.0 эти файлы располагаются во всех подкаталогах каталога %SystemRoot%\Profiles (за исключением подкаталога \All Users). В Windows 2000 эти файлы располагаются в каталогах % SystemDrive %\Documents and\Settings \%Usemame%.
Файлы Ntuser и Userdiff были впервые введены в Windows NT 4.0:
|
файл Ntuser.dat,
в котором хранится пользовательский профиль, заменил собой файлы
usemamexxx
и
adminxxx
из предыдущих версий Windows NT;
|
|
файл Ntuser.dat
из каталога
%SystemRoot%\Proules\Defa.u\t\Jser
заменил собой файл
Userdef из предыдущих версий Windows NT. Этот профиль используется для построения
куста HKEY_CURRENT_USER, когда новый пользователь впервые регистрируется
в системе;
|
|
файлы Userdiff, которые находятся только в каталоге %SystemRoot% \System32\Config, не ассоциируются ни с одним кустом. Они служат для обновления существующих профилей пользователей, использовавшихся в предыдущих версиях Windows NT, таким образом, чтобы эти профили могли применяться в Windows NT 4.6 и последующих версиях (Windows 2000). |
С кустами ассоциируются файлы четырех типов. Все эти типы файлов (с соответствующими расширениями имен файлов) перечислены в табл. 14.4.
Таблица 14.4. Типы файлов, ассоциированных с кустами реестра Windows NT 4.0/Windows 2000
Тип файла |
Описание |
Без расширения имени файла |
Содержит копию куста |
alt |
Содержит резервную копию жизненно важного куста HKEY_LOCAL_MACHINE\System. Только раздел System имеет соответствующий файл с расширением alt |
log |
Содержит журнал транзакций, в котором регистрируются все изменения, внесенные в разделы и значимые элементы куста |
sav |
Содержит копии файлов куста в том виде, который они имели на момент завершения текстовой фазы процесса установки. Файлы с расширением sav имеются для разделов Software, System, SAM, Security и Default. Windows NT/2000 выполняет резервное копирование содержимого кустов в процессе инсталляции. Процедура инсталляции состоит из двух стадий: стадии текстового режима и стадии графического режима. Когда установка в текстовом режиме завершается, выполняется копирование кустов в файлы с расширением sav. Это делается для того, чтобы защитить кусты от ошибок, которые могут произойти в случае сбоя на графической стадии установки. Если процедура установки даст сбой на графической стадии, то после перезагрузки компьютера будет производиться повтор только графической стадии установки. Sav-файлы используются для перестройки кустов реестра |