Windows

Обзор загрузчика NT (NTLDR)

NTLDR (NT Loader) — это небольшая часть программного обеспечения, загружаемая из загрузочного кода тома , часть загрузочной записи тома в системном разделе , которая помогает запускать операционную систему Windows XP .

NTLDR функционирует как менеджер загрузки и системный загрузчик. В операционных системах, выпущенных после Windows XP, BOOTMGR и winload.exe вместе заменяют NTLDR.

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

Ошибки NTLDR

Распространенной ошибкой при запуске в Windows XP является ошибка NTLDR «Отсутствует» , которая иногда появляется, когда компьютер пытается случайно загрузиться с не загружаемого диска или дискеты.

Однако иногда ошибка NTLDR возникает при попытке загрузки с поврежденного жесткого диска, когда вы действительно хотели загрузить диск, USB- устройство под управлением Windows или другое программное обеспечение. В этом случае изменение порядка загрузки на устройство CD / USB, скорее всего, исправит это.

Что делает NTLDR?

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

Это порядок операций, которые NTLDR выполняет при загрузке:

  1. Доступ к  файловой системе на загрузочном диске (  NTFS или FAT ).
  2. Информация, хранящаяся в hiberfil.sys,  загружается, если Windows ранее находилась в режиме гибернации, что означает, что ОС просто возобновляет работу с того места, где она была отключена в последний раз.
  3. Если он не был переведен в спящий режим, из boot.ini читается, а затем выдается меню загрузки.
  4. NTLDR загружает определенный файл, описанный в boot.ini, если выбранная операционная система не является операционной системой на базе NT. Если связанный файл не указан в boot.ini , то используется bootsect.dos .
  5. Если операционная система выбрана в NT основе, то NTLDR работает ntdetect.com .
  6. Наконец, ntoskrnl.exe запускается.

Параметры меню при выборе операционной системы во время загрузки определяются в файле boot.ini . Тем не менее, параметры загрузки для не-NT версий Windows не могут быть настроены с помощью файла, поэтому должен быть связанный файл, который можно прочитать, чтобы понять, что делать дальше — как загружаться в ОС.

Boot.ini файл естественно защищен от модификации с системой , скрытыми , и только для чтения атрибутов. Лучший способ отредактировать файл boot.ini — использовать команду bootcfg , которая не только позволяет редактировать файл, но и повторно применяет эти атрибуты после завершения. При желании вы можете отредактировать файл boot.ini , просмотрев скрытые системные файлы , чтобы найти INI-файл , а затем отключить атрибут «только для чтения» перед редактированием.

Больше информации о NTLDR

Если на вашем компьютере установлена ​​только одна операционная система, вы не увидите загрузочное меню NTLDR.

На системном томе NTLDR требуется как сам загрузчик, так и ntdetect.com , который используется для поиска базовой информации об оборудовании для загрузки системы. Как вы читали выше, другой файл, который содержит важную информацию о конфигурации загрузки, — это boot.ini — NTLDR выберет папку \ Windows \ в первом разделе первого жесткого диска, если boot.ini отсутствует.

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone