NTLDR is missing, что делать?

ntldr is missing press ctrl+alt+del to restart windows 7 что делать?

Весьма часто, при попытке старта операционной системы появляется надпись «NTLDR is missing», после чего предлагается перезапустить загрузку, для чего нажать комбинацию клавиш Alt+Ctrl+Del.

Ошибка ntldr is missing при загрузке

Если несколько попыток загрузки не приводят к положительному результату, необходимо говорить о том, что с вероятностью до 50% повреждены системные файлы и на 50 % повреждена сама поверхность жесткого диска — имеются поврежденные или битые сектора на которых размещаются эти файлы. В этом случае система даже иногда может загрузиться, но в последующем вся история повторяется опять.

Для того, чтобы избавиться от ошибки, необходимо в первую очередь продиагностировать состояние поверхности жесткого диска на наличие битых или поврежденных секторов при помощи специализированного софта, например, MHDD или Victoria.

Проверка жесткого диска

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

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

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

При загрузке происходит считывание MBR — главной загрузочной записи, которая сканирует все жесткие диски на наличие раздела, имеющего флаг «boot», который говорит о том, что он имеет в своем составе загрузочный раздел и системный загрузчик, которому в дальнейшем и передается все управление по запуску операционной системы.

В операционных системах, начиная от Windows Vista вместо корневого NTLDR используется Winload.exe, который расположен в системной директории System32.

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

Загружаемся с флешки или с диска.

В windows XP нужно нажать R сразу как только появится синее окно с загрузкой файлов.

Запустится консоль восстановления. Там нужно выбрать цифру, которая стоит напротив вашего загрузочного раздела. Далее последовательно вводим команды:

Восстановление загрузочного сектора и загрузочной записи в windows xp

В windows 7 и выше во время загрузки с установочного носителя и появлении окна с призывом установить операционную систему в левом нижнем углу нужно нажать «Восстановление системы».

Вход в восстановление системы windows 7

Далее выбрать «Командная строка». Откроется консоль.

Запуск командной строки

Набираем вначале bootrec.exe /FixMBR, а затем bootrec.exe /FixBoot.

Восстановление загрузочного сектора и загрузочной записи в windows 7

Если это не помогло, но возможно причиной ошибки Ntldr is missing является ошибочное изменение активного раздела. Для его исправления нужно зайти в консоль способами, описанными выше.

В консоли вводим команду diskpart. Далее команда list disk, которая отобразит список подключенных жестких дисков в компьютеру. Если диск всего один, то вводим команду select disk 0.

Далее отображаем список разделов командой list partition. Отобразиться список всех разделов на вашем жестком диске. Нас интересует системный. Как правило он является первым в списке. Выбираем его командой select partition 1. И далее вводим команду active, которая сделает его снова активным.

NTLDR Is Missing 🙁

Перед любыми действиями позаботьтесь о резервной копии важных данных.
У нас и так много работы! =)

В данной статье я опишу наиболее распространённые причины появления сообщения «NTLDR is missing» и способы устранения ошибок в этих случаях.

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

Итак, часть первая, почему это произошло

Вы получили сообщение об ошибке вида:

Windows XP could not start because the following files were missing or corrupted: WINDOWSSYSTEM32CONFIGSYSTEM NTLDR MISSING.

You can try to repair this file by starting the Windows Setup program from original floppies or boot from CD-ROM. Select ‘r’ at first screen to repair.

NTLDR is missing
Press CTRL+ALT+DEL to restart.

Оно, как правило, выводится в случаях, когда загрузчик операционной системы потерял доступ к общим загрузочным файлам Ntldr и Ntdetect.com, и не может начать загрузку ОС. Наиболее распространены следующие причины:

1) В корне раздела NTFS, с которого производится загрузка, создано большое количество файлов. После перезагрузки получено сообщение «NTLDR is missing». Попытка исправить ситуацию путём удаления файлов проблему не решает.

Это связано с особенностями построения файловой системы. При росте числа файлов в корневой папке таблица MFT может стать сильно фрагментированной; при этом будет создан дополнительный индекс размещения. Т.к. в индексах размещения файлы перечислены в алфавитном порядке, то файл NTLDR может попасть во второй индекс. Загрузчик же может обрабатывать файлы, расположенные только в первом индексе, что и приводит к ошибке «NTLDR is missing».

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

