Особенности реестра NT
Реестр
Windows NT очень похож на реестр Windows 9x, но существует ряд существенных
отличий, основным из которых является организация корневых разделов.
Хотя
в окне редактора реестра видны шесть разделов, но реально, раздел HKEY_DYN_DATA
недоступен. Все остальные разделы по своей сути не отличаются от аналогичных в
Windows . Еще одно существенное отличие - в способе хранения информации
реестра. Если в Windows 9x она хранится в двух файлах: SYSTEM.DAT и USER.DAT,
то в NT информация разбита на так называемые ульи (hive). Такое положение
обусловлено принципиальным отличием концепции безопасности этих операционных
систем. Имена файлов ульев и пути к каталогам, в которых они хранятся,
расположены в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist.
В таблице даны краткие описания ульев реестра и файлов, в которых они хранятся:
HKEY_LOCAL_MACHINE
\SAM
|
Содержит информацию SAM (Security Access Manager), хранящуюся в файлах SAM, SAM.LOG, SAM.SAV в папке \%Systemroot%\System32\Config.
|
HKEY_LOCAL_MACHINE
\SECURITY
|
Содержит информацию безопасности в файлах SECURITY, SECURITY.LOG, SECURITY.SAV в папке \%Systemroot%\System32\Config.
|
HKEY_LOCAL_MACHINE
\SOFTWARE
|
Содержит
информацию о программном обеспечении. Эта информация хранится в файлах
SOFTWARE, SOFTWARE.LOG, SOFTWARE.SAV в папке \%Systemroot%\System32\Config.
|
HKEY_LOCAL_MACHINE
\SYSTEM
|
Содержит
информацию об аппаратных профилях этого подраздела. Информация хранится в
файлах SYSTEM, SYSTEM.LOG, SYSTEM.SAV в папке \%Systemroot%\System32\Config.
|
HKEY_CURRENT_CONFIG
|
Содержит информацию о подразделе System этого улья, которая хранится в файлах SYSTEM.SAV и SYSTEM.ALT в папке \%Systemroot%\System32\Config.
|
HKEY_USERS\.DEFAULT
|
Содержит
информацию, которая будет использоваться для создания профиля нового
пользователя, впервые регистрирующегося в системе. Информация хранится в
файлах DEFAULT, DEFAULT.LOG, DEFAULT.SAV в папке
\%Systemroot%\System32\Config.
|
HKEY_CURRENT_USER
|
Содержит
информацию о пользователе, зарегистрированном в системе на текущий момент.
Эта информация хранится в файлах NTUSER.DAT и NTUSER.DAT.LOG, расположенных в
каталоге \%Systemroot%\Profiles\Username, где Username - имя пользователя,
зарегистрированного в системе на данный момент.
|
Помимо
этих изменений в реестре Windows NT добавились новые типы данных. Для работы с
ними надо запускать редактор REGEDT32.EXE. Добавлены данные типа
REG_EXPAND_SZ
- расширяемые строки данных. Такие строки содержат переменные, которые могут
расширяться при вызове приложения. Например, в строку с этим типом данных можно
вставить переменную %Systemroot%, и эта переменная будет замещаться именем
каталога, в котором установлена операционная система.
REG_MULTI_SZ
- многострочные поля, состоящие из строк, отделенных друг от друга символами
NULL.
Вот
коротко об отличиях реестра Windows NT и 9х. При работе с ним следует помнить,
что многие материалы по настройке оболочки операционной системы, изложенные на
этом сайте, справедливы как для Windows 9x, так и для NT.