Эта статья о небольшой ошибке NTLDR is missing операционной системы Windows, с которой могут столкнуться некоторые пользователи в ходе работы.

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

NTLDR is missing в Windows XP

А ошибка эта выскакивает вместо загрузки ОС (операционной системы) семейства Windows в виде надписи: NTLDR is missing. Попасть в Windows после этого невозможно. Что это значит? Скорее всего то, что стерты, или повреждены загрузочные файлы на системном разделе и ОС не может загрузиться, т.к. не знает что, где и почему.

Увидев подобное не спишите паниковать, а спокойно вставьте диск с (он ведь у Вас есть? :)) , выставьте загрузку в с CD-ROM и загрузившись с этого диска, вместо нажмите кнопочку R , чтобы открылась консоль восстановления. В этой самой консоли Вам предложат выбрать ту OC , которую хотите восстановить (для этого надо нажать, например, 1 и Enter , а так же, отвечая на вопрос консоли, возможно, потребуется нажать y и Enter ) и набрать команды FIXBOOT и FIXMBR (см.картинки ниже).



Всё. Перезагружаемся, ждем.. должно работать:)
Если же не работает.

Если вышеописанные команды не помогли, то нас спасет все та же консоль восстановления и команда copy , т.е команда для копирования файлов. Используя оную команду нужно перенести с вашего диска 2 файлика – “NTLDR “, и “NTDETECT.COM “.

Для этого мы и воспользуемся командой copy . Она работает так: “copy “, где – полный путь к файлу или папке, которую мы хотим скопировать, а – полный путь в место, куда мы хотим копировать. Т.е, чтобы скопировать, прописываем следующие команды (по очереди):

copy e:\i386\ntldr c:\
copy e:\i386\ntdetect.com c:\

Где e:\ – это буква вашего CD\DVD дисковода, а c:\ – это буква, где расположена операционная система куда Вы, собственно, и хотите скопировать эти файлы.

NTLDR is missing в Windows 7/8/10 (и восстановление загрузчика)

Решение в общем-то аналогично. Вам потребуется попасть в режим восстановления, для чего, например, необходимо загрузиться (так же используя загрузку с внешнего носителя, как в способе выше) с установочного диска или флешки и на первом этапе установки кликнуть в "Восстановление системы ":

В появившейся командной строке нам потребуется ввести две команды:

bootrec /fixmbr
bootrec /fixboot

Ну и, собственно, на этом всё.

Не забывайте в конце всего этого нажать Enter, перезагрузить компьютер и, собственно, загрузится снова с диска, а не внешнего носителя.

Должно помочь.

Послесловие

Так же, если есть какие-то проблемы или что-то не понимаете, то смело пишите в комментариях, - попробую подсказать, хотя NTLDR is missing не такая уж и страшная проблема, если, конечно, не вышел из строя жесткий диск.

Бывают ситуации, когда при загрузки компьютера вместо привычной загрузки Windows XP или Windows 7 пользователь видит черный экран с ошибкой NTLDR is missing Press CTRL+ALT+DEL to restart .

NTLDR – это загрузочный файл версий операционных систем семейства Windows. Для запуска Windows XP или Windows 7 требуется наличие трех файлов в активном разделе жесткого диска: файл NTLDR, содержащий код загрузчика, файл boot.ini, содержащий команды для формирования меню выбора системы и параметры для её запуска, и файл ntdetect.com.

Если по каким-то причинам один из файлов отсутствует или к ним нет доступа, операционная система не загружается и выдает ошибку «NTLDR is missing, не удается запустить Windows из-за аппаратных ошибок настройки диска».
Вполне логично, что для восстановления стабильной работы Windows XP или Windows 7 нужно восстановить загрузчик. Как это сделать мы расскажем в нашей подробной инструкции.

NTLDR is missing — Инструкция по решению проблемы.

Для восстановления загрузчика нам необходимо сначала запустить консоль восстановления. Для этого нам нужно загрузиться с установочного диска Windows XP и запустить установку.

