суббота, 13 декабря 2014 г.

NTLDR is missing. Press CTRL+ALT+DEL to restart.

Многие пользователи до сих пор сталкиваются с данной проблемой и испытывают затруднение, не смотря на то, что на сегодняшний день в сети существует не мало описаний способов ее решения. Сегодня попробую собрать основные в одной статье.

Итак, вместо загрузки операционной системы вы получили такое сообщение об ошибке:

NTLDR is missing
Press CTRL+ALT+DEL to restart.
ntldr-is-missing

Причины возникновения ошибки

1. Слишком большое количество файлов в корне системного диска. Это приводит сильной фрагментации таблицы MFT корневой папки. Если таблица MFT корневой папки содержит большое количество файлов, то она может стать настолько фрагментированной, что потребуется создание дополнительного индекса размещения. Поскольку в индексах размещения файлы перечислены в алфавитном порядке, то файл NTLDR может попасть во второй индекс размещения. При этом будет выведено сообщение об ошибке.

Как правило, файлы не копируются в корневую папку. Указанная проблема может возникать, если какая-либо программа постоянно создает и удаляет временные файлы или если большое количество файлов было по ошибке скопировано в корневую папку.

2. Конфликт загрузчиков разнородных систем используемых на одном компьютере.

3. Ntldr и Ntdetect.com могут быть банально удалены или повреждены в результате действий пользователя или ошибок в работе программного обеспечения.

4. Сообщение об ошибке «NTLDR Is Missing» может появиться после смены активного раздела. Для нормальной работы загрузчика Windows необходимо, чтобы системные файлы, которые он использует, располагались на активном разделе.

5. Причина появления ошибки «NTLDR Is Missing» может быть не только программная, но и аппаратная. Это и сбой в работе жесткого диска, и устаревшая версия BIOS на материнской плате, и подключение к компьютеру ещё одного диска с уже установленной ОС.

Устранение проблемы

Способ 1.
Проверить корректно ли определены разделы и пути к вашей системе в файле boot.ini.

Способ 2.
Чтобы вернуть компьютер в рабочее состояние, требуются заменить файлы Ntldr и Ntdetect.com на загрузочном разделе Windows. Эти файлы можно скопировать с другого компьютера под управлением такой же системы или воспользоваться консолью восстановления. В первом случае необходимо запустить компьютер с загрузочного диска (Windows, LiveCD, флешки) и скопировать файлы Ntldr иNtdetect.com из папки \i386 в корневую папку загрузочного диска. Во втором случае следует загрузиться с установочного диска Windows XP, и при появлении экрана «Установка Windows» нажать клавишу «R». Далее надо выбрать загрузочный раздел и ввести команды fixboot и fixmbr.

Способ 3.
Компанией Microsoft была разработана небольшая утилита, Bcupdate2. Скачать ее можно отсюда.
Создаем загрузочную дискету и грузимся с нее. В командной строке запускаем «BCUpdate2.exe C: /f /y», где C: — загрузочный раздел. Если появится запрос на обновление тома, нажмите клавишу Y. После успешного выполнения программы появится сообщение: «The boot code was updated successfully». Перезагружаемся.

Способ 4.
Если раздел по какой-либо причине перестал быть активным, необходимо:
Загрузиться при помощи дискеты или загрузочного диска в режиме восстановления системы.
В командной строке ввести fdisk и нажать клавишу «Enter».
В ответ на вопрос о включении поддержки больших дисков нажать Y.
Выбрать команду «Выбор активного раздела», нажать клавишу с номером раздела, который нужно сделать активным, а затем — клавишу «Enter»
Или, если есть возможность подключить диск к компьютеру с такой же работающей системой, сделать раздел активным через оснастку «Управление дисками» (правой кнопкой по «Мой компьютер» и выбрать «Управление»).

Способ 5.
Иногда помогает замена слота шлейфа или всего шлейфа, к которому подключен жесткий диск.


Комментариев нет:

Отправить комментарий