Физическая структура системного реестра Windows
Физически вся информация реестра разбита на несколько файлов. Реестры Windows 9х и NT частично различаются. В Windows 95/98 реестр содержится в двух файлах SYSTEM.DAT и USER.DAT, находящиеся в каталоге Windows. В Windows Me был добавлен еще один файл CLASSES.DAT. По замыслу Microsoft он должен был полностью заменить файлы ini, которые были оставлены только для совместимости со старыми программами, ориентированными на более ранние версии операционной системы.
Почему произошел переход от ini файлов к реестру? Дело в том, что на эти файлы накладывается ряд серьезных ограничений, и главное из них состоит в том, что предельный размер такого файла составляет 64Кб.
Информация в реестре Windows XP хранится в бинарной, то есть в двоичной форме, что позволяет не только помещать в реестр значительно больший объем различных данных, но и существенно увеличить скорость работы с ним. На практике это означает, что взаимодействие с реестром Windows XP возможно только с помощью специализированного программного обеспечения, в то время как в более ранних реализациях Windows пользователь мог изменять содержимое реестра посредством любого текстового редактора.
На максимальный размер реестра Windows XP не накладывается никаких ограничений.
Отметим тот факт, что некоторые из отображающихся в реестре сведений вообще не сохраняются на диске в виде физических файлов, они помещаются в память компьютера в процессе его загрузки и утрачиваются в момент отключения питания. Такие разделы реестра получили название энергозависимых (volatile); на практике это означает, что данные разделы являются управляемыми операционной системой в пределах одного сеанса - то есть, начиная с момента загрузки Windows, и заканчивая моментом ее выгрузки.
В частности, к энергозависимым разделам реестра относится ветвь HKEY_LOCAL_MACHINE\HARDWARE, в которой аккумулируются сведения о подключенном в системе оборудовании и назначенных различным устройствам ресурсах: запросах на прерывание (IRQ), каналах прямого доступа к памяти (DMA) и диапазонах ввода-вывода (I/O Range).
Прочие компоненты реестра, хранящие данные о базовой конфигурации операционной системы, ее настройках и параметрах, содержатся в системной папке %systemroot%\System32\Config.
Файлы, включающие сведения о профилях пользователей Windows XP, хранятся в папке %systemroot%\Profiles.
Все данные, относящиеся к каким-либо конкретным настройкам системы для каждого пользователя, а также об их персональной конфигурации рабочей среды, представлены в папках %Drive%\Documents and Settings\%UserName%, где %Drive% - имя дискового раздела, на котором установлена Windows XP, а %UserName% - папка, имя которой соответствует имени одного из зарегистрированных в системе пользователей.
Дополнительные сведения о локальных пользователях Windows по умолчанию содержатся в папке %Drive%\Documents and Settings\LocalService, а данные о настройках системы для удаленных пользователей - в папке %Drive%\Documents and Settings\NetworkService.
Однако для нормального взаимодействия с реестром Windows знания его устройства на физическом уровне в целом не требуется: специальное программное обеспечение, позволяет редактировать реестр, как единый файл. В этом случае важно лишь представлять себе его логическую структуру и уметь различать хранящиеся в реестре типы данных.
Дата добавления: 2015-09-18; просмотров: 2231;