Для решения проблемы советую воспользоваться инструкциями из пункта C раздела «Устранение неисправности». Если же это не помогло, то стоит обратиться к пункту A.

2) Другая причина появления этой ошибки может крыться в особенностях совместной работы Windows NT и XP. Системы, созданные на базе Windows NT, имеют более простой загрузчик, который не определяет дополнительные средства запуска Windows XP. Поэтому проблема может возникнуть, если поставить NT в качестве второй операционной системы на машину с XP.
В этом случае можно воспользоваться B, A или E.

3) Ntldr и Ntdetect.com могут быть банально удалены или повреждены в результате действий пользователя или ошибок в работе программного обеспечения.

Это также, как и при установке NT, см. пункты B, A или E.

4) Также сообщение об ошибке «NTLDR Is Missing» может появиться после смены активного раздела. Для нормальной работы загрузчика Windows необходимо, чтобы системные файлы, которые он использует, располагались на активном разделе.

Решение описано в пунктах A, D или E.

5) Ну и наконец, причины появления ошибки «NTLDR Is Missing» могут быть не только программные, но и аппаратные. Это и сбой в работе жесткого диска, и устаревшая версия BIOS на материнской плате, и подключение к компьютеру ещё одного диска с уже установленной ОС.

По этому поводу написан пункт F второй части статьи.

Устранение неисправности

В качестве временного решения проблемы, в случае, когда неотложно требуется загрузить ОС, можно использовать загрузочный диск Windows, Live CD или загрузочную флешку.

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

Теперь приступим к непосредственному решению.

A) Чтобы вернуть компьютер в рабочее состояние, требуются заменить файлы Ntldr и Ntdetect.com на загрузочном разделе Windows XP. Сделать это поможет консоль восстановления. Чтобы ей воспользоваться, следует загрузиться с установочного диска Windows XP, и при появлении экрана «Установка Windows» нажать клавишу «R». Далее надо выбрать загрузочный раздел и ввести команду fixboot.

B) Второй вариант замены файлов загрузчика на корректные – запустить компьютер с загрузочного диска Windows, Live CD или загрузочной флешки в режиме эмуляции MS-DOS (если на активном разделе стоит NTFS, следует запустить утилиту NTFSDOS.EXE) и просто скопировать файлы Ntldr и Ntdetect.com из папки i386 на CD в корневую папку загрузочного диска. Если файловая система загрузочного раздела является системой FAT, можно использовать загрузочный диск MS-DOS.

Во время вышеприведенных операций в MS-DOS не забудьте снять с файлов атрибуты «Системный», «Только чтение», «Скрытый» с помощью команды attrib. Поясню как это сделать:
attrib ntdetect.com -r -s –h
attrib ntldr -r -s –h

С) Компанией Microsoft была разработана небольшая утилита, Bcupdate2. Получить ее можно, обратившись в саппорт Microsoft , либо поискать у тех, кто ее уже скачал. После получения данной программы можно приступить к процессу исправления ошибки.

Создаем загрузочную дискету и грузимся с нее. В командной строке запускаем «BCUpdate2.exe C: /f», где C: – загрузочный раздел. Нажимаем «y», тем самым даем согласие на работу данной программы. Получаем сообщение об успешно проделанной операции, перезагружаемся. Либо просто пишем «Run a:bcupdate.exe c: »

D) Проблему, возникшую в результате смены активного раздела можно решить следующими способами:

1) С помощью загрузочной дискеты можно сменить активный раздел:

  • Загрузитесь при помощи дискеты.
  • В командной строке введите fdisk и нажмите клавишу «ВВОД».
  • В ответ на вопрос о включении поддержки больших дисков выберите Y (да).
  • Выберите команду «Выбор активного раздела», нажмите клавишу с номером раздела, который нужно сделать активным, а затем — клавишу «ВВОД»