Для этого нужно в BIOS установить загрузку с CD-ROM’а, поместить в лоток загрузочный диск с установочным пакетом Windows XP и перезагрузиться. Когда установщик Windows загрузит свои файлы в оперативную память компьютера, появится диалоговое окно «Установка Windows XP».

Если вам никогда не приходилось сталкиваться с данной ошибкой, то вам очень повезло. Но, зачастую, она возникает именно тогда, когда ее совсем не ждешь.

Многие пользователи сразу принимаются переустанавливать систему, ведь ее форматирование – весьма разумное решение.

Но что делать в том случае, если у вас совершенно нет времени на переустановку или, например, на системном диске находится очень важная информация, которую вы не хотите терять? Без переустановки с данной проблемой справиться совершенно реально, и мы поможем вам в этом разобраться.

Что значит эта ошибка?

Дословно, аббревиатура означает: nt loader, то есть, это загрузка (load) на основе технологии NT.

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

Отсюда вы можете понять, что у вас поврежден загрузочный файл, но не стоит волноваться: данную неприятность можно решить, даже не переустанавливая операционную систему.

Она наиболее часто появляется в таких версиях операционных систем Windows, как 2000, Vista, XP, 7 и 8.

Поэтому, мы покажем, как можно устранить эту ошибку, на примере версий XP (которая аналогична к 2000 и Vista), а также на седьмой версии (идентично восьмой и десятой).

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

И, чтобы правильно и успешно запустить в операционную систему, необходимо наличие трех основных файлов, которые находятся в активном режиме на вашем устройстве. Это:

  • Собственно, файл NTLDR с кодом загрузчика;
  • Файл boot.ini с запросами о формировании меню выбора и настроек запуска необходимой операционной системы;
  • Файл ntdetect.com, который собирает информацию о состоянии программного обеспечения.

И если нет хотя бы одного из этих файлов, то, вероятно, сбой в загрузке вашего устройства вам гарантирован в ближайшем времени.

В любой версии Windows, обычно, этот файл находится в корневой папке на системном диске, то есть, на диске С.

Кстати, там же, зачастую находятся и вышеперечисленные файлы boot.ini и ntdetect.com .

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

Ошибка ntldr is missing могла возникнуть вследствие разных причин, например:

  • Повреждение шлейфа, который соединяет материнскую плату с жестким диском устройства;
  • В списке загрузочный устройств отсутствует жесткий системный диск. В разделе Boot Device Priority в BIOS необходимо проверить последовательность устройств во время момента загрузки;
  • Выход из строя жесткого диска из-за выхода из строя секторов памяти;
  • При установке диска, были неправильно установлены перемычки в нем;
  • Файл NTLDR из операционной системы был стерт вирусом;
  • Был перемещен или удален из корневого раздела файл boot.ini;
  • Файлы NTLDR и NTDETECT.COM были приняты за временные и были перемещены в другую папку;
  • Присутствие слишком большого количества файлов в корневом каталоге. Особенность NTFS состоит в том, что все данные о файлах находятся в MFT – базе данных. А когда файлов становится слишком много, то база их разделяет на сегменты, файлы в которых сортируются по алфавиту. Если файлов очень много, то NTLDR может быть и не в первом сегменте. Но проблема в том, операционная система при загрузке обращается только к первому сегменту, в котором может не найти нужный файл.

Данный список причин не полный. Но перечисленные могут случаться, как по раздельности, так и одновременно с другими.

Программная ошибка

Перед устранением ошибки необходимо разобраться, с чем же мы столкнулись, и понять, как происходит процесс запуска системы.

Все, что связано с запуском аппаратного обеспечения нас не волнует, мы перейдем именно к программному обеспечению.

Сперва компьютер считывает главную загрузочную запись MBR, которая находится в первом разделе нулевого цилиндра системного диска.

Он очень мал в объеме, всего 512 Мб, но содержит в себе код, который помогает компьютеру совершить запуск.

Загрузочная запись анализирует все диски, находит в них активный раздел и передает управление сектору загрузки, который на нем расположен.

