русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Физическое хранение файлов реестра


Дата добавления: 2013-12-23; просмотров: 969; Нарушение авторских прав


Реестр Windows

Хранение конфигурации ОС

Логическая организация файловой системы 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-файлы используются для перестройки кустов реестра

 



<== предыдущая лекция | следующая лекция ==>
Каталоги Unix | Бит suid.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.459 сек.