Логическая организация файловой системы Microsoft Windows
Каждый накопитель в системе может быть представлен в 2-х вариантах:
в виде отдельной буквы начиная с A и заканчивая Z например:
a: дисковод гибких дисков
c: - первый жесткий диск
как подкаталог существующей файловой системы. (такая возможность появилась только в операционных системах, начиная с версии Windows 2000)
2.1. c:\program files
В данный каталог происходит установка всех программ
2.2. c:\documents and settings
В данном каталоге хранятся профили пользователя – его ярлыки, почтовый архив Outlook express, временные файлы
2.3. c:\windows (c:\winnt)
В Unix все настройки хранятся в отдельных файлах, как правило, в каталоге и подкаталогах /etc/
В Windows начиная с Windows 95 все настройки стали хранится в специальном хранилище – реестре WINDOWS.
3.1.1. [HKEY_CURRENT_ USER]
Здесь, в подразделе "Software", программы хранят данные о своей текущей конфигурации. Естественно, у каждой программы эти данные свои и о назначении большинства из них знает только разработчик данного приложения. Однако с некоторыми настройками в случае необходимости можно поэкспериментировать - только запаситесь дистрибутивом программы. В этом же разделе Windows хранит настройки рабочего стола.
3.1.2. [HKEY_LOCAL_MACHINE]
В этом разделе Windows хранит данные о конфигурации аппаратных средств . В этом разделе тоже есть подраздел "Software". Здесь для каждой программы записан номер ее версии, имя пользователя, различная регистрационная информация. в разделе "Microsoft" просто колоссальный перечень различных компонентов операционной системы - начиная от DirectX и заканчивая JavaVM. Вот здесь можно копаться много и долго - особенно в разделе Windows/CurrentVersion. В нем, например, в подразделе "Fonts" перечислены все установленные в системе шрифты, а в подразделе "Run" - программы, запускаемые при старте Windows.
3.1.3. [HKEY_USERS], [HKEY_ CURRENT_CONFIG] и [HKEY_DYN_DATA].
В них содержатся различные настройки Windows, в основном относящиеся к системе Plug and Play. Обычные прикладные программы, как правило, в эти разделы никаких данных не помещают.
В Windows NT/2000 элементы реестра хранятся в виде атомарной структуры. Реестр подразделяется на составные части, которые разработчики этой операционной системы назвали кустами, или ульями (hives) по аналогии с ячеистой структурой пчелиного улья. Куст представляет собой дискретную совокупность разделов, вложенных разделов и параметров, берущую начало в вершине иерархии реестра. Отличие кустов от других групп разделов состоит в том, что они являются постоянными компонентами реестра. Кусты не создаются динамически при загрузке операционной системы и не удаляются при ее остановке. Таким образом, раздел HKEY_LOCAL_MACHINE \Hardware, который строится динамически распознавателем аппаратных средств при запуске Windows NT/2000, кустом не является. Данные кустов реестра хранятся в файлах, находящихся в каталогах %SystemRoot%\System32\Conue и %SystemRoot%\Profiles\Username (Windows NT 4.0) и %SystemRoot%\System32\Cohue и %SystemDrive%\Documents and Settings\Username (Windows 2000).
Каждый куст реестра Windows NT/2000 ассоциирован с набором стандартных файлов):
Ветвь реестра
Имена файлов
HKEY_LOCAL_MACHINE\SAM
System32/config/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).
С кустами ассоциируются файлы четырех типов.
Тип файла
Описание
Без расширения имени файла
Содержит копию куста
alt
Содержит резервную копию жизненно важного куста HKEY_LOCAL_MACHINE\System. Только раздел System имеет соответствующий файл с расширением alt
log
Содержит журнал транзакций, в котором регистрируются все изменения, внесенные в разделы и значимые элементы куста
sav
Содержит копии файлов куста в том виде, который они имели на момент завершения текстовой фазы процесса установки. Файлы с расширением sav имеются для разделов Software, System, SAM, Security и Default.
Windows NT/2000 выполняет резервное копирование содержимого кустов в процессе инсталляции. Процедура инсталляции состоит из двух стадий: стадии текстового режима и стадии графического режима. Когда установка в текстовом режиме завершается, выполняется копирование кустов в файлы с расширением sav. Это делается для того, чтобы защитить кусты от ошибок, которые могут произойти в случае сбоя на графической стадии установки. Если процедура установки даст сбой на графической стадии, то после перезагрузки компьютера будет производиться повтор только графической стадии установки. Sav-файлы используются для перестройки кустов реестра