2) С помощью консоли восстановления Windows можно скопировать необходимые файлы на текущий активный раздел:

  • Загрузитесь с компакт-диска Windows XP (может потребоваться модификация порядка загрузки в BIOS и проверка перемычек на приводе CD).
  • При появлении надписи «Вас приветствует мастер установки» нажмите клавишу F10 или R, чтобы начать процесс восстановления.
  • Введите «cd ..», чтобы перейти в корневой каталог загрузочного диска.
  • Введите букву устройства чтения компакт-дисков.
  • Введите cd i386.
  • Введите Copy ntldr «буква Вашего загрузочного диска»:
  • Введите Exit.

Если раздел не был отформатирован с помощью Windows, может также понадобиться запустить команду fixboot консоли восстановления. Данная команда переопределяет параметры по умолчанию, которые записываются в загрузочный раздел системы. Fixboot перезаписывает загрузочный сектор жесткого диска, что делает активный раздел загрузочным. Понимает единственный аргумент – букву устройства, на которое производится запись. Как это сделать, было описано выше.

Также возможно повреждение главной загрузочной записи (MBR). Для ее восстановления воспользуйтесь командой «fixmbr имя_устройства».

Внимание! Команда fixmbr может повредить таблицу разделов, если система заражена вирусами или имеются проблемы с оборудованием. Тогда есть риск получить недоступные разделы. Рекомендуется заранее проверить систему антивирусной программой и сделать резервную копию важных данных, временно подключив диск к другому компьютеру.

Не будет лишним проверить файл boot.ini, насколько правильно в нем прописаны «пути» к Вашей ОС и правильно ли определены разделы.

E) Еще один вариант решения проблемы – это подключение диска к компьютеру с рабочей ОС Windows ХР или Windows 2003 Server. Через оснастку «Управление дисками» можно проверить, насколько корректно созданы разделы и логические диски, а также сделать активным первый раздел диска. Затем скопировать туда два файла: NTLDR и NTDETECT.com с рабочей ОС. После таких манипуляций можно ставить ЖД обратно и грузиться с него. При этом желательно сбросить установки BIOS по умолчанию и оставить диск на первом шлейфе IDE мастером.

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

F) Если вы подключили к компьютеру новый жесткий диск, и сразу после этого появилась ошибка NTLDR, убедитесь, что на этом диске не установлена ОС. Попробуйте отключить только что установленный жесткий диск и произвести повторную загрузку. Если проблема не решится, воспользуйтесь загрузочной дискетой, при необходимости используйте команду format. Не забывайте, что при этом все данные на ЖД будут удалены.

Затрагивая аппаратные проблемы, могу сказать, что самое простое, что можно сделать при подозрении на такой случай – обновить BIOS, переткнуть жесткий диск в другой разъём кабеля или заменить кабель. Следует проверить состояние литиевой батарейки на материнской плате. Севшая батарея (менее 3 В), или плохие контакты между ней и материнской платой – причина многих глюков, порой неожиданных.

Нередко к сбоям при загрузке приводит появление дефектов в областях, занятых системными файлами. А если на диске начали появляться «бэды», то пользоваться им нельзя: в скором времени накопитель полностью выйдет из строя. Необходимо отдать его в ремонт либо купить новый диск.

И напоследок хочу сказать – не теряйте свой NTLDR и берегите данные! Удачи 😉

Версия от 15.10.2008.
Зельников Андрей

Перепечатка или цитирование разрешены при условии указания ссылки вида Восстановление данных на первоисточник.

NTLDR — что это за файл и почему его нельзя удалять

Ошибка NTLDR is missing — Press Ctrl+Alt+Del to restart

Большинство людей, столкнувшись с этой проблемой бегут к мастерам переустанавливать Windows.

Но как поступить, если у вас хранится там те данные, которые вам нельзя потерять или у вас нету времени заниматься форматированием?

Возможно ли обойтись без переустановки?

Что такое NTLDR is missing?

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

Это часто случается в Windows 2000, Vista, XP, 7 и 8. Мы рассмотрим как решить вопрос с такой проблемой на примере версии Windows XP .

Для правильной загрузки операционки необходимо обязательное наличие этих трех файлов.

  • NTLDR ( несет в себе код загрузчика)
  • boot.ini ( ответственен за формирование меню и настроек старта операционной системы)
  • ntdetect.com ( своего рода «доктор» для вашего программного обеспечения)

Они всегда располагаются в корне диска С.

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

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

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

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

