NTLDR (NT Loader) - это небольшая часть программного обеспечения, которое загружается из загрузочного кода тома, части загрузочной записи тома в системном разделе, которая помогает вашей операционной системе Windows XP запускаться.
Загрузчик NT работает и как менеджер загрузки, и как системный загрузчик. В операционных системах, выпущенных после Windows XP, BOOTMGR и winload.exe вместе заменяют NTLDR.
Если у вас установлено и правильно настроено несколько операционных систем, NTLDR будет отображать загрузочное меню при запуске компьютера, что позволит вам выбрать, какую операционную систему следует загрузить.
Ошибки NTLDR
Распространенной ошибкой запуска в Windows XP является ошибка «NTLDR отсутствует», которая иногда возникает, когда компьютер пытается непреднамеренно загрузиться с незагрузочного диска или дискеты.
Однако иногда ошибка возникает при попытке загрузиться с поврежденного жесткого диска, когда вы действительно хотели загрузиться с диска или USB-устройства под управлением Windows или другого программного обеспечения. В этом случае изменение порядка загрузки на CD/USB-устройство, скорее всего, решит проблему.
Что делает NTLDR?
Цель NTLDR состоит в том, чтобы пользователь мог выбирать, в какую операционную систему загружаться. Без него не было бы способа направить процесс загрузки на загрузку ОС, которую вы хотите использовать в данный момент.
Это порядок операций, выполняемых NTLDR при загрузке:
- Доступ к файловой системе на загрузочном диске (NTFS или FAT).
- Информация, хранящаяся в hiberfil.sys, загружается, если Windows ранее находилась в режиме гибернации, что означает, что ОС просто возобновляет работу с того места, где она была остановлена в последний раз.
- Если он не был переведен в режим гибернации, boot.ini считывается, а затем выводит меню загрузки.
- NTLDR загружает определенный файл, описанный в boot.ini, если выбранная операционная система не является операционной системой на основе NT. Если связанный файл не указан в этом файле, используется bootsect.dos.
- Если выбрана операционная система на основе NT, то NTLDR работает ntdetect.com.
- Наконец, ntoskrnl.exe запускается.
Параметры меню при выборе операционной системы во время загрузки определены в файле boot.ini. Однако параметры загрузки для версий Windows, отличных от NT, нельзя настроить с помощью файла, поэтому необходим связанный файл, который можно прочитать, чтобы понять, что делать дальше - как загрузиться в ОС.
Файл boot.ini естественно защищен от модификации атрибутами system, hidden и только для чтения. Лучший способ отредактировать файл - использовать команду bootcfg, которая не только позволяет вносить изменения, но и повторно применяет эти атрибуты по завершении. При желании вы можете отредактировать файл, просмотрев скрытые системные файлы, чтобы найти INI-файл, а затем отключив атрибут «только для чтения» перед редактированием.
Дополнительная информация о NTLDR
Если на вашем компьютере установлена только одна операционная система, вы не увидите меню загрузки NTLDR.
Загрузчик NTLDR может работать не только с жесткого диска, но и с диска, флэш-накопителя, дискеты и других переносных устройств хранения.
На системном томе для NTLDR требуется как сам загрузчик, так и ntdetect.com, который используется для поиска базовой информации об оборудовании для загрузки системы. Как вы читали выше, еще один файл, содержащий важную информацию о конфигурации загрузки, называется boot.ini-NTLDR выберет папку Windows\ в первом разделе первого жесткого диска, если этот INI-файл отсутствует.