Ошибка «NTLDR is missing»: как исправить за 2 минуты?

В этой статье:

Восстановление

Если у вас Windows 7, то вы можете активировать параметры запуска – для этого зажмите кнопку «F8» перед загрузкой системы. Далее выбираем «Устранение неполадок компьютера».
NTLDR is missing Press Ctrl+Alt+Del to restart: что делать и как исправить на Windows 7 и 10

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

  • Windows 7.
  • Windows 10.

При перезагрузке вызываем BOOT меню (клавиши «F11», «F12», «F9», «Esc») – и выбираем нашу флешку или диск. Загрузку можно установить и в BIOS, только потом не забудьте поменять загрузку обратно с винчестера.
NTLDR is missing Press Ctrl+Alt+Del to restart: что делать и как исправить на Windows 7 и 10

Windows 10

«Устранение неполадок» – «Дополнительные параметры» – «Восстановление при загрузке».
NTLDR is missing Press Ctrl+Alt+Del to restart: что делать и как исправить на Windows 7 и 10

Windows 7

Нажимаем «Восстановление системы».
NTLDR is missing Press Ctrl+Alt+Del to restart: что делать и как исправить на Windows 7 и 10

ОС сама попытается найти проблему, если вылезло вот такое окошко, то нажимаем на кнопку исправления.
NTLDR is missing Press Ctrl+Alt+Del to restart: что делать и как исправить на Windows 7 и 10

Если это не помогло, или окошко так и не появилось, то выбираем кнопку «Далее».
NTLDR is missing Press Ctrl+Alt+Del to restart: что делать и как исправить на Windows 7 и 10

Выбираем самую верхнюю ссылку.
NTLDR is missing Press Ctrl+Alt+Del to restart: что делать и как исправить на Windows 7 и 10

Если это не поможет, то можно выполнить копирование поврежденных файлов с диска с помощью командной строки – данный раздел находится там же. Просто вводим две команды:

bootrec /fixmbr
bootrec /fixboot

ПРИМЕЧАНИЕ! Если будут какие-то проблемы с командой, то можете в конце первых слов добавить расширение «exe», чтобы получилось вот так: bootrec.exe /FixMBR и bootrec.exe /FixBoot.

NTLDR is missing Press Ctrl+Alt+Del to restart: что делать и как исправить на Windows 7 и 10

Почему возникает данная ситуация

Почему появляется надпись NTLDR is missing

Почему появляется надпись NTLDR is missing

Зачастую поломка происходит из-за того что:

  • может быть поврежден шлейф (основная его функция — соединить материнку с жестким диском)
  • либо вообще отсутствует жесткий диск С. Перейдите в раздел под названием Boot Device Priority в BIOS проверьте во время загрузки, в какой очередности загружаются устройства
  • неполадки жесткого диска из-за того что неправильно работают (или вообще не работают) секторы памяти
  • когда устанавливали диск, неправильно установили перемычки в нем;
  • вирус удалил файл NTLDR из операционки
  • файл boot.ini мог быть перемещён из корневого раздела, либо удалён из него вовсе;
  • Файлы NTLDR и NTDETECT.COM были распознаны системой как непостоянные, либо переместились в иную папку;
  • слишком много файлов располагается в корневом папке (при этом база данных делит их на сегменты сортируя по алфавиту, таким образом NTLDR может попасть в друго сегмент, а ОС при загрузке рассматривает только к первый.

Очень важно знать, что в версиях Windows 8 и старше, файл NTLDR называется Winload к оглавлению ↑ Читайте также:  Скачать mobimeet на компьютере или телефон. Запуск и настройка приложения.

Где находится файл NTLDR?

Как я уже написал выше, находится файл NTLDR в Windows 7 и Windows XP обычно в активном системном разделе диска, в корневом каталоге, то есть, обычно это диск C:. Там же, где лежит ntldr, обычно находятся и файлы boot.ini и ntdetect.com.

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

Главный источник загрузки системы Windows 7 или XP

Часто бывает ситуация, когда вы приобрели новый хард-диск, подключили его и при этом компьютер автоматически выставил его в качестве приоритетного для загрузки Windows. Поскольку же на самом деле ОС на нем нет, то вполне законно выдается ошибка «NTLDR is missing — Press Ctrl-Alt-Del», сообщающая об отсутствии системного файла Windows.

Для исправления перезагружаем компьютер и при появлении самых первых надписей нажимаем клавишу — либо DEL, либо F2 в зависимости от версии BIOS для попадания в программу Net BIOS.

вход в bios

Находим здесь в меню раздел «Boot» (Hard Disk Boot Priority) или «Advanced BIOS Features — Boot Device Select».

boot

и в качестве первого источника для загрузки (First Boot Device) выбираем HDD и именно тот, на котором установлена Windows. Они в списке обозначены по номерам моделей.

first boot device

Навигация по пунктам меню происходит клавишами «+/-» или «PgUp/PgDown».
После этого жмем «F10» для выхода и сохранения настроек.

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

Windows XP не будет загружаться, если повреждена загрузочная запись. В ней содержится вся информация о процессе загрузки.

BCUpdate2

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

Скачать BCUpdate2

Записываем её на загрузочный диск, запускаемся с него и вводим команду:

Bcupdate2.exe C: /f /y

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

Консоль восстановления

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

Если не помогло, то загрузиться ещё раз и дать команду: fixmbr

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

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

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

1) Заменить файл ntldr

  • Для замены или восстановления поврежденного файла ntldr можно скопировать его с другого компьютера с такой же операционной системой или же с установочного диска с Windows. Файл находится в папке i386 диска с ОС.  Также Вам понадобится файл ntdetect.com из той же папки. Эти файлы, с помощью Live CD или консоли восстановления Windows нужно скопировать в корень Вашего системного диска. После этого, следует проделать следующие шаги:
    • Загрузиться с установочного диска с Windows
    • При появлении предложения нажать R для запуска консоли восстановления сделать это
    • Перейти на загрузочный раздел жесткого диска (например, с помощью команды cd c:).
    • Выполнить команды fixboot (для подтверждения потребуется нажать Y) и fixmbr.
    • После получения уведомления об успешном выполнении последней команды, наберите exit и компьютер должен перезагрузиться без сообщения об ошибке.

