NTLDR - это загрузчик (загрузочный файл) версий операционных
систем Windows NT, Windows 2000, Windows XP, Windows Server 2003, а называется
так от полного имени NT Loader.
Для запуска вышеперечисленных операционных систем требуется
наличие трех файлов в активном разделе диска или на устройстве, с которого
настроена загрузка: файл NTLDR, содержащий код загрузчика, файл boot.ini,
содержащий команды для формирования меню выбора системы и параметры для её
запуска, и файл ntdetect.com.
Если хотя бы одного из файлов нет или к ним нет доступа при
загрузке, операционная система не загрузится и выдаст ошибку.
Составим список возможных причин неисправности:
Возможно, был поврежден или отсоединился провод (шлейф),
соединяющий жесткий диск компьютера с материнской платой;
Жесткий диск с операционной системой может отсутствовать в
списке загрузочных устройств. Проверьте в BIOS раздел Boot Device Priority -
это последовательность, в которой система обращается к устройствам при попытке
загрузки.;
Жесткий диск вообще не определяется системой, например,
потому что он просто посыпался или, иначе говоря, вышел из строя из-за
появления на нем плохих секторов памяти;
Был установлен новый жесткий диск, и при этом были не
правильно установлены джамперы (перемычки) на дисках;
ОС Windows, установленная на компьютер, подверглась
заражению компьютерным вирусом;
Файл boot.ini был удален или перемещен из корневого каталога
диска с операционной системой (обычно он лежит на C:\);
Файлы NTLDR и NTDETECT.COM были удалены или перемещены из
корневого каталога диска с операционной системой (обычно они тоже лежат на
C:\);
В корневом каталоге (C:\), создано слишком много файлов.
Специфика файловой системы NTFS такова, что информация о файлах хранится в
большой базе данных MFT (расшифровывается как Master File Table). Когда файлов
в папке становится много, в базе данных они подразделяются на массивы, которым
присваиваются индексы. Файлы в массивах распределяются по алфавиту. При
загрузке система обращается только к массиву с первым индексом, и если файлов
много, то файла NTLDR может не оказаться в первом массиве. Вот такой список причин, и то не полный. А они могут быть и
все одновременно. Но я сейчас расскажу, как можно восстановить файлы boot.ini,
NTLDR, и NTDETECT.COM.
В случае отсутствия файлов самое простое, что можно сделать
- это скопировать три этих файла из корневого каталога "C:\"
работающего компьютера с аналогичной версией Windows на дискету:
Файлы имеют атрибут "скрытый", чтобы их видеть
нужно вызвыть окно "Свойства папки" через пункт меню
"Сервис" в Проводнике Windows;
Во вкладке "Вид" поставить маркер рядом с пунктом
"Показывать скрытые файлы и папки" и убрать галочку у пункта
"Скрывать защищенные системные файлы". Нажать "OK";
После этого файлы можно будет увидеть в корневой папке
"C:\" и скопировать их оттуда на дискету;
Настроить в Bios setup компьютера, на котором появляется
ошибка, загрузку с дисковода;
Вставить дискету с файлами в дисковод компьютера с ошибкой;
Включить компьютер с ошибкой (Windows должна будет
загрузиться без ошибок);
Скопировать файлы с дискеты прямо на диск "C:\" с
заменой существующих файлов.
Кстати, файл boot.ini можно создать самостоятельно в
блокноте Windows. По умолчанию, например, для Windows XP он содержит следующий
текст:
[boot
loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft
Windows XP Professional" /fastdetect
Теперь второй вариант. Если у вас нет возможности
скопировать эти файлы откуда-нибудь, но есть загрузочный CD с Windows, тогда
вам следует сделать следующее:
Устанавливаете в Bios setup загрузку с CD-Rom;
Вставляете загрузочный CD с Windows, ждете синего экрана с
выбором;
Нажимаете клавишу "R" для вызова консоли
восстановления системы;
Консоль попросит выбрать систему. Нужно нажать клавишу
"1", потом "Enter";
Консоль попросит набрать пароль администратора. Если его
нет, то просто нажмите "Enter";
Высветится строка:
C:\WINDOWS\
Дальше есть такие варианты:
Набрать команду fixmbr:
C:\WINDOWS\fixmbr Эта команда
автоматически заменит MBR (Master Boot Record) системного раздела диска
работающими копиями файлов.
Далее набрать команду fixboot:
C:\WINDOWS\fixboot
Эта команда
восстановит загрузочный сектор диска, если он был поврежден при установке
другой операционной системой.
Можно так же скопировать файлы NTLDR, и NTDETECT.COM с
CD/DVD-Rom на жесткий диск следующим образом:
Наберите такие
команды копирования файлов, если появится запрос замены файла, нужно нажать
"Y" и "Enter" (e:\ - это буква CD/DVD-Rom):
copy e:\i386\ntldr c:\
copy e:\i386\ntdetect.com c:\
После копирования вынте диск с Windows
из CD-Rom и перезагрузите компьютер. Ну вот и все. Если у вас будут вопросы по данному виду
неисправностей, пишите их в комментариях.
|