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 отсутствует.