Как и в предыдущих версиях операционных систем из семейства
Windows (включая Windows 9x/ME и Windows NT/2000/XP), реестр Windows
Server 2003 представляет собой централизованную базу данных параметров
настройки системы и работающих в ней приложений. В этом смысле реестр
аналогичен разнообразным INI-файлам, а также файлам autoexec.bat и
config.sys, которые использовались ранее. Реестр содержит информацию
обо всех аппаратных средствах, программном обеспечении, операционной
системе и сетевых параметрах компьютера. Эта сложная иерархическая
база данных принимает участие во всех аспектах работы Windows. Хорошее
понимание принципов работы реестра, выполняемых им задач, а также
умение манипулировать реестром необходимо всем: системным и сетевым
администраторам, специалистам из групп технической поддержки, а также
опытным пользователям из числа программистов. Кроме того, для системных
администраторов особенно важны вопросы администрирования и защиты
реестра, а также его резервного копирования и восстановления. Учебник
системного администратора Работа с файлами
Как и в предыдущих
системах, в Windows Server 2003 реестр также играет ключевую роль в управлении
системной конфигурацией и представляет собой централизованное хранилище всей информации
об аппаратных средствах, операционной системе и установленных приложениях, а также
данных, управляющих пользовательской средой. Реестр по-прежнему хранится на диске
в виде файлов ульев, в состав которых внесены лишь незначительные изменения. Однако
в код реестра Windows XP/Windows Server 2003 были внесены изменения, направленные
на повышение производительности системы за счет ускорения доступа к реестру и
на снятие ограничений по размеру реестра, существовавших во всех предыдущих версиях,
включая Windows 2000. Усовершенствования, внесенные в реестр, будут подчеркиваться
далее по ходу изложения материала данной главы.
Как было
показано в главе 3 "Загрузка операционной системы", реестр становится
необходимым уже на начальных этапах загрузки Windows. Проблемы при загрузке могут
быть вызваны, в том числе, и повреждением реестра. Например, многие пользователи
Windows NT/2000 испытывали этот шок, когда в процессе загрузки получали сообщение
примерно следующего содержания:
Windows 2000 Could not start
because the following file is missing or corrupt: \WINNT\SYSTEM32\CONFIG\SYSTEM
You can attempt to repair this file by Starting Windows NT Setup using the original
Setup floppy disk or CD-ROM. Select 'r' at the first screen to repair.
Аналогичное сообщение может появиться и в процессе работы с Windows Server 2003.
Появление такого сообщения свидетельствует об отсутствии или повреждении важной
части реестра — файла улья реестра SYSTEM (речь о принципах хранения реестра пойдет
далее в этой главе). Приведенный пример убедительно демонстрирует, что единственная
ошибка в системном реестре может не только повлиять на всю конфигурацию, но и
сделать невозможным запуск операционной системы. Помимо этого, добиться корректной
работы некоторых приложений можно также лишь через редактирование реестра. Таким
образом, важность навыка редактирования реестра нельзя недооценивать.