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 Вот вам полезная ссылка, почитайте - Редактирование файла Boot.ini в Windows XP Теперь
второй вариант. Если у вас нет возможности скопировать эти файлы
откуда-нибудь, но есть загрузочный 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 и перезагрузите компьютер.
Вот еще одна полезная ссылка, если у вас будут проблемы с командами консоли восстановления - Описание консоли восстановления Windows XP Ну вот и все. Если у вас будут вопросы по данному виду неисправностей, пишите их в комментариях.
|