NTLDR в Windows 2000/XP/2003/Vista

Отображаем те системные файлы и папки, которые скрыты в Проводнике. Для этого открываем «Мой компьютер» переходим в Сервис, после чего идём в Свойства папки (рис.4)

Открываем «Вид» и ставим или снимаем галочки, делаем так как показано на рисунке.

Внесение изменений для отображения скрытых папок и файлов

Нажимаем кнопку «применить» и переходим назад в окошко диска. Мы видим список файлов которые загружаются вместе с ОС. ( как на рисунке)

Доступ к ранее скрытым файлам

Находим нужный файл

Если вдруг вы обнаружили, что у вас отсутствует какой-либо файл, первое что сделайте — это не паникуйте! Все поправимо.

Добавить недостающий файл можно несколькими способами:

  • Скопировать с того диска что называется установочный
  • Закачать из сети
  • Скопировать этот файл у друга с компьютера на флешку и затем установить

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

После чего у нас появляется такой экран входа в консоль, как на рисунке.

Путь к консоли восстановления

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

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

Мы видим в этом примере, что у нас установлена всего лишь одна система: 1: C:Windows.

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

Если у вас все так же как на картинке, то просто нажмите клавишу 1, а затем Enter .

При наличии пароля администратора введите его и подтвердите. Обязательно не упускаем из вида строку с вопросом: «В какую из версий Windows – нужно осуществить вход?» Если же у вас несколько систем, то выбирайте ту к которой необходим доступ.

Затем вы войдете в систему и для перемещения и поиска желаемых файлов по диску, используйте приведённые ниже команды:

Заходим в диск и пишем команду «cd ..» (без кавычек)

cd – это смена папки

— пробел и две точки – это тоже самое, что и стрелки Назад в Проводнике.

Путеводитель по папкам

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

После чего тиснем клавишу Enter и пишем английскую букву С, Таким образом мы отрываем папку системного диска.

Чтобы мы увидели внутреннее содержимое, вводим команду:

Использование команды dir

Затем заходим на диск CD привода с установкой.

Пишем в команде ту букву, под которой у вас на компьютере пишется диск с приводом.

Если вы не помните, то угадывайте. К примеру«D:», «Е» «F», «G» и т.д.

После того как подобрали необходимо написать команду dir и ищем в том списке что выпал папку I386 — там и находятся файлы, которые нам необходимо скопировать (рис.11).

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

Весь путь выглядит так:

Путь в папку I386

Среди всего списка обнаруженных файлов, находим нужный:

Копирование файлов: порядок действий

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

И обязательно внимательно следить за знаками!

Если всё сделано правильно, то вы увидите следующее:

Результат копирования NTLDR

Для проверки, на положенном ли месте файл, возвращаемся в папку системного диска, и вводим команду dir.

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

и Ваш ПК перезагрузится.

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

Правильный запуск операционной системы

NTLDR в Windows 7/8/10

Для остальных версий Windows шаги восстановления имеют много общего с теми, что мы рассматривали.

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

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

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

Выбираем необходимую для восстановления систему. В нашем примере установлена только одна (рис.18).

Доступные для восстановления ОС

Выбираем, какой именно способ восстановления нам нужен – командная строка.

Средства восстановления

В отличие от предыдущего варианта здесь мы вводим всего лишь две команды:

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

Нажимаем Enter и перезагружаем систему.

Выводы

В завершении хочу вам сказать. Не торопитесь заниматься переустановкой Windows.

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

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

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

Ошибка NTLDR is missing

Некоторые пользователи, работая за компьютером, могли встретиться с мало распространенной, но очень неприятной ситуацией, когда на экране появилась ошибка NTLDR is missing Press Ctrl+Alt+Del to restart. Чуть ниже я расскажу про ошибку ntldr is missing и что делать в данном случае.

При возникновении ошибки NTLDR is missing начинающий пользователь сразу пытается переустановить Windows, но переустановка может занять больше времени, нежели исправление ситуации за более короткие сроки. Давайте, удостоверимся, что вы зашли на нужную страницу, я покажу, как выглядит эта ошибка:

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

Прежде чем приступим к решениям ошибки NTLDR is missing, можете прочитать список причин, почему она может появиться на компьютере.

  1. Если на компьютере установлено несколько систем.
  2. Файл Ntldr может быть удален или поврежден из-за неаккуратной работы пользователя или ошибкой (ми) программного обеспечения.
  3. Смена активного раздела на жестком диске, так же может вызвать эту ошибку. Для загрузки Windows необходимо, чтобы системные файлы, с которыми работает Windows, были на активном разделе жесткого диска.
  4. Ошибка NTLDR is Missing может появиться не только из-за программной ошибки, а вызывать её может и аппаратная часть компьютера. Когда появляется такая ошибка, вам стоит обратить внимание на аппаратную часть следующих компонентов: жесткий диск, проблема шлейфа жесткого диска, устаревшая версия BIOS на материнской плате, еще один жесткий диск, в котором установлена другая система Windows.
  5. Замечал ошибку также при других случаях.

Рекомендации по устранению ошибки

Итак, мы разобрались, почему может возникнуть эта ошибка, теперь поговорим, как исправить ntldr is missing ошибку на вашем компьютере.

Совет № 1. Если у вас есть под рукой еще один компьютер с такой же операционной системой, которая установлена у вас, тогда скопируйте файлы Ntldr и Ntdetect.com или воспользуйтесь консолью восстановления Windows (про это чуть ниже).

Если под рукой нет компьютера, а есть жесткий диск с системой, то можно скопировать файлы NTLDR и Ntdetect.com с помощью программ: Windows LiveCD, Linux LiveCD, Acronis Disc Director или другими программами, которые могут работать без операционной системы. Чтобы загрузиться с таких дисков, вам надо зайти в BIOS и выставить приоритет загрузки с CD-ROM.

После перезагрузки, сообщение NTLDR is missing должно исчезнуть.

Совет № 2. В файле boot.ini надо проверить пути к операционной системе на корректность. Чтобы отредактировать данный файл, вы можете загрузиться с помощью программ, о которых я говорил выше.

Строение файла «Boot.ini» с одной операционной системой, выглядит так:

[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=”Windows XP Professional” /fastdetect

Совет № 3. Как исправить NTLDR is missing, если не помогли выше описанные способы? У каждого опытного пользователя должен быть дистрибутив с операционной системой, которая установлена на его компьютере. Этот способ считаю самым быстрым, чтобы избавиться от ошибки ntldr is missing, потому что надо будет сделать минимум действий, хоть и на первый взгляд все кажется немного непонятным. Если вы не знаете, как выставить загрузку Windows c дисковода, тогда перейдите по ссылке ниже и прочитайте примерно в начале статьи эту информацию: «Как установить Windows XP на компьютер».

Для этого вставьте диск с Windows в дисковод, при этом не забудьте выставить в BIOS загрузку с CD-ROM. Загрузившись с диска, нажмите клавишу R, чтобы открылась консоль восстановления.

Теперь приступим к восстановлению. Если на компьютере установлена одна ОС, то появится следующая информация:

В какую копию Windows следует выполнить вход?

Введите 1, нажмите Enter.

Если у администратора нет пароля, то просто нажмите Enter.

Далее вводите команду fixmbr и нажимаете кнопку Enter.

Появится следующее сообщение:

На этом компьютере присутствует нестандартная или недопустимая основная загрузочная запись. При использовании FIXMBR можно повредить имеющуюся таблицу разделов. Это приведет к утере доступа ко всем разделам текущего жесткого диска.

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

Подтверждаете запись новой MBR?

Вводите букву Y (yes, да) и нажимаете Enter.

Производится новая основная загрузочная запись на физический диск DeviceHarddisk0Partition0.

Новая основная загрузочная запись успешно сделана.

После появится приглашение системы: C:WINDOWS>

Введите fixboot и нажмите Enter.

После этого появится сообщение:

Хотите записать новый загрузочный сектор в раздел C:?

Вводите букву Y (yes, да) и жмете Enter.

Файловая система в загрузочном разделе: NTFS (или FAT32).

Команда FIXBOOT записывает новый загрузочный сектор.

Новый загрузочный сектор успешно записан.

Появится приглашение системы C:WINDOWS>

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

Следующим действием в BIOS убираем загрузку с CD-ROM, выставив загрузку с HDD (жесткого диска). Теперь можете вытащить установочный диск Windows и проверить наличие надписи NTLDR is missing.

Способ № 4. В некоторых случаях помогает передергивание шлейфа (отсоединить и подключить) или подключение другого шлейфа. Если сообщение NTLDR is missing не ушло, то попробуйте подключить другой жесткий диск, а потом подключить ваш диск.

От чего может появиться эта ошибка, и что делать с ntldr is missing вы знаете, осталось воспользоваться одним из способов. Если вы не встречались с такой ошибкой, тогда распечатайте эту статью, ведь в самый не подходящий момент вы можете оказаться в такой ситуации.

Благодарю за очень полезную статью для таких не совсем уверенных пользователей! С уважением, В.Литаш

NTLDR is missing, что делать?

Рассмотрим причины появления сообщения NTLDR is missing , а также способы их устранения

Итак, сообщения могут быть следующими:

Windows XP could not start because the following files were missing or corrupted: WINDOWSSYSTEM32CONFIGSYSTEM NTLDR MISSING.

You can try to repair this file by starting the Windows Setup program from original floppies or boot from CD-ROM. Select ‘r’ at first screen to repair.

NTLDR is missing
Press CTRL+ALT+DEL to restart.

NTLDR is compressed
Press ALT+CTRL+DEL to restart

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

Наиболее распространены следующие причины:

1) В корне раздела NTFS, с которого производится загрузка, создано большое количество файлов. После перезагрузки получено сообщение «NTLDR is missing». Попытка исправить ситуацию путём удаления файлов проблему не решает.