2) Активировать системный раздел

  • Случается, что по ряду различных причин, системный раздел может перестать быть активным, в этом случае Windows не может получить к нему доступа и, соответственно, доступ к файлу ntldr. Как это исправить?
    • Загрузиться с помощью какого-либо загрузочного диска, например Hiren’s boot CD и запустить программу для работы с разделами жесткого диска. Проверить системный диск на наличие метки Active. Если раздел не активен или скрыт — сделать активным. Перезагрузиться.
    • Загрузиться в режиме восстановления Windows, так же как и в первом пункте. Ввести команду fdisk, в появившемся меню выбрать необходимый активный раздел, применить изменения.

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

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

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

Видео

Ручное копирование файла

Если прошлые варианты не дали результата, то можно сделать следующее. Опять заходим в командную консоль. Выводим команду:

diskpart
list volume

Мы увидим все разделы, нас интересует два: первые – это наша загрузочная флешка или диск. В моем случае это CD-диск (F) и второй раздел, который имеет размер 100 МБ – там и хранятся все нужные загрузочные файлы.

ПРИМЕЧАНИЕ! Если раздела с 100 МБ нет, то запомните буквы других дисков. Мы будем копировать поломанные файлы во все разделы.

NTLDR is missing Press Ctrl+Alt+Del to restart: что делать и как исправить на Windows 7 и 10

Вводим: exit

Теперь заходим на нашу загрузочную флешку или диск: F:

Теперь копируем нужные файлики в раздел, который имел размер 100МБ.

ПРИМЕЧАНИЕ! У вас буквы могут быть другие, поэтому смотрите внимательно. Также если у вас ранее не было обнаружено раздела в 100 МБ, то копируем файлы во все остальные диски.

copy ntldr C:
copy ntdetect.com C:
exit

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

bootsect /nt60 All

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

diskpart
list disk

Вы увидите все разделы – вам нужно выбрать номер того, на котором у вас предположительно установлена ОС (ориентируйтесь по размеру раздела). Далее вводим команду:

select disk {номер нужного раздела с Windows}
active
exit

NTLDR is missing Press Ctrl+Alt+Del to restart: что делать и как исправить на Windows 7 и 10

Файл NTLDR был удален с компьютера — повторная установка Windows

Одна из частый причин сообщения «NTLDR is missing» — случайное или в результате действия вирусов удаление файлов загрузчика ntldr и ntdetect.com. Для того, чтобы его восстановить, необходимо загрузиться с установочного диска с Windows XP или 7 (о том, как это сделать, написано тут) и дойти до меню выбора типа установки.

сообщение ntldr is missing

Здесь мы нажимаем клавишу «R» для запуска консоли восстановления, из которой мы будем копировать наш файл на компьютер.

Откроется черный экран с мигающим курсором в командной строке. Пишем: «DIR C:/» (или D, в зависимости от того, на каком диске был установлен Windows XP). Откроется список файлов в корневой папке — убеждаемся, что в ней отсутствует файл NTLDR или NTDETECT.COM.

