NTLDR is missing в Windows 7

NTLDR is missing в Windows 7

NTLDR is missing в Windows 7

Категория: Windows 7 / Восстановление Windows
Добавил:
access_timeОпубликовано: 27-03-2014
visibilityПросмотров: 155 446
chat_bubble_outlineКомментариев: 63

Здравствуйте, у меня при загрузке в Windows 7 выходит ошибка NTLDR is missing Press ctrl+alt+del to restart! Знаю, эта ошибка говорит о том, что файл загрузчик NTLDR отсутствует в моей системе или повреждён, но позвольте, ведь файла NTLDR в Windows 7 нет и функцию загрузчика операционной системы выполняет совсем другой файл, а именно менеджер загрузки системы (файл bootmgr), но что странно, этот файл находится на месте — в скрытом разделе без буквы (объём 100 МБ) «Зарезервировано системой, также в этом разделе находится папочка Boot, а в ней файл конфигурации хранилища загрузки (BCD).

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

1395921621 ntldr mis

NTLDR is missing в Windows 7

NTLDR (NT Loader) — загрузчик операционных систем Windows NT, 2000, XP, Server 2003
Привет друзья! Да, в Windows 7 такой ошибки быть не должно, но временами мне приходится иметь с ней дело. Расскажу самый первый случай, который произошёл со мной несколько лет назад.
Принесли мне на работу системный блок с жалобами на то, что Windows 7 не загружается и на самом деле при включении компьютера на мониторе появилась ошибка NTLDR is missing Press ctrl+alt+del. Я немного удивился, если на Windows 7 повреждены загрузочные файлы, то обычно случается ошибка «BOOTMGR is missing. Press Ctrl+Alt+Del to restart» и у меня даже есть на сайте статья о том как с ней справиться. Но здесь была ошибка более присущая операционной системе Windows XP. 
Как победить эту ошибку в Windows XP тоже есть статья «Проблема NTLDR is missing«, весь смысл статьи в том, чтобы скопировать файл ntldr с установочного диска Windows XP в корень нашего системного диска с операционной системой командой copy ntldr C:, проделать это нужно всё в консоли восстановления. Но при чём тут Windows 7?
Я рассудил таким образом, если в предыдущих операционных системах ошибка NTLDR is missing была связана с загрузочными файлами не загружающейся операционной системы, то в моём случае смысл тот же самый — неисправны файлы загрузки Windows 7 или их совсем нет.
Примечание: В Windows 7 существует скрытый раздел System Reserved (Зарезервировано системой), который имеет объём 100 МБ. Основное назначение этого раздела — хранить файлы загрузки Windows 7. Этот маленький раздел всегда «Основной» и имеет Атрибут «Активный», что говорит БИОСу о том, что на этом разделе находятся файлы загрузки операционной системы. Увидеть его можно только в Управлении дисками. Если присвоить ему букву, то можно зайти внутрь и увидеть менеджер загрузки системы файл bootmgr, ещё можно увидеть папочку Boot, если войти в неё, мы увидим файлы конфигурации хранилища загрузки (BCD).
Файл bootmgr и файлы конфигурации хранилища загрузки (BCD) напрямую отвечают за загрузку операционной системы и если они повреждены Windows 7 не загрузится выдавая различные ошибки, например «BOOTMGR is missing. Press ctrl+alt+del» или «NTLDR is missing Press ctrl+alt+del»

1395922497 1

Если присвоить скрытому разделу букву, то можно зайти внутрь и увидеть менеджер загрузки системы файл bootmgr, ещё можно увидеть папочку Boot, если войти в неё,  

1400212790 1 

мы увидим файлы конфигурации хранилища загрузки (BCD).

1400212203 0

Так как все эти файлы носят атрибут «Скрытый» прежде нужно войти в Параметры папок и снять галочку на пункте Скрывать защищенные системные файлы и отметить пункт Показывать скрытые файлы, папки и диски затем Применить и ОК.
Так вот друзья, решил я загрузиться с установочного диска Windows 7 и восстановить всё махом, а именно:
№1 Восстановить файл bootmgr и восстановить файлы конфигурации хранилища  загрузки (BCD) одной командой bcdboot.exe D:Windows (в вашем случае команда может быть другой, дочитайте статью до конца)
№2 Сделать активным скрытый раздел System Reserved (Зарезервировано системой), объём 100 МБ.
Что-нибудь да поможет, подумал я. Забегая вперёд скажу, что нужно было просто сделать активным скрытый раздел System Reserved, то есть ограничиться пунктом №2.
Примечание: Друзья, сейчас мы будем работать с командной строкой среды восстановления. Необходимые команды я Вам дам, но если Вам их будет трудно запомнить, можно создать шпаргалку — текстовый файл со списком необходимых реанимационных команд и открыть его прямо в среде восстановления. Это сильно облегчит Вам работу.
Итак, в среде восстановления Windows 7 я первым делом определился с буквами дисков.
Вводим команду:
diskpart
далее
list volume
Можно увидеть, что дисководу присвоена буква F:, а скрытому разделу Зарезервировано системой, объём 100 МБ, среда восстановления Windows 7 присвоила букву C: . Значит файлы операционной системы с папками Windows и Program Files находятся на диске D:.
exit 
выходим из diskpart. В командной строке водим
bcdboot.exe D:Windows
Внимание: Эта команда восстановит загрузчик Windows 7 файл bootmgr, а также восстановит файлы конфигурации хранилища загрузки (BCD) содержимое папки Boot в скрытом разделе System Reserved (Зарезервировано системой), объём 100 МБ, специально для операционной системы находящейся на диске D:Windows.
Успех. Файлы загрузки успешно созданы.
Многие здесь делают ошибку и вводят команду bcdboot.exe C:Windows и получают ошибку Сбой при копировании файлов загрузки!

1395921055 100

Пробую загрузить Windows 7, но безрезультатно (факир был пьян и фокус не удалси), опять выходит ошибка NTLDR is missing Press ctrl+alt+del to restart.
Снова загружаюсь в среду восстановления Windows 7 и выбираю командную строку.
Делаем активным скрытый раздел System Reserved (Зарезервировано системой), объём 100 МБ.
DISKPART
list disk (выводятся все имеющиеся в системе жёсткие диски)
sel disk 0 (выбираю единственный жёсткий диск 0)
list partition (выводятся все имеющиеся разделы на жёстком диске)
sel part 1 (выбираю раздел 1 System Reserved (Зарезервировано системой), объём 100 МБ)
active (и делаю его активным)
exit 

1395921400 101

После этого Windows 7 загрузилась.
Друзья, если при вводе выше названных команд у вас будут выходить ошибки, то можно форматировать скрытый раздел System Reserved (Зарезервировано системой), объём 100 МБ, то есть полностью удалить все файлы в хранилище загрузки BCD c помощью какого-нибудь Live CD и потом уже грузиться с установочного диск Windows 7 в среду восстановления и вводить команду bcdboot.exe D:Windows.

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку

Выделите и нажмите Ctrl+Enter

Windows 7, Восстановление Windows
NTLDR is missing в Windows 7