Это связано с особенностями построения файловой системы. При росте числа файлов в корневой папке таблица MFT может стать сильно фрагментированной; при этом будет создан дополнительный индекс размещения. Т.к. в индексах размещения файлы перечислены в алфавитном порядке, то файл NTLDR может попасть во второй индекс. Загрузчик же может обрабатывать файлы, расположенные только в первом индексе, что и приводит к ошибке «NTLDR is missing».

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

Для решения проблемы советую воспользоваться инструкциями из пункта C раздела «Устранение неисправности». Если же это не помогло, то стоит обратиться к пункту A.

2) Другая причина появления этой ошибки может крыться в особенностях совместной работы Windows NT и XP. Системы, созданные на базе Windows NT, имеют более простой загрузчик, который не определяет дополнительные средства запуска Windows XP. Поэтому проблема может возникнуть, если поставить NT в качестве второй операционной системы на машину с XP.

3) Ntldr и Ntdetect.com могут быть банально удалены или повреждены в результате действий пользователя или ошибок в работе программного обеспечения.

4) Также сообщение об ошибке NTLDR Is Missing может появиться после смены активного раздела. Для нормальной работы загрузчика Windows необходимо, чтобы системные файлы, которые он использует, располагались на активном разделе.

5) Ну и наконец, причины появления ошибки NTLDR Is Missing могут быть не только программные, но и аппаратные. Это и сбой в работе жесткого диска, и устаревшая версия BIOS на материнской плате, и подключение к компьютеру ещё одного диска с уже установленной ОС.

6) Причина появления сообщения NTLDR is compressed — сжатие файла (как правило после сжатия диска на котором находится файл — галочка в меню сжимать диск для экономии места)

Устранение неисправности NTLDR is missing

A) Чтобы вернуть компьютер в рабочее состояние, требуются заменить файлы Ntldr и Ntdetect.com на загрузочном разделе Windows XP.

Сделать это поможет консоль восстановления. Чтобы ей воспользоваться, следует загрузиться с установочного диска Windows XP, и при появлении экрана «Установка Windows» нажать клавишу «R». Далее надо выбрать загрузочный раздел и ввести команду fixboot.

Б) Второй вариант замены файлов загрузчика на корректные — запустить компьютер с загрузочного диска Windows, Live CD или загрузочной флешки (к примеру диском Lex-Pex), и ручным копированием данных файлов Ntldr и Ntdetect.com в корень диска с которого происходит запуск Windows XP. Данные файлы можно взять с любого рабочего компьютера под управлением Windows XP.

Кстати в Windows 7 используется другой загрузчик, поэтому способы исправления актуальны только для Windows XP.

С) Следующий способ довольно-таки муторный да и не актуальный в связи с вымиранием флоппи-дисководов.

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

Создаем загрузочную дискету и грузимся с нее. В командной строке запускаем «BCUpdate2.exe C: /f», где C: — загрузочный раздел. Нажимаем «y», тем самым даем согласие на работу данной программы. Получаем сообщение об успешно проделанной операции, перезагружаемся. Либо просто пишем «Run a:bcupdate.exe c: »

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

1) С помощью загрузочной дискеты можно сменить активный раздел:

  • Загрузитесь при помощи дискеты.
  • В командной строке введите fdisk и нажмите клавишу «ВВОД».
  • В ответ на вопрос о включении поддержки больших дисков выберите Y (да).
  • Выберите команду «Выбор активного раздела», нажмите клавишу с номером раздела, который нужно сделать активным, а затем — клавишу «ВВОД»

2) С помощью консоли восстановления Windows можно скопировать необходимые файлы на текущий активный раздел:

  • Загрузитесь с компакт-диска Windows XP (может потребоваться модификация порядка загрузки в BIOS и проверка перемычек на приводе CD).
  • При появлении надписи «Вас приветствует мастер установки» нажмите клавишу F10 или R, чтобы начать процесс восстановления.
  • Введите «cd ..», чтобы перейти в корневой каталог загрузочного диска.
  • Введите букву устройства чтения компакт-дисков.
  • Введите cd i386.
  • Введите Copy ntldr «буква Вашего загрузочного диска»:
  • Введите Exit.

Если раздел не был отформатирован с помощью Windows, может также понадобиться запустить команду fixboot консоли восстановления. Данная команда переопределяет параметры по умолчанию, которые записываются в загрузочный раздел системы. Fixboot перезаписывает загрузочный сектор жесткого диска, что делает активный раздел загрузочным. Понимает единственный аргумент — букву устройства, на которое производится запись. Как это сделать, было описано выше.

Также возможно повреждение главной загрузочной записи (MBR). Для ее восстановления воспользуйтесь командой «fixmbr имя_устройства».

Не будет лишним проверить файл boot.ini, насколько правильно в нем прописаны «пути» к Вашей ОС и правильно ли определены разделы.

Если система установлена на диске С: то boot.ini должен выглядеть следующим образом:

[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 RU» /execute /fastdetect

E) Еще один вариант решения проблемы – это подключение диска к компьютеру с рабочей ОС Windows ХР или Windows 2003 Server. Через оснастку «Управление дисками» можно проверить, насколько корректно созданы разделы и логические диски, а также сделать активным первый раздел диска. Затем скопировать туда два файла: NTLDR и NTDETECT.com с рабочей ОС. После таких манипуляций можно ставить ЖД обратно и грузиться с него. При этом желательно сбросить установки BIOS по умолчанию и оставить диск на первом шлейфе IDE мастером.

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

F) Если вы подключили к компьютеру новый жесткий диск, и сразу после этого появилась ошибка NTLDR первым делом проверьте в БИОС очередность загрузки жестких дисков.

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

Затрагивая аппаратные проблемы, могу сказать, что самое простое, что можно сделать при подозрении на такой случай – обновить BIOS, переткнуть жесткий диск в другой разъём кабеля или заменить кабель. Следует проверить состояние литиевой батарейки на материнской плате. Севшая батарея (менее 3 В), или плохие контакты между ней и материнской платой — причина многих глюков, порой неожиданных.

Нередко к сбоям при загрузке приводит появление дефектов в областях, занятых системными файлами. А если на диске начали появляться «бэды», то пользоваться им нельзя: в скором времени накопитель полностью выйдет из строя. Необходимо отдать его в ремонт либо купить новый диск.

G) Для устранения проблемы NTLDR is compressed — загрузитесь с LiveCD и в свойствах диска уберите галочку сжимать диск для экономии места. Также можно попробовать скопировать этот файл с другого компьютера с рабочей Windows XP.

Либо загружаете консоль восстановления — переходим в корень -снимаем атрибут compressed с помощью команды: attrib -c ntldr (посмотреть установленные атрибуты можно просто командой dir)

Исправляем ошибку «NTLDR is missing» в ОС Windows 7


