Бывают ситуации, когда при запуске системы, пользователь натыкается на подобное сообщение: «Ntldr is missing! Press Ctrl+Alt+Del for reboot!». Что оно означает? И как данную неполадку можно исправить?
Сначала, стоит поговорить о причинах возникновения такой ситуации.
Одной из возможных причин могут быть проблемы с HDD. Так, если ранее он был активен, то, возможно, по какой-либо стал неактивен, что и вызвало ошибку. Или, возможно, возникли проблемы со шлейфом жесткого диска.
Вирус или другая вредоносная программа могла удалить важные для запуска операционной системы файлы. Например, boot.ini, ntldr и ряд других.
Еще одной из возможных причин, может быть конфликт загрузчиков. Он возникает, когда на одном устройстве установлено две и более операционных систем.
Иногда, подобная ошибка возникает при сильной фрагментации Главной файловой таблицы (Master File Table или MFT ). Для устранения подобной проблемы, необходимо выполнить ряд действий:
1)Если имеется возможность, то проверить жесткие диски на наличие ошибок и исправить их. Осуществить это возможно с помощью программы MHDD.
2)Запустить консоль для восстановления Windows. Выполнить команду CHKDSK. Подробнее с командой вы можете в следующей
статье
.
3)Загрузившись с Live CD, необходимо просмотреть отчет, состоящий из исправленных во втором пункте файлов. Крайне важно вернуть данные файлы в исходное положение.
4)Также будет необходимо проверить в вашей Windows наличие следующих файлов: boot.ini, ntldr, ntdetect.com. Они находятся в корневом каталоге загрузочного файла. Если они отсутствуют, то необходимо восстановить их с рабочей версии Windows.
5)С помощью Acronis Disk Detected проверить, чтобы у вас было не более одного активного раздела. В противном случае это необходимо исправить.
После выполнения всех этих пунктов ошибка «Ntldr is missing! Press Ctrl+Alt+Del for reboot!» должна быть устранена. Но стоит после выполнения каждого пункта пробовать запустить, ведь осуществление всех пунктов, может, и не понадобиться.
14-09-2011, 13:56Windows XP / Устранение неполадок
Расскажу вам, что знаю о распространенной ошибке операционных систем семейства WindowsВ NTLDR is missingВ и о восстановлении системы при её возникновении.
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.ini в Windows XP
Теперь второй вариант. Если у вас нет возможности скопировать эти файлы откуда-нибудь, но есть загрузочный CD с Windows, тогда вам следует сделать следующее:
- Устанавливаете в Bios setup загрузку с CD-Rom;
- Вставляете загрузочный CD с Windows, ждете синего экрана с выбором;
- Нажимаете клавишу «R» для вызова консоли восстановления системы;
- Консоль попросит выбрать систему. Нужно нажать клавишу «1», потом «Enter»;
- Консоль попросит набрать пароль администратора. Если его нет, то просто нажмите «Enter»;В Высветится строка:C:WINDOWS
Дальше есть такие варианты:
- Можно набрать командуВ fixmbr:C:WINDOWSfixmbrЭта команда автоматически заменит MBR (Master Boot Record) системного раздела диска работающими копиями файлов.
- Можно набрать командуВ fixboot:C:WINDOWSfixbootЭта команда восстановит загрузочный сектор диска, если он был поврежден при установке другой операционной системой.
- Можно так же скопировать файлыВ NTLDR, иВ NTDETECT.COMВ с CD/DVD-Rom на жесткий диск следующим образом:Наберите такие команды копирования файлов, если появится запрос замены файла, нужно нажать «Y» и «Enter» (e: — это буква CD/DVD-Rom):copy e:i386ntldr c:copy e:i386ntdetect.com c:В После копирования вынте диск с Windows из CD-Rom и перезагрузите компьютер.
Вот еще одна полезная ссылка, если у вас будут проблемы с командами консоли восстановления -В Описание консоли восстановления Windows XP
Ну вот и все. Если у вас будут вопросы по данному виду неисправностей, пишите их в комментариях.
20451Версия для печатиДомойРемонт компьютера и настройка WindowsПроблемы с Windows и их решениеNTLDR is Missing в Windows XP, что делать?
Что делать при ошибке NTLDR is Missing в Windows
Есть несколько различных вариантов, которыми ошибка «NTLDR is Missing» может быть представлена на обозрение пользователя:
Ошибка «NTLDR is Missing» в операционных системах Windows показывается сразу после начала запуска компьютера, когда он проходит тестирование POST.
Каковы причины ошибки NTLDR is Missing?
Есть несколько возможных причин ошибки NTLDR is Missing, а самой распространённой причиной является невозможность загрузиться с вашего жесткого диска, оптического привода или флешки, смотря с чего Вы собираетесь загрузить ваш компьютер. Другие причины заключается в битых или неправильных файлах, битых секторах жесткого диска, устаревшем BIOS или в поврежденном или плохо подключенном кабеле IDE, который соединяет жесткий диск и материнскую плату. Эта ошибка относится к операционной системе Windows XP, так как Windows 8, Windows 7, Windows Vista используют BOOTMGR, а не NTLDR. Посему в последних, более ранних операционных системах аналогичная ошибка звучит как BootMGR is Missing.
Как исправить ошибку NTLDR is Missing?
Далее в порядке очередности будут озвучены возможные пути решения данной проблемы:
- Перезапустите компьютер, та как ошибка «NTLDR is Missing» может быть случайной.
- Отключите лишние жесткие диски, оптические приводы и флеш-карты, так как NTLDR is Missing зачастую появляется, когда компьютер пытается загрузиться не с загрузочного носителя с Windows(в основном это ваш жесткий диск), например, с какой-либо дискеты, диска или флешки. Если вы обнаружите, что это и явилось причиной ошибки, то вам стоит изменить порядок загрузки в BIOS, чтобы установить жесткий диск с Windows первым для загрузки.
- Проверьте жесткий диск и параметры диска в BIOS, чтобы убедиться в их правильности. Если вы затрудняетесь в этом, то полезно знать, что существует автоматическая конфигурация для BIOS, которая, как правило, работает корректно. Примените Auto setting или как их обычно называют Default settings, если вы не знаете, что делать.
- Восстановление файлов NTLDR и ntdetect.com с загрузочного диска Windows XP. Восстановление этих двух важных файлов с оригинального диска Windows XP может решить проблему.
- Исправьте или замените загрузочный файл boot.ini. Это позволит предотвратить ошибку NTLDR, если причина проблемы заключается в этом файле.
- Записать новый загрузочный сектор в системный раздел Windows XP.
- Восстановление Windows XP Master Boot Record. Если главная загрузочная запись повреждена, то это приводит к появлению ошибки.
- Переустановите все кабели подключения дисков в системном блоке. Ошибка NTLDR часто вызывается из-за того, что IDE кабель отошел. Также рекомендуется попробовать заменить IDE кабель, если есть подозрения в его неисправности.
- Обновите BIOS вашей материнской платы. Иногда устаревшая версия BIOS может привести к ошибке NTLDR Is Missing.
- Выполните восстановление установки Windows XP(repair installation of Windows XP). Это позволит заменить все поврежденные файлы.
- Если все не помогает, то придется выполнить переустановку системы Windows. Хотя это трудоемкий процесс, но он, почти наверняка, решит все проблемы с NTLDR. При этом вы можете потерять свои данные. Поэтому постарайтесь сделать резервную копию или хотя бы вытащить свои данные с помощью загрузочного диска с усеченной ОС на борту.
- Если ошибка осталась после чистой установки Windows XP, то у вас проблема с загрузочным сектором жесткого диска и он нуждается в замене.
Вот такие действия необходимо провести, чтобы исправить ошибку NTLDR Is Missing. Возможно тут перечислены не все возможные пути решения, посему буду рад увидеть в комментариях опробованные вами способы.
</ol>Используемые источники:
- https://faytan.ru/ntldr-is-missing-chto-delat/
- http://wintech.net.ru/windows-xp/winxp-un/263-ntldr-is-missing-vosstanovlenie-sistemy.html
- http://about-windows.ru/nastrojka-windows/problemy-s-windows-i-ix-reshenie/ntldr-is-missing-v-windows-xp-chto-delat/