А этот сектор, который называется Boot Sector, содержит в себе всю информацию о размере и типе файловой системы и параметров диска.

Важно:

в версиях старше 7, вместо файла NTLDR применяется Winload, который находится по пути C:\Windows\System32\winload.exe.

Получив управление, загрузчик выполняет следующие команды:

  • Центральный процессор переходит в режим работы на 32-х битах;
  • Организовывается доступ к системе файлов;
  • Выводит меню выбора систем, в случае, если установлены несколько, путем получения данных с файла boot.ini;
  • Запускает ntdetect.com (приложение, которое собирает информацию об аппаратном обеспечении);
  • Активирует и передает всю информацию об оборудовании файлу ntoskrnl.exe, который является ядром операционной системы.

И после чего операционная система запускается.

Как исправить ошибку?

После того, как мы разобрались, на каком этапе запуска возникла ошибка, можно приступить к исправлению этой проблемы.

Для начала рассмотрим возникновение данной ошибки на таких версиях Windows, как 2000/XP/2003, ведь решение для них будет аналогичным.

Еще раз повторим, чтобы запуск прошел удачно, необходимо наличие файлов:

Ntldr ;

Ntdetect.com;

Boot.ini.

Рассмотрим детальнее загрузчик и его сопровождающие.

в Windows 2000/XP/2003/Vista

  1. Для начала необходимо отобразить скрытые системные папки и файлы в «Проводнике» . Нажимаем раздел «Сервис» и находим там «Свойства папки».

  1. Далее заходим в закладку «Вид» и с пунктов «Скрывать защищенные файлы» снимаем галочки. А на пункте «Показывать скрытые файлы» и папки ставим отметку. Кроме того, рекомендуем с пункта «Скрывать расширения для зарегистрированных типов файлов» также снять галочку.

  1. Применяем все изменения, и, перейдя обратно в окно системного диска, нам отобразятся нужные файлы, которые отвечают за загрузку системы.

Что делать, если файлов нет

Если одного из файла у вас нет, то это, собственно, и служит причиной того, что вы не можете загрузить систему. Но не впадайте в панику, их можно восстановить.

Так как нужных файлов у нас нет, то их нужно где-то найти в ставить взамен отсутствующим. Есть несколько вариантов:

  • Скопировать файлы с установочного диска;
  • Скопировать с другого устройства;
  • Скачать из сети.

Два последний варианта слишком простые и с ними можно легко справиться, поэтому мы рассмотрим первый и самый сложный вариант – посредством установочного диска.

  1. Для начала, вставляем его в дисковод и запускаем загрузку с CD диском и ставим загрузку в BIOS.
  2. Изначально вам может показаться, что производится стандартная переустановка системы, но когда у вас появится окно, как на рис., необходимо выбрать вариант Чтобы восстановить Windows XP с помощью консоли восстановления нажмите «R» и, собственно, нажать на клавиатуре R.
  1. Консоль восстановления помогает получить доступ к системе в текстовом режиме, если та не загружается. Вы не сможете совершать управление с помощью мышки, поэтому придется пользоваться только клавиатурой.
  2. Программа займется сканирование дисков, проверяя их на наличие ОС, после чего отобразит найденные результаты. В нашем случае, на компьютере установлена только одна операционная система, которая отображается под номером 1.
  1. Обратите внимание на вопрос В какую копию Windows следует выполнить вход? Так как она одна, нажимаем на клавиатуре цифру 1 и клавишу Enter для подтверждения ввода. А также, если у вас стоит пароль администратора, то его необходимо ввести, если нет – еще раз нажмите подтверждение.
  2. После этого произойдет вход в систему. Чтобы перемещаться и искать нужные файлы по диску, необходимо знать основные команды.

Так как нам нужно увидеть содержимое диска, то сначала нужно в него войти. Для этого, следует ввести команду «cd ..», которая означает:

  • cd – смена папки