Операционная система Windows при всех своих достоинствах подвержена различным сбоям. Это могут быть проблемы с загрузкой, неожиданные завершения работы и другие неполадки. В этой статье мы разберем ошибку «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» – параметры, позволяющие восстанавливать некоторые поврежденные сектора.

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

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

    1. Загружаемся с установочного дистрибутива, запускаем консоль и дисковую утилиту, получаем все списки (см. выше).
    2. Вводим команду для выбора раздела.

    Здесь «d» — буква тома с меткой «Зарезервировано системой».


    Помечаем том как «Активный» командой

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

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


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


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


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

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


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

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

    Заключение

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

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Исправляем ошибку NTLDR Is Missing

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

    Ошибки подобного рода вещь серьезная и, к сожалению, возникают довольно часто. На повестке дня NTLDR Is Missing. Для начала мы рассмотрим причины возникновения этой проблемы, а потом решим ее.

    Почему появляется NTLDR Is Missing и как решить эту проблему?

    Ошибка бывает разной и выглядеть может, например, так:

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

    Вариант 1

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

    Решить это можно, если воспользоваться специальной утилитой от Microsoft — BCUpdate2. Распространяется в свободном доступе в интернете, можно попросить у техподдержки Microsoft.

    Теперь приступим к делу. Вам понадобится загрузочная дискета, с которой вы загружаетесь. Запускаете командную строку (Shift+F10) и вводите туда следующую команду:

    BCUpdate2.exe C: /f

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

    Вариант 2

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

    Чтобы решить этот вариант проблемы необходимы загрузочные файлы Ntldr и установочный диск с Windows XP. Итак, загружаемся с диска и запускаем консоль восстановления, для чего просто жмём кнопку R. Теперь выбираем раздел который нужно восстановить, а потом прописываем команду fixboot, если не помогло пишем команду fixmbr.

    После этого можно перезагрузиться и надеяться на то, что все заработает.

    Вариант 3

    Восстановить работу загрузочных данных можно и по-другому, для этого вам снова нужно загрузиться с загрузочного диска, но в режиме MS-DOS, как только вы это сделали нужно файлы Ntldr и Ntdetect.com скопировать в корень папки загрузочного диска.

    Когда будем перемещать файлы может возникнуть проблема. Решение простое — снимаем атрибуты, блокирующие нам перемещения файлов. Вот как это сделать:

    attrib ntdetect.com -r -s –h

    attrib ntldr -r -s –h

    Вариант 4

    Он даже попроще, но вам необходим другой компьютер, где есть работающая система. Вынимаем жесткий диск из своего ПК и подключаем к работающему. Зайдите в утилита «Управление дисками» и посмотрите на созданные разделы и диски. Нормально ли они работают, далее первый раздел диска сделайте активным. Теперь скопируйте туда файлы NTLDR и NTDETECT.com. Вы снова можете вставить жёсткий диск в свой компьютер. Рекомендуется сбросить BIOS.

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

    Вариант 5

    Можно попробовать снова запустить консоль восстановления. Для начала у вас должен стоять загрузочный диск или флешка, открываем консоль клавишей R вводим следующее:

    copy e:i386ntldr c:

    copy e:i386ntdetect.com c:

    Мы на системный диск копируем файлы NTLDR и NTDETECT.COM. В команде указан путь, откуда происходит копирование и диск C, буква е: — это дисковод.

    Вариант 6

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

    • Загрузитесь с загрузочного диска, флешки;
    • Нажмите R для открытия окна восстановления;
    • Вводим команду «cd ..». Она нужна, чтобы попасть в корень диска. (Возможно, придется ввести несколько раз);
    • Как только вы оказались в корневом каталоге введите букву дисковода, например, «е:»;
    • Вводим команду cd i386;
    • Копируем NTLDR на загрузочный диск — Copy ntldr + буква загрузочного диска;
    • Выходим при помощи команды exit.

    Это все основные и известные методы по борьбе с ошибкой NTLDR Is Missing. Иногда банальное переподключние жёсткого диска, замена кабеля могут помочь. Можно обновить BIOS, но это делается с осторожностью. Возможно диск имеет физические повреждения и его стоит отдать в ремонт.

    Ссылка на основную публикацию