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 выполняет при загрузке:
- Доступ к файловой системе на загрузочном диске (NTFS или FAT).
- Информация, хранящаяся в hiberfil.sys, загружается, если Windows ранее находилась в режиме гибернации, что означает, что ОС просто возобновляет работу с того места, где она была отключена в последний раз.
- Если он не был переведен в спящий режим, из boot.ini читается, а затем выдается меню загрузки.
- NTLDR загружает определенный файл, описанный в boot.ini, если выбранная операционная система не является операционной системой на базе NT. Если связанный файл не указан в boot.ini, то используется bootsect.dos.
- Если выбранная операционная система основана на NT, то NTLDR запускает ntdetect.com.
- Наконец, ntoskrnl.exe запускается.
Параметры меню при выборе операционной системы во время загрузки определяются в файле boot.ini. Тем не менее, параметры загрузки для не-NT версий Windows не могут быть настроены с помощью файла, поэтому должен быть связанный файл, который можно прочитать, чтобы понять, что делать дальше — как загружаться в ОС.
Файл boot.ini естественно защищен от изменений системными, скрытыми и доступными только для чтения атрибутами. Лучший способ отредактировать файл boot.ini — использовать команду bootcfg, которая не только позволяет редактировать файл, но и повторно применяет эти атрибуты после завершения. При желании вы можете отредактировать файл boot.ini, просмотрев скрытые системные файлы, чтобы найти INI-файл, а затем отключить атрибут «только для чтения» перед редактированием.
Больше информации о NTLDR
Если на вашем компьютере установлена только одна операционная система, вы не увидите загрузочное меню NTLDR.
Загрузчик NTLDR может работать не только с жесткого диска, но также с диска, флэш-накопителя, дискеты и других портативных устройств хранения.
На системном томе NTLDR требует как самого загрузчика, так и ntdetect.com, который используется для поиска основной информации об оборудовании для загрузки системы. Как вы читали выше, другой файл, который содержит важную информацию о конфигурации загрузки, — это boot.ini — NTLDR выберет папку \ Windows \ в первом разделе первого жесткого диска, если boot.ini отсутствует.