Пробел и две точки – является аналогом стрелки Назад в «Проводнике» .

  1. Обязательно следите за всеми пробелами точками и другими знаками, так как они играют очень важную роль и от написания зависит дальнейшая загрузка команды.
  2. Дальше нажимаем Enter и вводим английскую букву С, чтобы попасть в папку системного диска. Чтобы там отобразилось содержимое, вводим команду dir.

  1. После этого нам необходимо зайти на диск CD привода с установкой. Вводим в команде с путем ту букву, под которой у вас на компьютере обозначается диск с оптическим приводом. Если вы не помните, делайте методом подбора – рано или поздно угадаете. К примеру «D:», «F», «G» и так далее.
  2. После подбора вводим команду dir и ищем в содержимом папку I386 - в ней находятся файлы с загрузчиком, которые нужно скопировать.

  1. Еще раз повторим, как будет выглядеть весь путь целиком.

  1. Среди всех отобразившихся файлов, необходимо найти нужный.

  1. Чтобы его скопировать, необходимо вписать команду «copy ntldr c:», в которой указывается по очереди, какая команда выполняется, с каким файлом и куда его копировать. Опять же, не забывайте обращаться внимание на все знаки! В идеале команда должна выглядеть так:

Успешный запуск ОС

NTLDR is missing в Windows 7/8/10

Для данных версий решения похожи с предыдущим:

1. Загрузить систему с помощью внешнего носителя и попасть в режим восстановления.

3. После этого нужно выбрать интересующий нас способ восстановления системы – консольная строка.

4. В отличии от предыдущего способа, здесь необходимо ввести всего две команды:

● bootrec /fixmbr

● bootrec /fixboot

/FixMbr данный параметр пишет основную информацию для загрузки в системный раздел. Используется для решения проблем, которые связаны с загрузкой или удаления при загрузке нестандартного кода.

/FixBoot – занимается записью в системный раздел загрузочного сектора.

5. После ввода команд нажмите для подтверждения Enter и перезагрузите устройство.

Выводы

Если вам такие варианты являются неудобными, то можете попробовать и другой.

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

Но, навыки работы в консоли никогда не станут лишними и всегда смогут вам пригодиться.

Поэтому, не спешите переустанавливать ОС, попробуйте, сначала разобраться во всем самостоятельно.

Как устранить ошибку NTLDR is missing

В видеоуроке рассмотрена ситуация, когда при включении или перезагрузке компьютера появляется ошибка NTLDR is missing, которую могут вызвать удаление или повреждение файлов boot.ini, ntldr и NTDETECT.COM

Операционная система Windows при всех своих достоинствах подвержена различным сбоям. Это могут быть проблемы с загрузкой, неожиданные завершения работы и другие неполадки. В этой статье мы разберем ошибку «NTLDR is missing» , применительно к Windows 7.

Данная ошибка досталась нам в наследство от предыдущих версий «винды», в частности от Win XP. Обычно на «семерке» мы видим другую ошибку – «BOOTMGR is missing» , и ее исправление сводится к ремонту загрузчика и присвоение статуса «Активный» системному диску.

Обсуждаемая сегодня неполадка имеет те же причины, но рассмотрение частных случаев показывает, что для ее устранения может потребоваться изменить порядок операций, а также произвести некоторые дополнительные действия.

Причина 1: Физические неисправности

Поскольку ошибка возникает из-за проблем с системным жестким диском, то в первую очередь необходимо проверить его работоспособность, подключив к другому компьютеру или воспользовавшись установочным дистрибутивом. Вот небольшой пример:


Если диска в этом списке нет, то следующее, на что необходимо обратить внимание, это надежность подключения шлейфов данных и питания к самому носителю и портам SATA на материнской плате. Также стоит попробовать включить диск в соседний порт и подсоединить другой кабель от БП. Если ничего не помогло, придется заменить «хард».

Причина 2: Повреждение файловой системы

