15 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

NTLDR is missing. Как восстановить загрузочный сектор и загрузочную запись?

Как исправить NTLDR is missing, что делать и как восстановить NTLDR для XP?

Сегодня расскажу Вам, как исправить NTLDR is missing, что делать с ошибкой и как восстановить NTLDR для XP при её возникновении. Поехали.

Что означает NTLDR is missing?

NTLDR – это загрузчик (загрузочный файл) версий операционных систем Windows NT, Windows 2000, Windows XP, Windows Server 2003, Vista, Windows 7 и 8. А называется файл так от полного имени NT Loader. Основываясь на этом можно сделать вывод, что сообщение NTLDR is missing означает ни что иное, как “ntldr отсутствует”.

Но ошибка NTLDR is missing может возникать и при отсутствии других файлов. Для запуска вышеперечисленных операционных систем требуется наличие трех файлов в активном разделе диска или на устройстве, с которого настроена загрузка: файл NTLDR, содержащий код загрузчика, файл boot.ini, содержащий команды для формирования меню выбора системы и параметры для её запуска, и файл ntdetect.com.

Если хотя бы одного из файлов нет или к ним нет доступа при загрузке, загрузка с ошибкой ntldr is missing Вам обеспечена.

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

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

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

Возможные причины ошибки 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.

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

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

  1. Файлы имеют атрибут “скрытый”, чтобы их видеть нужно вызвыть окно “Свойства папки” через пункт меню “Сервис” в Проводнике Windows;
  2. Во вкладке “Вид” поставить маркер рядом с пунктом “Показывать скрытые файлы и папки” и убрать галочку у пункта “Скрывать защищенные системные файлы”. Нажать “OK”;
  3. После этого файлы можно будет увидеть в корневой папке “C:” и скопировать их оттуда на флешку (на дискету, если есть Floppy);
  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 Windows XP: Вариант №2

Теперь второй вариант восстановления NTLDR Windows XP. Если у Вас нет возможности скопировать отсутствующие файлы откуда-нибудь, но есть загрузочный CD/DVD с Windows, тогда Вам следует сделать следующее:

  1. Устанавливаете в настройках Bios загрузку с DVD-Rom;
  2. Вставляете загрузочный CD/DVD с Windows и ждете синего экрана с меню выбора;
  3. Нажимаете клавишу “R” для вызова консоли восстановления системы;
  4. Консоль попросит выбрать систему. Нужно нажать клавишу “1”, потом “Enter”;
  5. Консоль попросит набрать пароль администратора. Если его нет, то просто нажмите “Enter”;
    Высветится строка: C:WINDOWS
Читать еще:  Как увеличить расширение экрана на Windows 7?

Дальше есть такие варианты:

  • Можно набрать команду fixmbr: C:WINDOWSfixmbr Эта команда автоматически заменит MBR (Master Boot Record) системного раздела диска работающими копиями файлов.
  • Можно набрать команду fixboot: C:WINDOWSfixboot Эта команда восстановит загрузочный сектор диска, если он был поврежден при установке другой операционной системой.
  • Можно так же скопировать файлы NTLDR, и NTDETECT.COM с CD/DVD-Rom на жесткий диск. Чтобы это сделать, наберите следующие команды копирования файлов. Если появится запрос замены файла, нужно нажать “Y” и “Enter” (здесь “e:” – это буква CD/DVD-Rom): copy e:i386ntldr c:
    copy e:i386ntdetect.com c:
    После копирования выньте диск с Windows из DVD-Rom и перезагрузите компьютер.

Вот еще одна полезная ссылка, если у Вас будут проблемы с командами консоли восстановления: Описание консоли восстановления Windows XP

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

«NTLDR is missing» — что делать? Решение проблемы с загрузкой Windows

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

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

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

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

Что значит NTLDR is missing?

Дословно, аббревиатура означает: 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

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

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

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

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

NTLDR is missing

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

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

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

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

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

Читать еще:  Популярные VPN-расширения для Chrome допускают утечку через DNS

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

А далее, данный сектор находит загрузчика ОС, то есть файл NTLDR, и передает ему управление.

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

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

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

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

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

Как исправить NTLDR is missing?

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

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

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

Ntldr;

Ntdetect.com;

Boot.ini.

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

NTLDR is missing в Windows 2000/XP/2003/Vista

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

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

Применение отображения скрытых файлов и расширений

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

Появление скрытых файлов

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

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

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

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

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

  1. Для начала, вставляем его в дисковод и запускаем загрузку с CD диском и ставим загрузку в BIOS.
  2. Изначально вам может показаться, что производится стандартная переустановка системы, но когда у вас появится окно, как на рис., необходимо выбрать вариант Чтобы восстановить Windows XP с помощью консоли восстановления нажмите «R» и, собственно, нажать на клавиатуре R.

Вход в консоль восстановления Windows

  1. Консоль восстановления помогает получить доступ к системе в текстовом режиме, если та не загружается. Вы не сможете совершать управление с помощью мышки, поэтому придется пользоваться только клавиатурой.
  2. Программа займется сканирование дисков, проверяя их на наличие ОС, после чего отобразит найденные результаты. В нашем случае, на компьютере установлена только одна операционная система, которая отображается под номером 1.

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

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

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

Навигация по папкам

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

Применение команды dir

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

Ввод команды I386

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

Путь в папку I386

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

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

  1. Чтобы проверить, точно ли файл скопировался, необходимо вернуться в папку системного диска, ввести команду dir и посмотреть.

  1. Файл успешно скопирован и, чтобы проверить, помогло ли это, необходимо перезагрузить систему. Для того, чтобы выйти из консоли, необходимо вписать команду exit, что значит «выход» и компьютер начнет производить перезагрузку.
  2. После проделанной операции мы можем наблюдать, что система ошибку нам больше не показывает и ОС производит успешный запуск.

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

NTLDR is missing в Windows 7/8/10

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

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

Восстановление Windows 7/8/10

2. Далее выберите необходимую для восстановления систему. В данном случае установлена только одна.

Выбор операционной системы при восстановлении

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

Выбор Командной строки при восстановлении

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

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

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

Выводы

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

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

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

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

Ошибка NTLDR is missing и восстановление загрузчика — решение

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

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

NTLDR is missing в Windows XP

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

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


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

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

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

copy e:i386ntldr c:
copy e:i386ntdetect.com c:

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

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

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

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

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

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

bootrec /fixmbr
bootrec /fixboot

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

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

Послесловие

Если все еще не получается, то, как вариант, Вы можете попробовать прочитать эту статью о консоли восстановления.

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов: