Реестр Windows NT очень похож на реестр Windows 9x, но существует ряд
существенных отличий, основным из которых является организация корневых
разделов.
Хотя в окне
редактора реестра видны шесть разделов, но реально, раздел HKEY_DYN_DATA
недоступен. Все остальные разделы по своей сути не отличаются от аналогичных в
Windows 9х .
Еще одно
существенное отличие - в способе хранения информации реестра. Если в 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.
|