После того как мы нашли диск в списке, выданном утилитой Diskpart, следует проверить все его разделы на предмет обнаружения проблемных секторов. Разумеется, ПК должен быть загружен с флешки, а консоль («Командная строка» ) и сама утилита запущены.

  1. Выбираем носитель, введя команду

    Здесь «0» — порядковый номер диска в списке.

  2. Выполняем еще один запрос, выводящий перечень разделов на выбранном «харде».

  3. Далее получаем еще один список, на этот раз всех разделов на дисках в системе. Это нужно для определения их букв.

    Нас интересуют два раздела. Первый с меткой «Зарезервировано системой» , а второй – тот, который мы получили после выполнения предыдущей команды (в данном случае он имеет размер 24 GB).

  4. Останавливаем дисковую утилиту.

  5. Запускаем проверку диска.

    Здесь «c:» — буква раздела в списке «lis vol» , «/f» и «/r» – параметры, позволяющие восстанавливать некоторые поврежденные сектора.

  6. 7. После завершения процедуры то же проделываем и со вторым разделом («d:» ).
  7. 8. Пробуем загрузить ПК с жесткого диска.

Причина 3: Повреждение загрузочных файлов

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


Если нас снова постигла неудача, потребуется «ремонт» загрузчика. Как это сделать, показано в статье, ссылка на которую приведена в начале этого материала. В том случае, если инструкции не помогли решить проблему, можно прибегнуть к еще одному средству.

  1. Загружаем ПК с флешки и доходим до получения списка разделов (см. выше). Выбираем том «Зарезервировано системой» .

  2. Форматируем раздел командой

  3. Завершаем работу утилиты Diskpart.

  4. Записываем новые загрузочные файлы.

    bcdboot.exe C:\Windows

    Здесь «C:» — буква второго раздела на диске (того, который у нас имеет размер 24 Gb).

  5. Пробуем загрузить систему, после чего произойдет настройка и вход в учетную запись.

Примечание: если последняя команда выдает ошибку «Сбой при копировании файлов загрузки», попробуйте другие буквы, например, «Е:». Это может быть обусловлено тем, что установщик Windows неправильно определил литеру системного раздела.

Заключение

Исправление ошибки «NTLDR is missing» в Windows 7 занятие не из простых, так как здесь требуются навыки работы с консольными командами. Если не удается решить проблему описанными выше способами, то, к сожалению, придется переустанавливать систему.

Давайте сегодня рассмотрим довольно распространенную проблему с загрузкой компьютера, когда слетает загрузчик и система белым по черному выдает: NTLDR is missing . Неопытные пользователи в большинстве таких случаев впадают в панику – еще бы, система предлагает перезагрузку по Ctrl – Alt – Delete, но потом происходит все то же, ПК не загружается. Все дело в том, что система не может обнаружить файл NTLDR (NT Loader – загрузчик ОС семейства Windows NT), который находится в корневой директории основного раздела, с которого загружается операционная система. Причины возникновения данной проблемы могут быть разными. Решение этого вопроса путем переустановки операционной системы, к которому по своему незнанию прибегают многие, не является оптимальным, отнимает много времени. Мы же с вами разберемся, почему такое произошло и как эффективно устранить проблему.

Ошибка NTLDR is missing. Файл физически отсутствует

Первая причина, по которой система не находит файл загрузчика может быть банальной – файл просто удалили. Как и зачем – тут вариантов масса, от последствий вирусной атаки до «чересчур тщательной» очистки диска С: (не стоит удалять файлы в корне системного диска, если не знаете четко, за что именно они отвечают). Решение такое же простое – требуется восстановить файл загрузчика, как правило, вместе с файлом NTDETECT.COM. Если в вашем распоряжении имеется компьютер с такой же операционной системой, запишите файлы ntldr и NTDETECT.COM на любой внешний носитель. Имейте в виду, что файл boot.ini на компьютерах с разной конфигурацией может быть разным, в данном архиве лежит самая часто встречающаяся версия. Есть два способа вернуть на место нужные файлы:

  1. Произвести для инсталляции Windows, нажав клавишу R, войти в Консоль восстановления и скопировать файл ntldr на загрузочный раздел при помощи команды:

