Ошибка NTLDR is missing. Что делать?

что делать ошибка ntldr is missingВ этой статье я хочу поговорить об ошибке при загрузке компьютера «NTLDR is missing», которая поначалу повергает просто в ступор. Сколько бы раз вы не перезагружали компьютер, эта ошибка сама никак не пройдёт, хотя ниже там написано «Press Ctrl+Alt+Del  to restart». Дословно эта ошибка обозначает следующее «в корне загрузочного раздела файл NTLDR не найден». Этот файл жизненно необходим, это загрузчик операционной системы. Некоторые просто переустанавливают операционную систему, но в большинстве случаев этого можно избежать и не тратить время зря. Давайте разберёмся, почему же это произошло и как решить проблему.

Файл удалён

Файл был случайно удалён, возможно при очередной чистке жесткого диска или в следствии вирусной атаки. Запомните, если вы не уверенны, то ни в коем случае не удаляйте файлы в корне диска «C:». Решение простое – нужно восстановить этот файл и возможно некоторые другие, например NTDETECT.COM. Далее будем считать что имеется ввиду восстановление обоих этих файлов. Для начала их нужно записать на диск или флешку. Найти их можно на другом рабочем компьютере с такой же операционной системой, скачать из интернета или у меня. Обратите внимание, файл boot.ini может отличаться на разных компьютерах, здесь самая распространённая версия для системы с одной установленной Windows XP на первом разделе в папку Windows. Также найти эти два файла можно Положить эти файлы на свой компьютер можно двумя способами:

1. Загрузиться с установочного диска Windows и войти в «Консоль восстановления». С помощью консоли скопировать файл в корень загрузочного раздела с помощью команды:

copy X:\ntldr C:\

где X – буква диска откуда копировать,

2. Загрузиться с диска с портативной операционной системой, например Windows LiveCD, Linux LiveCD, Bart PE и оттуда обычным образом переложить файлы. Так как файл NTLDR является скрытым, то чтобы его увидеть и скопировать нужно включить в проводнике Windows отображение скрытых файлов.
Показывать скрытые файлы и папки в проводникеПосле копирования файлов на место перезагружаемся. Если ошибка NTLDR is missing всё-равно появляется смотрим дальше.

Большое количество файлов в корне

При большом количестве файлов в корне загрузочного диска может возникнуть такая ошибка. Файл NTLDR может существовать, но из-за особенности файловой системы NTFS и механизма загрузки он может быть не виден на этом этапе загрузки ОС. Вспомните, какие действия вы делали перед появлением ошибки. Возможно установили новую программу и не обратили внимания на путь установке, и в итоге программа установилась в корневую папку, или просто копировали кучу файлов. Для решения этой проблемы необходимо удалить лишние файлы. Сделать это можно так же, как и в первом случае.

Проблема с загрузочной записью

В этом случае загрузочная запись раздела как-то оказалось повреждённой, её надо восстановить. Для этого можно:

1. Использовать утилиту разработанную компанией Microsoft «BCUpdate2». Скачать с сервера Microsoft просто так её нельзя, поэтому берите у меня. Записываем её на загрузочный диск, запускаемся с него и вводим команду:

Bcupdate2.exe C: /f /y

Программа  должна ответить:  «The boot code was updated successfully»

2. Загрузиться с консоли восстановления и дать команду: fixboot c:

Если не помогло, то загрузиться ещё раз и дать команду: fixmbr. Только здесь нужно быть осторожным, т.к. можно потерять информацию о разделах, если проблема имела физический характер или система заражена вирусами. Рекомендуется предварительно проверить систему на вирусы. Если же разделы таки потерялись используем для восстановления информации программу GetDataBack.

 Загрузочный диск не активный

Для того чтобы сделать загрузочный диск активным необходимо будет загрузиться с загрузочного диска, на котором есть какая-либо программа управления разделами, например Paragon Partition Magic или Acronis Partition Expert. Выбрать там наш диск и сделать его «Active». Если проблема была в этом, то ошибка NTLDR is missing больше не должна появляться.

Аппаратная проблема

Бывают случаи когда данные с диска просто не считываются. Это может происходить из-за:

  1. Неисправный шлейф. Если проблема плавающая попробуйте заменить шлейф.
  2. Неисправность жесткого диска. Это физические бэды (BAD’s), плохо читаемые сектора, проблемы с электроникой или двигателем диска. Некоторые проблемы можно решить с помощью специальных программ, как правило временно, но в общем случае жесткий диск нужно менять.
  3. Проблемы с материнской платой. Очень редко, но всё же. Если с этого жесткого диска на другом компьютере загрузка проходит чуть дальше (полностью ОС не загрузиться на компьютере с другой конфигурацией), то надо ремонтировать или менять материнскую плату.

В данной статье я описал как можно попытаться решить проблему, и надеюсь ошибка NTLDR is missing никогда вас не побеспокоит. Но если проблему решить не удалось, то посмотрите как исправляется очень похожая ошибка в Windows 7 «BOOTMGR is missing«.

Удачи!