- Исправляем ошибку «NTLDR is missing» в ОС Windows 7
- NTLDR is missing в Windows 7
- Причина 1: Физические неисправности
- Причина 2: Повреждение файловой системы
- Причина 3: Повреждение загрузочных файлов
- Заключение
- NTLDR is missing в Windows — как исправить ошибку?
- Инструкция что делать при ошибке NTLDR is missing
- Что делать, если не загружается Windows XP
- Решение проблемы «NTLDR is missing»
- С помощью установочного диска Windows XP
- Портативный Windows PE
- Большое количество файлов в корне
- Проблема с загрузочной записью
- BCUpdate2
- Консоль восстановления
- Загрузочный диск не активный
- Аппаратная проблема
Исправляем ошибку «NTLDR is missing» в ОС Windows 7
NTLDR is missing в Windows 7
Данная ошибка досталась нам в наследство от предыдущих версий «винды», в частности от Win XP. Обычно на «семерке» мы видим другую ошибку – «BOOTMGR is missing», и ее исправление сводится к ремонту загрузчика и присвоение статуса «Активный» системному диску.
Обсуждаемая сегодня неполадка имеет те же причины, но рассмотрение частных случаев показывает, что для ее устранения может потребоваться изменить порядок операций, а также произвести некоторые дополнительные действия.
Причина 1: Физические неисправности
Поскольку ошибка возникает из-за проблем с системным жестким диском, то в первую очередь необходимо проверить его работоспособность, подключив к другому компьютеру или воспользовавшись установочным дистрибутивом. Вот небольшой пример:
- Загружаем компьютер с установочного носителя.
Подробнее: Как установить Windows 7 с флешки
Вызываем консоль сочетанием клавиш SHIFT+F10.
Запускаем консольную дисковую утилиту.
Выводим на экран список всех физических дисков, подключенных к системе.
Определить, имеется ли в списке наш «хард» можно, взглянув на его объем.
Если диска в этом списке нет, то следующее, на что необходимо обратить внимание, это надежность подключения шлейфов данных и питания к самому носителю и портам SATA на материнской плате. Также стоит попробовать включить диск в соседний порт и подсоединить другой кабель от БП. Если ничего не помогло, придется заменить «хард».
Причина 2: Повреждение файловой системы
После того как мы нашли диск в списке, выданном утилитой Diskpart, следует проверить все его разделы на предмет обнаружения проблемных секторов. Разумеется, ПК должен быть загружен с флешки, а консоль («Командная строка») и сама утилита запущены.
- Выбираем носитель, введя команду
Здесь «0» — порядковый номер диска в списке.
Выполняем еще один запрос, выводящий перечень разделов на выбранном «харде».
Далее получаем еще один список, на этот раз всех разделов на дисках в системе. Это нужно для определения их букв.
Нас интересуют два раздела. Первый с меткой «Зарезервировано системой», а второй – тот, который мы получили после выполнения предыдущей команды (в данном случае он имеет размер 24 GB).
Останавливаем дисковую утилиту.
Запускаем проверку диска.
Здесь «c:» — буква раздела в списке «lis vol», «/f» и «/r» – параметры, позволяющие восстанавливать некоторые поврежденные сектора.
Причина 3: Повреждение загрузочных файлов
Это одна из основных и самых серьезных причин возникновения сегодняшней ошибки. Первым делом попытаемся сделать загрузочный раздел активным. Это покажет системе, какими файлами пользоваться при запуске.
- Загружаемся с установочного дистрибутива, запускаем консоль и дисковую утилиту, получаем все списки (см. выше).
- Вводим команду для выбора раздела.
Здесь «d» — буква тома с меткой «Зарезервировано системой».
Помечаем том как «Активный» командой
Если нас снова постигла неудача, потребуется «ремонт» загрузчика. Как это сделать, показано в статье, ссылка на которую приведена в начале этого материала. В том случае, если инструкции не помогли решить проблему, можно прибегнуть к еще одному средству.
- Загружаем ПК с флешки и доходим до получения списка разделов (см. выше). Выбираем том «Зарезервировано системой».
Форматируем раздел командой
Завершаем работу утилиты Diskpart.
Записываем новые загрузочные файлы.
Здесь «C:» — буква второго раздела на диске (того, который у нас имеет размер 24 Gb).
Пробуем загрузить систему, после чего произойдет настройка и вход в учетную запись.
Примечание: если последняя команда выдает ошибку «Сбой при копировании файлов загрузки», попробуйте другие буквы, например, «Е:». Это может быть обусловлено тем, что установщик Windows неправильно определил литеру системного раздела.
Заключение
Исправление ошибки «NTLDR is missing» в Windows 7 занятие не из простых, так как здесь требуются навыки работы с консольными командами. Если не удается решить проблему описанными выше способами, то, к сожалению, придется переустанавливать систему.
NTLDR is missing в Windows — как исправить ошибку?
Вы включили компьютер и при запуске операционной системы Windows 10 появилась ошибка загрузки NTLDR is missing, press Ctrl+Alt+Del to Restart. Что делать? Можно ли как то исправить ситуацию?! Давайте разбираться! Прежде всего, хочу предупредить, что при появлении этой ошибки, очень часто не получается спасти данные.
Если у вас полетел жесткий диск, что очень вероятно на старых ПК, то единственный выход из ситуации — покупка нового. Все данные на старом носителе обычно оказываются при этом окончательно утерянными. Даже когда винчестер живой, всё равно единственное, что может восстановить работу компьютера после ошибки NTLDR is missing — форматирование системного диска и переустановка операционной системы.
Инструкция что делать при ошибке NTLDR is missing
Шаг 1. Попробуйте переключить жесткий диск в другой свободный разъём на материнской плате.
Так мы исключим возможность какого-то сбоя в работе материнской платы, связанного с работой конкретного порта SATA или IDE.
Шаг 2. Попробуйте заменить шлейф, соединяющий жесткий диск и материнскую плату на новый. Это мы делаем для того, чтобы быть уверенным, что ошибка NTLDR is missing не вызвана повреждением кабеля или его разъёмов.
Шаг 3. Проверьте приоритет загрузки устройств в BIOS.
Часто случается так, что после подключения второго жёсткого диска, материнская плата сама автоматически ставит его первым в порядке загрузки. А так как на нём нет операционной системы, то загрузчик совершенно логично выдаёт ошибку «NTLDR is missing» — Windows там нет и загружаться нечему!
При включении компьютера нажимаем клавишу «Delete» (на ноутбуках обычно F2) чтобы зайти в BIOS. Там должен быть раздел, отвечающий за настройки загрузки — что-то типа Boot Settings. А уже в нём — настройка последовательности загрузки — Boot Priority. Проверьте чтобы на первом месте стоял тот жёсткий диск, на котором установлена Windows. Если Вы этого не знаете — делаем проще. Сначала ставим первым один диск и пробуем загрузится. Снова ошибка загрузки «NTLDR is missing»?! Ок, снова идём в BIOS и ставим приоритет второму диску и проверяем по новой.
Шаг 4. Загружаемся с помощью установочного диска или флешки с Windows.
На стадии начала установки нужно нажать на ссылку «Восстановление системы». Как только появится синее окно с выбором действия — выберите: «Диагностика»-«Дополнительные параметры»-«Командная строка».
Шаг 5. Восстанавливаем загрузочную запись. Для этого в операционных системах от Майкрософта есть специальные утилиты fixboot и fixmbr. Чтобы ими воспользоваться, введите в командной строке по очереди команды:
bootrec /FixMbr
bootrec /FixBoot
bootrec /RebuildBcd
После каждой из них нажимайте клавишу Enter, чтобы запустить выполнение. Получится должно примерно вот так:
Перезагружаемся и проверяем. Если ошибка NTLDR is missing в Windows 7 или Windows 10 появляется снова — переходим к следующему шагу.
Шаг 6. Снова повторяем шаг 4 чтобы открыть командую строку. Делаем загрузочный раздел активным. Вводим команду diskpart чтобы открыть встроенный редактор разделов Виндовс. Вводим команды:
sel disk 0
list volume
Так мы выбираем первый жесткий диск и смотрим список его логических дисков:
Находим тот раздел, у которого в столбце «Info» стоит пометка — System. У меня это будет Volume 1 . Следующей командой выбираем его:
sel volume 1
И делаем активным:
active
Выходим из программы, введя команду exit. Перезагружаемся и проверяем.
Шаг 7. Если ни одно из предыдущих действий не помогло — скорее всего удален или поврежден один из файлов:
Можно попробовать восстановить их с установочного DVD-диска или флешки. Для этого надо будет снова повторить шаг 4, после чего в командной строке ввести команду:
diskpart
list volumes
exit
В списке дисков находим DVD или флешку. У меня на скриншоте выше это диск Z. Далее вводим команды, которые восстановят повреждённые файлы с установочного носителя:
copy z:\i386\ntldr c:\
copy z:\i386\ntdetect.com c:\
После этого перезагружаемся и проверяем.
Что делать, если не загружается Windows XP
В этой статье я хочу поговорить об ошибках при загрузке компьютера с Windows XP. В одних случаях появляется ошибка «NTLDR is missing», которая поначалу повергает просто в ступор. Сколько бы раз вы не перезагружали компьютер, эта ошибка сама никак не пройдёт, хотя ниже там написано «Press Ctrl+Alt+Del to restart». В других случаях видно только чёрный экран и предложение вставить загрузочный диск, это значит что повреждена загрузочная запись.
Решение проблемы «NTLDR is missing»
Дословно эта ошибка обозначает следующее «в корне загрузочного раздела файл NTLDR не найден». Этот файл жизненно необходим, это загрузчик операционной системы Windows XP. Некоторые просто переустанавливают Windows, но в большинстве случаев этого можно избежать и не тратить время зря.
Ошибка гласит, что файл удалён, возможно при очередной чистке жесткого диска или в следствии вирусной атаки. Запомните, если вы не уверенны, то ни в коем случае не удаляйте файлы в корне диска «C:». Решение простое – нужно восстановить этот файл и, возможно, некоторые другие, например NTDETECT.COM. Далее будем считать что имеется ввиду восстановление обоих этих файлов.
С помощью установочного диска Windows XP
Нужно загрузиться с установочного диска Windows, но выбрать не новую установку, а войти в «Консоль восстановления». С помощью консоли скопировать файл в корень загрузочного раздела с помощью команд:
copy X:\ntdetect.com C:\
где X – буква диска откуда копировать, т.е. текущий диск, с которого вы загрузили консоль восстановления. Обычно это D, E или F. можете пробовать все подряд.
Портативный Windows PE
Нужно загрузиться с диска с портативной операционной системой, например Windows LiveCD, Linux LiveCD, Bart PE и оттуда обычным образом скопировать файлы на диск C:. Для начала их нужно записать на диск или флешку. Найти их можно на другом рабочем компьютере с такой же операционной системой или у меня:
Я положил в архив и остальные загрузочные файлы: bootfont.bin, boot.ini и файлы MS-DOS. Их также можно копировать себе, хуже не будет. Обратите внимание, файл boot.ini может отличаться на разных компьютерах, здесь самая распространённая версия для системы с одной установленной Windows XP на первом разделе в папку «C:\Windows» . Чтобы положить эти файлы на свой компьютер, нужно скопировать их через любой файловый менеджер или проводник.
Так как файл «NTLDR» является скрытым, то чтобы его увидеть и скопировать в проводнике Windows, нужно включить отображение скрытых файлов.
После копирования файлов в корень диска C:, перезагружаемся. Если ошибка «NTLDR is missing» всё-равно появляется, то смотрим дальше.
Большое количество файлов в корне
При большом количестве файлов в корне загрузочного диска может возникнуть такая ошибка. Файл «NTLDR «может существовать, но из-за особенности файловой системы NTFS и механизма загрузки он может быть не виден на этом этапе загрузки ОС.
Вспомните, какие действия вы делали перед появлением ошибки. Возможно, установили новую программу и не обратили внимания на путь установки, и в итоге программа установилась в корневую папку, или просто копировали кучу файлов. Для решения этой проблемы необходимо удалить лишние файлы. Для этого нужно:
- Загрузиться с диска в портативную версию Windows
- Удалить все файлы в корне диска C:, кроме ntldr, ntdetect.com и boot.ini
- Или удалить всё и восстановить файлы как в предыдущем пункте
Проблема с загрузочной записью
Windows XP не будет загружаться, если повреждена загрузочная запись. В ней содержится вся информация о процессе загрузки.
BCUpdate2
Для восстановления загрузочной записи будем использовать утилиту разработанную компанией Microsoft «BCUpdate2». Скачать с сервера Microsoft просто так её нельзя, поэтому берите у меня.
Записываем её на загрузочный диск, запускаемся с него и вводим команду:
Bcupdate2.exe C: /f /y
Программа должна ответить: «The boot code was updated successfully»
Консоль восстановления
Загрузиться в консоль восстановления и дать команды:
Если не помогло, то загрузиться ещё раз и дать команду:
Только здесь нужно быть осторожным, т.к. можно потерять информацию о разделах, если проблема имела физический характер или система заражена вирусами. Рекомендуется предварительно проверить систему на вирусы с помощью специальных антивирусных образов. Если же разделы таки потерялись, используем для восстановления информации программу GetDataBack.
Загрузочный диск не активный
Чтобы операционная система могла загрузиться, диск должен быть помечен как «Активный» на уровне разделов. Вопрос решается из консоли восстановления, посмотрите как я это делал в Windows 7, когда получил ошибку «BOOTMGR is missing«, но суть та же.
Для того чтобы сделать загрузочный диск активным, можно загрузиться с LiveCD, на котором есть какая-либо программа управления разделами, например Paragon Partition Magic или Acronis Partition Expert. Выбрать там свой диск и отметить его «Active» с помощью контекстного меню правой кнопки мышки.
Аппаратная проблема
Бывают случаи, когда данные с диска просто не считываются. Это может происходить из-за таких проблем:
- Неисправный шлейф. Если проблема плавающая, то попробуйте заменить шлейф.
- Неисправность жесткого диска. Это физические бэды (BAD’s), плохо читаемые сектора, проблемы с электроникой или двигателем диска. Некоторые проблемы можно решить с помощью специальных программ, как правило временно, но в общем случае жесткий диск нужно менять.
- Проблемы с материнской платой. Очень редко, но всё же. Если с этого жесткого диска на другом компьютере загрузка заходит чуть дальше (полностью ОС не загрузиться на компьютере с другой конфигурацией), то надо ремонтировать или менять материнскую плату.