copy Z:\ntldr C:\ (где Z – буква диска, с которого производится копирование)

  1. Произвести загрузку операционной системы с любого доступного «live CD» (например ALKID LiveCD, Bart PE, портативные версии Linux и др.) и с помощью любого файлового менеджера (FAR manager, Total Commander) скопировать файлы. Чтобы файл NTLDR был виден в окне файлового менеджера необходимо включить опцию отображения скрытых и системных файлов.

После того, как файлы скопированы, делаем перезагрузку компьютера. Если проблема NTLDR is missing не исчезла – давайте разбираться дальше.
Некорректная загрузка из-за засоренности загрузочного раздела

Еще одной причиной появления описанной выше может быть «засоренность» корневого каталога загрузочного диска. На самом деле файл загрузчика присутствует в нужном месте, но по некоторым причинам ОС его не может обнаружить на данном этапе. Не следует копировать файлы, а также инсталлировать различные приложения в корень системного диска. Проанализируйте свою деятельность за компьютером за время перед появлением проблемы с загрузкой. Удалить излишние файлы вы можете методом, схожим с копированием системных файлов, загрузившись с «live CD».

Повреждена загрузочная запись

Бывают случаи, когда в силу различных причин оказывается поврежденной главная загрузочная запись (master boot record). Для ее восстановления можно воспользоваться утилитой от разработчиков ОС Windows, компании Microsoft – BCUpdate2. Утилиту следует записать на диск, с которого будете загружаться. Произвести с него загрузку и ввести команду в следующем формате: Bcupdate2.exe C: /f /y По завершении работы программы вы должны увидеть следующее сообщение: The boot code was updated successfully successfully.
Также можно воспользоваться инструментом «Консоль восстановления», выполнив загрузку с инсталляционного диска, исполнить команду восстановления загрузки fixboot c:\. Но не всегда этого бывает достаточно, можно также выполнить команду fixmbr, правда перед этим крайне желательно проверить систему антивирусной программой. Многие разработчики антивирусов предлагают абсолютно бесплатные решения в виде регулярно обновляемых образов загрузочных дисков со сканером – антивирусом. Еще остается вероятность потери информации о разделах. В таком случае придется их .

Загрузочный раздел «is no active»

Раздел, с которого производится загрузка операционной системы, обязательно должен быть в состоянии active , иначе загрузка с него будет невозможной. Чтобы исправить ситуацию вам придется произвести загрузку с диска, на котором имеется программа – менеджер разделов жесткого диска (от Acronis или Paragon, например…), выделить интересующий вас раздел и установить его атрибут как active , что в свою очередь должно исключить проблему с NTLDR is missing в дальнейшем.

Проблемы с «железом»

Из-за проблем с оборудованием данные просто могут быть несчитаны с жесткого диска и причиной тому могут быть:

  1. Плохой контакт в шлейфе, соединяющем жесткий диск с материнской платой. В случае, если проблема то имеет место быть, то исчезает, замените шлейф.
  2. Проблемы с самим жестким диском в виде наличия плохо читаемых секторов, т. н. бэдов. Существуют проверки и «лечения» жестких дисков, которые сканируют винчестер на предмет бэд-секторов и если таковые имеются потребуется ремонт жесткого диска. Особым образом они помечают такие плохо читаемые сектора, чтобы в дальнейшем при работе операционная система не делала обращений к ним. Но это, как правило, начало конца жесткого диска и вам нужно быть готовым раскошелиться на новый – иначе проблем с потерей важной информации не избежать.
  3. Также нельзя полностью исключать и возможность проблем с материнской платой. Микротрещины, подсохшие или вздувшиеся конденсаторы и другие неприятности – все это вполне вероятно. Как вариант, можете попробовать «подкинуть» ваш жесткий диск на другую, заведомо исправную материнку. Если процесс загрузки начался и пошел дальше (все же на ПК с другим оборудованием полная загрузка маловероятна), это однозначно укажет на проблемы с вашей материнской платой. Придется ее нести в ремонт или заменить.

Сегодня мы рассмотрели возможные причины возникновения ошибки NTLDR is missing и методы ее устранения. Также не будет лишним для вас изучить похожую (BOOTMGR is missing), которая встречается в ОС Windows 7.