Работа загрузчика

Загрузчик (boot loader) отвечает за выбор операционной системы и загрузку файлов, необходимых для запуска системы. В системах, работающих на процессорах x86 и RISC, загрузчик функционирует по-разному, однако основные задачи, выполняемые на этом этапе, одинаковы.

Основные функции загрузчика

На этапе загрузки система выполняет следующие задачи:

Для систем на базе x86 загрузку выполняет NTLDR, а для платформ RISCOSLOADER.

Взаимодействие загрузчика с реестром

Загрузчик не только отвечает за загрузку ядра и базовых компонентов системы, но и выполняет важную функцию — инициализацию системного реестра. Некоторые драйверы устройств загружаются еще на этом этапе, если их параметр Start равен 0 в реестре Windows 2000.

Расположение параметра в реестре:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName

Здесь ServiceName — имя сервиса, например:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi

Если загрузочный раздел SYSTEM реестра отсутствует или поврежден, процесс загрузки будет прерван, и на экране появится сообщение об ошибке:

Не удается запустить Windows 2000 из-за испорченного или отсутствующего файла:
\WINNT\SYSTEM32\CONFIG\SYSTEM

Восстановление поврежденного системного реестра

В случае повреждения реестра можно попытаться восстановить его с установочного диска Windows 2000. Для этого следует запустить процесс установки с оригинальной дискеты или CD-ROM и выбрать 'R' в первом диалоговом экране для запуска процедуры восстановления.

Примечание:

Более детальную информацию о системном реестре, а также методах его резервного копирования и восстановления, можно найти в разделе, посвященном реестру Windows 2000.

Значение раздела SYSTEM в реестре

В работающей системе раздел реестра SYSTEM отображается в дереве HKEY_LOCAL_MACHINE. Этот раздел содержит параметры загрузки драйверов и других критически важных компонентов Windows 2000.

Доступ к нему получают:

Вывод

Работа загрузчика Windows 2000 — это сложный процесс, включающий выбор загружаемой системы, инициализацию памяти, загрузку ядра и взаимодействие с реестром. Ошибки на этом этапе могут привести к сбоям запуска, поэтому важно знать, как восстановить критически важные файлы и настройки.

Дополнительные сведения можно найти в разделе Функции загрузчика NTLDR, где рассматриваются его ключевые задачи и механизмы работы.