Файлы ntldr и ntdetect com windows 7. NTLDR is Missing в Windows XP, что делать? Конфликт между двумя установленными операционными системами

Бывают ситуации, когда при загрузки компьютера вместо привычной загрузки Windows XP или Windows 7 пользователь видит черный экран с ошибкой NTLDR is missing Press CTRL+ALT+DEL to restart .

NTLDR – это загрузочный файл версий операционных систем семейства Windows. Для запуска Windows XP или Windows 7 требуется наличие трех файлов в активном разделе жесткого диска: файл NTLDR, содержащий код загрузчика, файл boot.ini, содержащий команды для формирования меню выбора системы и параметры для её запуска, и файл ntdetect.com.

Если по каким-то причинам один из файлов отсутствует или к ним нет доступа, операционная система не загружается и выдает ошибку «NTLDR is missing, не удается запустить Windows из-за аппаратных ошибок настройки диска».
Вполне логично, что для восстановления стабильной работы Windows XP или Windows 7 нужно восстановить загрузчик. Как это сделать мы расскажем в нашей подробной инструкции.

NTLDR is missing — Инструкция по решению проблемы.

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

Для этого нужно в BIOS установить загрузку с CD-ROM’а, поместить в лоток загрузочный диск с установочным пакетом Windows XP и перезагрузиться. Когда установщик Windows загрузит свои файлы в оперативную память компьютера, появится диалоговое окно «Установка Windows XP».

Весьма часто, при попытке старта операционной системы появляется надпись «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 , которая сделает его снова активным.

Смена активного раздела

В некоторых случаях может потребоваться правка или добавление файла «boot.ini», содержащего название операционной системы и место расположения (диск) системных файлов. В принципе, операционная система загрузится и без него, разве что во время загрузки система будет ругаться на его отсутствие. А вот при неправильно составленном файле система не загрузится вообще, поэтому к его редактированию необходимо подойти очень ответственно.

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

Некоторые пользователи, работая за компьютером, могли встретиться с мало распространенной, но очень неприятной ситуацией, когда на экране появилась ошибка 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» с одной операционной системой, выглядит так:


timeout=30
default=multi (0) disk (0) rdisk (0) partition (1)\WINDOWS


multi (0) disk (0) rdisk (0) partition (1)\WINDOWS="Windows XP Professional" /fastdetect

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

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

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

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

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

Появится сообщение:

Введите пароль администратора:

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

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

**ПРЕДУПРЕЖДЕНИЕ**

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

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

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

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

Появится сообщение:

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

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

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

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

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

Конечный раздел: C:.

Хотите записать новый загрузочный сектор в раздел 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 операционной системы Windows, с которой могут столкнуться некоторые пользователи в ходе работы.

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

NTLDR is missing в Windows XP

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

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



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

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

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

copy e:\i386\ntldr c:\
copy e:\i386\ntdetect.com c:\

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

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

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

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

bootrec /fixmbr
bootrec /fixboot

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

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

Должно помочь.

Послесловие

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

В этой статье я хочу поговорить об ошибках при загрузке компьютера с Windows XP. В одних случаях появляется ошибка «NTLDR is missing», которая поначалу повергает просто в ступор. Сколько бы раз вы не перезагружали компьютер, эта ошибка сама никак не пройдёт, хотя ниже там написано «Press Ctrl+Alt+Del to restart». В других случаях видно только чёрный экран и предложение вставить загрузочный диск, это значит что повреждена загрузочная запись.

Решение проблемы «NTLDR is missing»

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

Ошибка гласит, что файл удалён, возможно при очередной чистке жесткого диска или в следствии вирусной атаки. Запомните, если вы не уверенны, то ни в коем случае не удаляйте файлы в корне диска «C:». Решение простое – нужно восстановить этот файл и, возможно, некоторые другие, например NTDETECT.COM . Далее будем считать что имеется ввиду восстановление обоих этих файлов.

С помощью установочного диска Windows XP

Я положил в архив и остальные загрузочные файлы: bootfont.bin, boot.ini и файлы MS-DOS. Их также можно копировать себе, хуже не будет. Обратите внимание, на разных компьютерах, здесь самая распространённая версия для системы с одной установленной 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»

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

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

fixboot c:

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

fixmbr

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

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

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

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

Аппаратная проблема

Бывают случаи, когда данные с диска просто не считываются. Это может происходить из-за таких проблем:

  1. Неисправный шлейф. Если проблема плавающая, то попробуйте заменить шлейф.
  2. Неисправность жесткого диска. Это физические бэды (BAD’s), плохо читаемые сектора, проблемы с электроникой или двигателем диска. Некоторые проблемы можно решить с помощью специальных программ, как правило временно, но в общем случае .
  3. Проблемы с материнской платой. Очень редко, но всё же. Если с этого жесткого диска на другом компьютере загрузка заходит чуть дальше (полностью ОС не загрузиться на компьютере с другой конфигурацией), то надо ремонтировать или менять материнскую плату.