файлы на диске C

Если он там есть, то читаем следующий подраздел данной статьи. А если нет, то пишем следующую команду:

copy D:i386ntldr C:
copy D:i386Ntdetect.com C:

В данном случае буква «D» — это буква диска, которая закреплена за DVD приводом, с которого копируется файл. У вас она может быть другой (E, F, G, H или какая-то еще).

После этого недостающий файлs скопируется в системную папку на компьютере и Windows сможет загрузиться.

Как восстановить NTLDR для XP? Вариант №1

В случае отсутствия файлов самое простое, что можно сделать – это скопировать три этих файла из корневого каталога “C:” работающего компьютера с аналогичной версией Windows на флешку (на дискету, если есть Floppy):

  1. Файлы имеют атрибут “скрытый”, чтобы их видеть нужно вызвыть окно “Свойства папки” через пункт меню “Сервис” в Проводнике Windows;
    Меню свойства папки
  2. Во вкладке “Вид” поставить маркер рядом с пунктом “Показывать скрытые файлы и папки” и убрать галочку у пункта “Скрывать защищенные системные файлы”. Нажать “OK”;
    Свойства папки
  3. После этого файлы можно будет увидеть в корневой папке “C:” и скопировать их оттуда на флешку (на дискету, если есть Floppy);
    Файлы NTLDR, NTDETECT.COM, boot.ini
  4. В Bios Setup компьютера, на котором появляется ошибка, настроить загрузку с USB (с Floppy, если есть);
  5. Вставить флешку с файлами в USB разъем компьютера с ошибкой (или дискету в дисковод, если есть);
  6. Включить компьютер с ошибкой (Windows должна будет загрузиться без ошибок);
  7. Скопировать файлы с флешки (или дискеты) прямо на диск “C:” с заменой существующих файлов.

Файл boot.ini для Windows XP

Файл 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

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

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

восстановление Windows 7/8/10 NTDR is missing

Дальше надо будет выбрать ту систему, которая Вам нужна. Если установлена одна, то она будет одна:

восстановление загрузчика и ntdr

Дальше будет предложено выбрать способ восстановления, чтобы поправить наше NTLDR. Здесь нас будет интересовать вариант с консольной строкой:

консольная статья при восстановлении системы - NTLDR is missing

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

bootrec /fixmbr
bootrec /fixboot

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

команды для восстановления загрузчика

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

Возможные причины ошибки NTLDR is missing

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

  • Возможно, был поврежден или отсоединился провод (шлейф), соединяющий жесткий диск компьютера с материнской платой;
  • Жесткий диск с операционной системой может отсутствовать в списке загрузочных устройств. Проверьте в BIOS раздел Boot Device Priority – это последовательность, в которой система обращается к устройствам при попытке загрузки;
  • Жесткий диск вообще не определяется системой, например, потому что он просто посыпался или, иначе говоря, вышел из строя из-за появления на нем плохих секторов памяти;
  • Был установлен новый жесткий диск, и при этом были не правильно установлены джамперы (перемычки) на дисках;
  • ОС Windows, установленная на компьютер, подверглась заражению компьютерным вирусом, который стер файл NTLDR;
  • Файл boot.ini был удален или перемещен из корневого каталога диска с операционной системой (обычно он лежит на C:);
  • Файлы NTLDR и NTDETECT.COM были приняты за временные файлы и удалены или перемещены из корневого каталога диска с операционной системой (обычно они тоже лежат на C:);
  • В корневом каталоге (C:), создано слишком много файлов. Специфика файловой системы NTFS такова, что информация о файлах хранится в большой базе данных MFT (расшифровывается как Master File Table). Когда файлов в папке становится много, в базе данных они подразделяются на массивы, которым присваиваются индексы. Файлы в массивах распределяются по алфавиту. При загрузке система обращается только к массиву с первым индексом, и если файлов много, то файла NTLDR может не оказаться в первом массиве.

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

Почему появляется это сообщение

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

Источники

  • https://WiFiGid.ru/reshenie-problem-i-oshibok/ntldr-is-missing
  • https://www.computer-setup.ru/ntldr-is-missing-chto-delat
  • http://www.Neispravnosti-Kompyutera.ru/2009/08/ntldr-is-missing.html
  • https://wifika.ru/ntldr-is-missing-chto-delat.html
  • https://it-like.ru/oshibka-ntldr-is-missing/
  • https://remontka.pro/ntldr-is-missing/
  • https://sonikelf.ru/ntldr/

[свернуть]